DNS पर VPN परिवहन के विचार का वर्णन करता है, और यह किसी डिवाइस को कस्टम रिज़ॉल्वर की ओर इंगित करने का पर्याय नहीं है। भ्रम को सुलझाने वाला प्रश्न सरल है: DNS संदेश वास्तव में क्या ले जाते हैं? एक सामान्य VPN रिज़ॉल्वर स्थापित कर सकता है ताकि कवर किए गए ऐप निजी नाम खोज सकें, और उस रिज़ॉल्वर को बदलने से केवल नाम-समाधान बदलता है। नीचे दी गई जाँचें क्रम से चलाएँ, क्योंकि तीनों व्यवस्थाएँ शब्दावली साझा करती हैं और लगभग कुछ और नहीं।

तीनों व्यवस्थाओं को अलग करें

पहली व्यवस्था में, VPN एक रिज़ॉल्वर या नाम-नीति सेटिंग प्रदान करता है। ऐप का डेटा अब भी अपने ही नेटवर्क कनेक्शनों से यात्रा करता है, और सुरंग केवल इस पर प्रभाव डालती है कि कौन-सा सर्वर क्वेरी का उत्तर देता है।

दूसरी में, एन्क्रिप्टेड DNS स्वयं DNS आदान-प्रदान की रक्षा करता है। HTTPS पर DNS और TLS पर DNS चुने गए रिज़ॉल्वर के लिए क्वेरी लपेटते हैं, और वे किसी अन्य ऐप के पैकेट नहीं ले जाते। वे आपके चुने हुए रिज़ॉल्वर से क्वेरी नाम भी नहीं छिपाते, जो स्थानीय नेटवर्क से उन्हें छिपाने से भिन्न विश्वास-सीमा है।

तीसरी में, एक सहयोगी क्लाइंट अन्य डेटा को DNS संदेशों में एन्कोड करता है और एक सहयोगी एंडपॉइंट उसे पुनर्निर्मित करता है। सामान्य रिज़ॉल्वर पथ ही परिवहन बन जाता है, और रिज़ॉल्वर अब नाम-सेवा के बजाय डेटा पथ का घटक है।

जाँचें कि DNS संदेश क्या ले जाते हैं

रिज़ॉल्वर बदलें और देखें कि ऐप का ट्रैफ़िक पथ बदलता है या नहीं। यदि ऐप अब भी उन्हीं सॉकेटों से उन्हीं पतों पर जुड़ता है, तो आपने नाम-समाधान बदला और कुछ नहीं।

DNS द्वारा ले जाई जाने वाली सुरंग को सर्वर-पक्ष की मिलती-जुलती व्यवस्था चाहिए। Iodine एक प्रलेखित उदाहरण है: परियोजना प्रलेखन DNS के माध्यम से एक IP सुरंग का वर्णन करता है, और इसके लिए ऐसा सर्वर घटक चाहिए जो एन्कोडिंग समझता हो। Android में सार्वजनिक रिज़ॉल्वर पता दर्ज करना वह एंडपॉइंट नहीं देता, और दो उत्पादों द्वारा साझा किया गया विपणन शब्द प्रोटोकॉल विनिर्देश नहीं है।

कैप्चर निर्णायक जाँच है। यदि आप रिज़ॉल्वर को सामान्य क्वेरी और कुछ नहीं देखते, तो कोई सुरंग नहीं है। यदि आप क्वेरी नामों और उत्तरों में एन्कोड किया गया पेलोड देखते हैं, तो आपने वाहक पा लिया है, और अगला प्रश्न यह है कि यह कितना हिला सकता है।

प्रतिबद्ध होने से पहले क्षमता जाँचें

DNS क्वेरी और उत्तरों के लिए बनाया गया था, थोक डिलीवरी के लिए नहीं। एन्कोडिंग ओवरहेड, संदेश आकार की सीमाएँ और रिज़ॉल्वर का व्यवहार — सभी नाममात्र पथ का अपना हिस्सा लेते हैं, इसलिए उपयोगी क्षमता अंतर्निहित लिंक के संकेत से कम है। अपने स्वयं के पथ पर न मापे गए किसी भी थ्रूपुट आंकड़े को बजट नहीं, परिकल्पना मानें। दोनों दिशाएँ मापें, क्योंकि अनुरोध-उत्तर वाहक पर अपलोड और डाउनलोड अलग-अलग सीमाओं से टकरा सकते हैं।

क्लाइंट को यह भी तय करना होता है कि कौन-सा ट्रैफ़िक सुरंग में प्रवेश करेगा। स्थानीय VPN सेवा इंटरफ़ेस पैकेट एकत्र कर सकता है, लेकिन इंटरफ़ेस इस बारे में कुछ नहीं कहता कि दूरस्थ परिवहन उन्हें कैसे सुरक्षित या अग्रेषित करता है। जब वाहक स्ट्रीम के बजाय अनुरोध-उत्तर प्रोटोकॉल हो तो फ्रैगमेंटेशन और पुनःप्रेषण अलग व्यवहार करते हैं, और खुला रहने वाला कनेक्शन इंटरैक्टिव विलंबता के बारे में बहुत कम कहता है।

जिस ट्रैफ़िक को ले जाना चाहते हैं उसी से मापें। आवधिक हार्टबीट के लिए ठीक लगने वाली सुरंग इंटरैक्टिव सत्र के लिए अनुपयोगी हो सकती है, और इसका उल्टा भी सच है।

वाहक की सुरक्षा जाँचें

यह न मानें कि DNS एन्कैप्सुलेशन गोपनीयता या मज़बूत प्रमाणीकरण देता है। रिज़ॉल्वर पथ और सुरंग एंडपॉइंट वह देख सकते हैं जो कार्यान्वयन उजागर करता है, और यह प्रदर्शन डिज़ाइन के अनुसार बदलता है।

एन्क्रिप्शन और वाहक का चयन अलग गुण हैं। सुरंग को सादे IP पथ पर एन्क्रिप्ट किया जा सकता है, और DNS द्वारा ले जाई जाने वाली सुरंग अपने पेलोड की सुरक्षा के साथ या उसके बिना बनाई जा सकती है। किसी भी स्थिति में ऐप का HTTPS यथावत रखें, और सुरंग का नाम नहीं बल्कि उसका वास्तविक सुरक्षा डिज़ाइन आँकें।

यदि आवश्यकता स्थानीय नेटवर्क से गोपनीयता है, तो एन्क्रिप्टेड DNS और डेटा सुरंग उसके अलग-अलग हिस्सों का उत्तर देते हैं। एक चुनने से पहले लिखें कि आप किस पर्यवेक्षक से बचाव कर रहे हैं।

समाधान को वास्तविक विफलता से मिलाएँ

सामान्य धीमे VPN के लिए, DNS द्वारा ले जाई जाने वाली सुरंग से प्रतिस्थापित करना समस्या के ऊपर एक सीमित परिवहन जोड़ता है। यह रेडियो गुणवत्ता, भीड़ या सर्वर लोड को ठीक नहीं करता, और सामान्यतः उन्हें अधिक दृश्यमान बना देता है।

निजी नाम की विफलताओं के लिए, पहले इच्छित रिज़ॉल्वर नीति देखें: कौन-सा सर्वर उत्तर दे, कौन-से नाम दायरे में हैं, और क्या क्लाइंट को इसका उपयोग करने की अनुमति है। फिर आवश्यकता से मेल खाता अधिकृत परिवहन चुनें, और परिवर्तन रिकॉर्ड में रिज़ॉल्वर कॉन्फ़िगरेशन रखें ताकि अगली घटना वही खोज फिर शुरू न करे।

जाँच-सूची छोटी है: व्यवस्था पहचानें, संदेश क्या ले जाते हैं इसकी पुष्टि करें, क्षमता मापें, फिर विश्वास की समीक्षा करें। लक्षण से न मेल खाने वाला कोई भी कदम बताता है कि अन्य दो व्यवस्थाएँ अभी भी खेल में हैं।

संबंधित लेख