- 20 प्रमुख VPN का विश्लेषण करने पर पता चला कि 17 सेवाओं में वास्तविक ट्रैफ़िक एग्ज़िट, दावे किए गए देश से अलग था, और कई सेवाएँ अमेरिका या यूरोप के उसी डेटा सेंटर का उपयोग कर रही थीं
- 150,000 से अधिक VPN एग्ज़िट IP मापने पर पाया गया कि 38 देश ‘सिर्फ virtual’ थे, यानी वास्तविक ट्रैफ़िक उन देशों से नहीं निकल रहा था
- केवल Mullvad, IVPN, Windscribe में सभी देशों के लिए दावा और वास्तविक लोकेशन मेल खाती थी, जबकि बाकी में काफ़ी असंगति थी
- ‘Virtual location’ का मतलब है कि VPN किसी खास देश के रूप में दिखता है, लेकिन असल में ट्रैफ़िक किसी दूसरे क्षेत्र से निकलता है, जैसे Miami या London
- VPN द्वारा बताए गए देशों की संख्या और वास्तविक भौतिक लोकेशन के बीच का अंतर transparency और trust की समस्या पैदा करता है, और इसे सुलझाने के लिए IPinfo ने ProbeNet-आधारित measured data approach का इस्तेमाल किया
बड़े पैमाने पर VPN लोकेशन मिसमैच की जांच के नतीजे
- IPinfo ने 20 लोकप्रिय VPN का विश्लेषण कर पुष्टि की कि 17 में वास्तविक ट्रैफ़िक एग्ज़िट देश अलग था
- कुछ VPN 100 से अधिक देशों का समर्थन करने का दावा करते हैं, लेकिन वास्तव में वे अमेरिका और यूरोप के कुछ ही डेटा सेंटर साझा करते हैं
- कुल 150,000 एग्ज़िट IP को 137 देशों के आधार पर मापा गया
- 38 देश सिर्फ virtual थे, यानी किसी भी VPN में वास्तविक ट्रैफ़िक उस देश से नहीं निकलता था
- सिर्फ 3 VPN में सभी दावा किए गए लोकेशन वास्तव में सत्यापित किए जा सके
- मौजूदा dataset में लगभग 8,000 IP location errors पाए गए
- ProbeNet के माप के अनुसार, ज़्यादातर VPN के पास दावे से कम वास्तविक देश थे
VPN के अनुसार वास्तविक माप के नतीजे
- हर VPN के दावा किए गए देशों की संख्या और वास्तव में मापे गए देशों की संख्या की तुलना की गई
- Mullvad, IVPN, Windscribe में 0% mismatch था, यानी पूरी तरह मेल
- NordVPN, ExpressVPN, CyberGhost आदि में आधे से अधिक लोकेशन virtual थीं या मापी नहीं जा सकीं
- जितने अधिक देशों का दावा VPN करता था, mismatch ratio उतना ही ज़्यादा था, और ‘100+ countries’ जैसे दावों पर भरोसा करना मुश्किल पाया गया
Virtual Location का मतलब
- VPN अगर “Bahamas” या “Somalia” दिखाता है, तब भी वास्तविक ट्रैफ़िक अमेरिका के Miami या ब्रिटेन के London से निकल सकता है
- IP registration info भी self-reported आधार पर “Country X” दिखा सकती है, लेकिन वास्तविक network measurement किसी दूसरे देश की ओर इशारा करता है
- IPinfo का ProbeNet 1,200 से अधिक global measurement points के ज़रिए वास्तविक RTT (round-trip latency) के आधार पर लोकेशन की पुष्टि करता है
- पूरे डेटा में 97 देश virtual थे या मापे नहीं जा सके, जिनमें से 38 देश पूरी तरह सिर्फ virtual location के रूप में मौजूद थे
केस स्टडी: Bahamas और Somalia
- Bahamas: NordVPN, ExpressVPN, PIA, FastVPN, IPVanish — सभी में ट्रैफ़िक अमेरिका से मापा गया
- RTT Miami के आधार पर 0.15~0.42ms था, जो इस बात का संकेत देता है कि सर्वर वास्तव में अमेरिका में थे
- Somalia: NordVPN और ProtonVPN ने “Mogadishu” दिखाया, लेकिन वास्तविक ट्रैफ़िक फ्रांस के Nice और ब्रिटेन के London से मापा गया
- RTT 0.33~0.37ms था, जिससे पुष्टि हुई कि सर्वर यूरोप में थे
मौजूदा IP datasets की त्रुटियाँ
- मौजूदा IP data providers self-reported information का उपयोग करते हैं, इसलिए वे VPN की गलत लोकेशन को वैसे ही मान लेते हैं
- ProbeNet के माप और मौजूदा datasets के बीच 736 VPN एग्ज़िट IP की तुलना के नतीजे:
- 1,000km से अधिक त्रुटि 83% , 5,000km से अधिक त्रुटि 28% , 8,000km से अधिक त्रुटि 12%
- median error लगभग 3,100km
- ProbeNet में औसत RTT 0.27ms था, और 90% माप 1ms से कम थे, जो वास्तविक भौतिक लोकेशन के काफ़ी करीब होने का संकेत देते हैं
trust की समस्या और तकनीकी कारण
- virtual location इस्तेमाल करने के तकनीकी कारण
- regulation और surveillance risk से बचाव, infrastructure quality में अंतर, cost reduction और performance improvement
- लेकिन trust की समस्या यहाँ पैदा होती है
- स्पष्ट disclosure की कमी: “Virtual Bahamas (US-based)” जैसा लेबल नहीं दिया जाता
- scale की समस्या: दर्जनों देश पूरी तरह virtual location के रूप में ही मौजूद हैं
- data dependency: media, NGO, security systems आदि के लिए गलत लोकेशन डेटा पर भरोसा करने का जोखिम
उपयोगकर्ताओं के लिए संकेत
- ‘100+ countries’ जैसे दावों को marketing metric के रूप में देखना चाहिए
- 17 VPN में 97 देश वास्तव में मौजूद नहीं थे
- VPN की location labeling method जाँचना ज़रूरी है: क्या virtual server है, क्या वास्तविक hosting location बताई गई है
- IP data इस्तेमाल करते समय source verification ज़रूरी है: सिर्फ accuracy number नहीं, बल्कि यह भी देखें कि data measurement-based है या नहीं
- मुद्दा सिर्फ VPN के इस्तेमाल का नहीं, बल्कि transparency और evidence-based data की अहमियत का है
IPinfo का measurement-based approach
- मौजूदा IP data providers RIR registration information और self-reported data पर निर्भर हैं
- IPinfo ने ProbeNet-आधारित measured method अपनाया
- 1,200 से अधिक PoP (measurement points) का संचालन
- RTT-based real-time measurement से IPv4·IPv6 addresses की लोकेशन पहचान
- evidence-based geolocation के ज़रिए वास्तविक इंटरनेट व्यवहार पर आधारित लोकेशन निर्धारण
- इस approach का लक्ष्य self-reported errors को कम करना और measured data-केंद्रित accuracy सुनिश्चित करना है
जांच की methodology
- 20 VPN providers की websites, configuration files, API आदि से 60 लाख से अधिक data points एकत्र किए गए
- हर VPN location से सीधे connect करके एग्ज़िट IP और RTT मापा गया
- VPN द्वारा दावा किए गए देश और ProbeNet द्वारा मापा गया वास्तविक देश की तुलना की गई
- केवल स्पष्ट रूप से दावा किए गए लोकेशन को विश्लेषण में शामिल किया गया; अस्पष्ट या मापे न जा सकने वाले मामलों को बाहर रखा गया
- नतीजतन, सख्त मानदंडों पर भी mismatch rate बहुत ऊँची पाई गई, और ढीले मानदंड लगाने पर यह और अधिक हो सकती है
2 टिप्पणियां
वाह, ऐसे धोखा देकर भी धंधा किया जाता है..;;; काफ़ी समस्याएँ हैं।
Hacker News की टिप्पणियाँ
मैं WonderProxy का सह-संस्थापक हूँ। हमारी सेवा consumer VPN नहीं बल्कि app testing के लिए है, इसलिए सूची में नहीं थी
हम 100 से ज़्यादा देशों में ऑपरेट करते हैं, और यह सच में एक सिरदर्द है। शुरुआती दिनों में कई provider मेक्सिको या दक्षिण अमेरिका होने का दावा करते थे, लेकिन असल में टेक्सास में होते थे
एक समय मैंने खुद सर्वर लेकर पेरू जाने की कोशिश की थी, लेकिन यह पता चलने पर कि वहाँ कमाई गई आय पर Peru income tax देना होगा, मैंने विचार छोड़ दिया
एक ग्राहक ने शिकायत की कि एक competitor मध्य पूर्व क्षेत्र के server देता है, लेकिन जाँच करने पर वह जर्मनी के server से 1ms से भी कम दूरी पर निकला
मैं Mullvad में काम करने वाले कई लोगों को जानता हूँ, और वे security और privacy को सच में बहुत गंभीरता से लेते हैं। इसलिए यह नतीजा चौंकाने वाला नहीं है
मैं एक देश का नागरिक हूँ और दूसरे देश का निवासी, इसलिए VPN अक्सर इस्तेमाल करता हूँ। सरकारी साइटों तक पहुँच भी VPN के बिना नहीं होती
सांख्यिकी विभाग की साइट पर foreign IP से जाने पर 404 आता है, लेकिन VPN चालू करने पर सही चलती है। चुनावी प्रसारण देखने के लिए भी VPN चाहिए था
tax filing के लिए VPN ब्लॉक हो जाता है, इसलिए उसे बंद करना पड़ता है, लेकिन foreign residential IP स्वीकार किए जाते हैं
अगर कोई VPN residential IP देता हो, तो मैं 30 यूरो महीना देने को भी तैयार हूँ। लेकिन ज़्यादातर पर भरोसा करना मुश्किल है
यह दिलचस्प है कि latency से server की असली location का अंदाज़ लगाया जा सकता है। लेकिन अगर VPN जानबूझकर 100~300ms की देरी जोड़ दे, तो क्या वह धोखा नहीं दे सकता?
उदाहरण के लिए 74.118.126.204 को सोमालिया IP बताया जाता है, लेकिन ipinfo.io उसे London के रूप में पहचानता है।
curl ipinfo.io/74.118.126.204/jsonऔरcurl ipwhois.app/json/74.118.126.204की तुलना करके देखा जा सकता हैज़्यादातर VPN provider यह खुलकर बताते हैं कि यह वास्तव में “virtual location” है। इसलिए इसे पूरी तरह झूठ कहना मुश्किल है
VPN की geographic location display standard कैसे तय होनी चाहिए, यह एक दिलचस्प सवाल है। क्या असली server location दिखानी चाहिए, या वह देश जो user ने चुना है?
मुझे दूसरा विकल्प ज़्यादा उपयोगी लगता है। क्योंकि यह दिखाता है कि ग्राहक ‘कहाँ होना चाहता है’
(संदर्भ के लिए, मैं एक competing service चलाता हूँ, और हम भी VPN द्वारा रिपोर्ट की गई location दिखाते हैं, लेकिन यह साफ़ बताते हैं कि वह VPN है)
ProtonMail पर जाने के बाद मैंने ProtonVPN इस्तेमाल किया, लेकिन VPN चालू होते ही आधी वेबसाइटें काम नहीं करतीं। यहाँ तक कि Hacker News भी VPN को ब्लॉक करता है
वेबसाइटों के लिए VPN endpoint पहचानना लगातार आसान होता जा रहा है, और मैं सोचता हूँ कि आगे VPN इसे कैसे रोक पाएँगे
अगर कोई साइट VPN ब्लॉक करती है, तो users असुविधा महसूस करके छोड़ देंगे।
mobile user agent spoofing मदद कर सकती है। SSL और HTTP fingerprint भी mobile जैसे होने चाहिए
free tier वाले VPN से बचना बेहतर है। paid VPN की IP reputation ज़्यादा अच्छी होती है
मुझे ठीक से समझ नहीं आया कि इस टेस्ट ने वास्तव में क्या किया। कुछ बड़े VPN का छूट जाना भी अजीब है
मैं AirVPN इस्तेमाल करता हूँ, क्योंकि यह मेरी ज़रूरत और कीमत दोनों के हिसाब से ठीक बैठता है
VPN इस्तेमाल करने के कारण कई हो सकते हैं — privacy, anonymity (सिफारिश नहीं), geo-unblocking, torrenting, censorship bypass (GFC) आदि
इनमें आख़िरी वाला सबसे कठिन है
संदर्भ लिंक: VPN Services Overview
अगर देश-स्तरीय firewall से बचना है, तो exit node location महत्वपूर्ण है, लेकिन GeoIP industry खुद भी समस्या है
अच्छा होगा अगर ISP RFC8805 के ज़रिए users को geo-blocking से बचने में मदद करें
geographic IP information ऐसे जोखिम से बचने का मुख्य साधन है
मुझे नहीं लगता कि सिर्फ RTT (round-trip latency) से backbone network knowledge का अनुमान लगाना संभव है।
ट्रैफिक हमेशा कुशलता से route नहीं होता, और transmission path ट्रैफिक की मात्रा के अनुसार बदलता रहता है। इस पर दूसरे लोगों की राय जानना चाहूँगा
रोशनी की गति की सीमा के कारण 0.4ms RTT का मतलब अधिकतम 120km दूरी है। इससे पक्का पता चल जाता है कि server अपने दावे वाले देश में नहीं है