DNS सर्वर को संशोधित करके HTTP प्रॉक्सी को कैसे लागू किया जा सकता है?


0

ProxyDNS जैसी कुछ सेवाओं ने हुलु जैसी क्षेत्र-प्रतिबंधित वेबसाइटों तक पहुंचने का एक तरीका प्रदान किया। मेरा मानना ​​है कि इस तरह की सेवाएं HTTP प्रॉक्सी पर आधारित होती हैं, जब हम hulu.com तक पहुंचते हैं, तो HTTP प्रॉक्सी को मेरे कंप्यूटर से hulu.com के डेटा को प्रॉक्सी करने के लिए लागू किया जाता है।

हालाँकि, वे मेरे स्थानीय DNS को उनके सर्वर पर संशोधित करके कैसे कर सकते हैं?

जवाबों:


1

फॉरवर्ड और रिवर्स प्रॉक्सी

HTTP प्रॉक्सी के दो वर्ग हैं, आगे और पीछे।

फॉरवर्ड परदे के पीछे हैं जो आप अपने ब्राउज़र सेटिंग्स में कॉन्फ़िगर करते हैं (आमतौर पर विश्वविद्यालयों और कंपनियों के भीतर किया जाता है)। और यह प्रॉक्सी की श्रेणी है जिससे उपयोगकर्ता अधिक परिचित हैं।

दूसरी ओर, एक रिवर्स प्रॉक्सी उपयोगकर्ता पारदर्शी है (उपयोगकर्ता अपने अस्तित्व से अनजान है) और आम तौर पर वास्तविक वेबसर्वर के 'सामने' में बैठता है।

निम्नलिखित SO उत्तर इनको अधिक विस्तार से समझाते हैं कि मैं लिखने के लिए कभी उद्यम करता हूँ। https://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server https://stackoverflow.com/questions/220907/reverse-proxy

इसलिये

इस पृष्ठभूमि के साथ, ProxyDNS जैसी सेवा क्या कर रही है, यह समझना सरल है। चूंकि आपके DNS प्रश्नों को उनके द्वारा नियंत्रित सर्वर पर रूट किया जा रहा है, इसलिए वे वैकल्पिक आईपी के साथ hulu.com जैसी सेवाओं के लिए डीएनएस लुकअप का जवाब देते हैं। यह वैकल्पिक आईपी अब एक रिवर्स-प्रॉक्सी है जो वे चलाते हैं और यह बहुत संभावना है कि यह रिवर्स-प्रॉक्सी यूएस में होस्ट किया गया है। अब, hulu.com ही इसलिए अमेरिका के पते से आने वाले अनुरोधों को देखता है।

hulu.com

ProxyDNS से

$ nslookup hulu.com 74.207.242.213
Server:     74.207.242.213
Address:    74.207.242.213#53

Name:   hulu.com
Address: 50.116.28.138
Name:   hulu.com
Address: 23.92.31.241

मेरे प्रदाता के डीएनएस से

$ nslookup hulu.com
Server:     172.17.70.47
Address:    172.17.70.47#53

Non-authoritative answer:
Name:   hulu.com
Address: 23.63.99.145
Name:   hulu.com
Address: 23.63.99.184

en.wikipedia.org

ProxyDNS से

$ nslookup en.wikipedia.org 74.207.242.213
Server:     74.207.242.213
Address:    74.207.242.213#53

Non-authoritative answer:
en.wikipedia.org    canonical name = wikipedia-lb.wikimedia.org.
wikipedia-lb.wikimedia.org  canonical name = text-lb.eqiad.wikimedia.org.
Name:   text-lb.eqiad.wikimedia.org
Address: 208.80.154.224

मेरे प्रदाता के डीएनएस से

$ nslookup en.wikipedia.org
Server:     172.17.70.47
Address:    172.17.70.47#53

Non-authoritative answer:
en.wikipedia.org    canonical name = wikipedia-lb.wikimedia.org.
wikipedia-lb.wikimedia.org  canonical name = text-lb.eqiad.wikimedia.org.
Name:   text-lb.eqiad.wikimedia.org
Address: 208.80.154.224
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.