आपका VPN प्रदाता क्या देख सकता है और क्या नहीं
एग्ज़िट पतों, समयों और, यदि Encrypted Client Hello उपयोग न हो, तो TLS हैंडशेक में साइट का नाम देखता है। डेटा रखरखाव एक अलग सवाल है।
आपका टनल स्थानीय नेटवर्क को आपके ट्रैफ़िक से बाहर रखता है। लेकिन यह दूसरे छोर की कंपनी को नहीं हटाता, जो हर पैकेट को खुले इंटरनेट तक पहुँचने से पहले संसाधित करती है। यह स्थिति एक ही समय में कारोबारी मॉडल और गोपनीयता का सवाल है। इसलिए उपयोगी सवाल यह नहीं है कि प्रदाता आपको देख सकता है या नहीं, बल्कि यह है कि वह क्या देखता है, किसे नाम दे सकता है और क्या रखता है।
भरोसा असल में कहाँ जाता है
एन्क्रिप्शन आपके डिवाइस से प्रदाता के सर्वर तक चलता है, और यह बाहरी हिस्सा ही वह सब है जो आपका स्थानीय नेटवर्क कभी देखता है। प्रदाता इस हिस्से का दूसरा छोर थामे रहता है, इसलिए वह टनल को डिक्रिप्ट करता है और आपके पैकेट आगे भेजता है। इसमें कोई ख़राबी नहीं है; यही उस सेवा की परिभाषा है जो आपने खरीदी। भरोसा स्थानीय ऑपरेटर से एग्ज़िट ऑपरेटर की ओर चला गया, गायब नहीं हुआ।
इस स्थिति से वह आपका स्रोत पता, आपने कब जुड़ाव किया, लगभग कितना स्थानांतरित किया और किन गंतव्यों से संपर्क किया, यह जान लेता है। इनमें से किसी के लिए आपके संदेश पढ़ने की ज़रूरत नहीं, और श्रेणियों को अलग करने का यही मतलब है। प्रदाताओं के बीच दिलचस्प अंतर इस बात में है कि उन अवलोकनों का बाद में क्या होता है।
एग्ज़िट अनिवार्य रूप से क्या संभालता है
श्रेणियों को इस क्रम में रखें कि एग्ज़िट उन्हें कितने भरोसे से देख सकता है। किसी भी पंक्ति के लिए एन्क्रिप्शन तोड़ना ज़रूरी नहीं, और हर एक का अलग जवाब है कि क्या इससे बचा ही जा सकता है।
| Category | Visible at the exit | Why |
|---|---|---|
| Your public address | Always | It is the address the tunnel arrives from |
| Connection times and volume | Always | Accounting data, not content |
| Destination IP addresses | Always | The exit has to route the packets |
| HTTPS hostname (SNI) | Normally, unless ECH is used | Sent in the clear in the TLS ClientHello |
| DNS names | Only if DNS is plaintext | DoH or DoT hides the query; plaintext is readable by the forwarder |
| Page paths and form contents | Not normally | Protected by the destination site's TLS session |
चौथी पंक्ति वही है जो ज़्यादातर मानसिक मॉडल चूक जाते हैं। आधुनिक ब्राउज़र साइट का नाम ClientHello में रखता है, जो TLS हैंडशेक का पहला संदेश है, और वह फ़ील्ड एग्ज़िट पर पढ़ी जा सकती है, तब भी जब हर DNS क्वेरी सिरे से सिरे तक एन्क्रिप्टेड हो। जब तक Encrypted Client Hello पर सहमति न बने, नाम गंतव्य पते के साथ खुले में जाता है। एन्क्रिप्टेड DNS यह बदलता है कि क्वेरी कौन देखता है, यह नहीं कि नाम कौन देखता है।
यही बात पुराने कनेक्शनों पर प्रमाणपत्रों के लिए भी सच है: TLS 1.3 सर्वर प्रमाणपत्र को एन्क्रिप्ट करता है, जबकि TLS 1.2 हैंडशेक नाम को ऐसे पर्यवेक्षक के सामने उजागर कर सकता है जो स्ट्रीम रिकॉर्ड करता है। दोनों परिवहन के तथ्य हैं, प्रदाता की नीति नहीं।
TLS क्या ढकता है और क्या नहीं
जब कोई साइट HTTPS देती है, तो आपका ब्राउज़र TLS कनेक्शन उस साइट के एंडपॉइंट से बनाता है, VPN सर्वर से नहीं। प्रदाता एन्क्रिप्टेड रिकॉर्ड आगे भेजता है और गंतव्य पता, समय और अनुमानित आकार जान लेता है। ECH लागू न हो तो साइट का नाम ClientHello में जाता है, और पेज का मुख्य हिस्सा दोनों हालत में एन्क्रिप्टेड रहता है। अचानक मिला रूट प्रमाणपत्र इस सीमा को बदल देता है, इसलिए प्रमाणपत्र चेतावनियाँ सम्मान के योग्य हैं।
सादे HTTP में एग्ज़िट के आगे ऐसी कोई सुरक्षा नहीं है। टनल प्रदाता तक का हिस्सा बचाता है, और उसके बाद अनुरोध ठीक वैसे ही जाता है जैसे VPN के बिना जाता। ECH इसे ठीक नहीं करता, क्योंकि वह नाम बचाता है, सामग्री नहीं।
रखरखाव दृश्यता से अलग सवाल है
ऑपरेटर कनेक्शन डेटा को मेमोरी में संसाधित करके कुछ न रख सकता है, या एक उपसमुच्चय रखकर उसे ठीक-ठीक यह कह सकता है कि वह ब्राउज़िंग इतिहास नहीं है। नो-लॉग दावे को नारे के बजाय श्रेणी के हिसाब से पढ़ें: कनेक्शन रिकॉर्ड, टाइमस्टैम्प, कुल मात्रा, गंतव्य डेटा, खाता पहचानकर्ता और सहायता संदेश—सब गिने जाते हैं। प्रदाता ईमानदारी से कोई ब्राउज़िंग लॉग न रखे और साथ ही खाते का रिकॉर्ड तथा सेवा चलाने के लिए ज़रूरी मेटाडेटा रखे। दृश्यता यह नहीं बताती कि इनमें से कौन-सी श्रेणी संग्रहीत है।
ऑडिट उन प्रणालियों और उस अवधि का सबूत है जिसे उसने ढका, और ओपन-सोर्स क्लाइंट कोड क्लाइंट का वर्णन करता है, सर्वर का नहीं। दोनों उपयोगी हैं, और कोई भी एग्ज़िट के पीछे की हर भंडारण प्रणाली की ओर से नहीं बोलता। ऑडिट का बैज नहीं, उसका दायरा पूछें।
वे सवाल जो प्रदाताओं को अलग करते हैं
पूछें कि क्या रखा जाता है, कितने समय और कौन निकाल सकता है। पूछें कि एग्ज़िट कौन चलाता है, क्योंकि निर्देशिका प्रविष्टि, ऐप डेवलपर और किसी खास सर्वर को चलाने वाला व्यक्ति तीन अलग पक्ष हो सकते हैं। पूछें कि DNS कैसे संभाला जाता है और जिन रास्तों को आप उपयोग करते हैं उन पर ECH समर्थित है या नहीं, क्योंकि सादे टेक्स्ट वाला ClientHello DNS क्वेरी के बिना भी साइट का नाम बता देता है। पूछें कि कानूनी अनुरोध पर क्या होता है, और जवाब को मंशा नहीं, क्षमता का वर्णन पढ़ें।
EFF की VPN चुनने की मार्गदर्शिका इन सवालों के लिए उचित चेकलिस्ट है, और यह किसी सेवा पर फ़ैसला नहीं, एक ढाँचा है। मार्केटिंग पेज रखरखाव नीति नहीं है। इनमें से कोई भी VPN को बेकार नहीं बनाता; यह बदलता है कि आपको किस पर भरोसा करना है और किसलिए।