पसल घरमा राम्ररी लोड हुन्छ र टनेल उठ्ने बित्तिकै «असामान्य ट्राफिक»को पर्खाल देखाउँछ। एउटा फोरमले तपाईंलाई लग इन गर्न दिँदैन, र एउटा स्ट्रिमिङ पेजले तपाईं कहिल्यै नगएको देशमा हुनुहुन्छ भनी जोड दिन्छ। यीमध्ये कुनैलाई पनि स्पाइवेयर चाहिँदैन। साइटले तपाईंका प्याकेटहरू आउने ठेगाना देख्छ, र VPN सँग त्यो ठेगाना घरको लाइनको नभई डेटा सेन्टरको हुन्छ। VPN पहिचान भनिने अधिकांश कुरा यही एउटा तथ्यबाट सुरु र अन्त्य हुन्छ, र बाँकी अनुमान हो जसको त्रुटि दर पहिल्यै अनुमान गर्न सकिन्छ।

ब्लक तपाईंका प्याकेट कहाँबाट आएजस्तो देखिन्छ त्यहीँबाट सुरु हुन्छ

हरेक अनुरोधले स्रोत ठेगाना बोक्छ, र त्यो प्राप्त गर्ने सर्भरले सार्वजनिक डेटामा खोज्न सक्छ: कुन नेटवर्कले यसको घोषणा गर्छ, त्यो नेटवर्क होस्टिङ प्रदायक हो कि होइन, यो दुरुपयोग सूचीमा आएको छ कि छैन, र दर्ताले कुन देश तोक्छ। यीमध्ये कुनैले पनि तपाईंलाई चिन्ने गर्दैन, र सबै मिलेर तपाईंलाई एउटा वर्गमा राख्न पर्याप्त हुन्छ।

आफ्नै ट्राफिकलाई अचिनेको आँखाले हेर्नुहोस्। दुई आदेशले धेरैजसो सतह ढाक्छन्, र दोस्रो त्यो हो जुन मानिसले बिर्सन्छन्:

curl -sS https://ipinfo.io/json
dig +short TXT o-o.myaddr.l.google.com @ns1.google.com

पहिलोले निकास ठेगाना, त्यसको संस्था र देश फर्काउँछ। दोस्रोले Google को नाम सर्भरसम्म पुगेको रिजोल्भरको ठेगाना फर्काउँछ; त्यो प्रायः तपाईंको निकासभन्दा फरक नेटवर्कको हुन्छ, र साइटले रिजोल्भर पक्षको डेटा लग गरे त्यसले देख्ने ठेगाना त्यही हो। जब यी दुई फरक देशका हुन्छन्, केही साइटले त्यो अमेललाई शंकास्पद मान्छन्, तपाईंको सेटअपमा केही गलत नभए पनि।

टनेल उठेपछि मात्र अस्वीकार सुरु हुन्छ भने सबैभन्दा पहिले निकास ठेगानामा शंका गर्नुहोस्। ब्राउजर छुनुअघि सर्भर बदलेर फेरि प्रयास गर्नुहोस्। एउटै प्रदायकका तीन निकासमा तपाईंलाई पछ्याउने ब्लक प्रदायकका दायरासँग सम्बन्धित छ; अर्को सर्भरमा हराउने ब्लक त्यो एउटै ठेगानासँग सम्बन्धित छ।

समय क्षेत्र, भाषा र घडी ठेगानासँग मिल्दैनन्

पेज कोडले कुनै अनुमति अनुरोधबिनै तपाईंको समय क्षेत्र, भाषा प्राथमिकता र स्क्रिन सेटिङ पढ्न सक्छ। जडान सिंगापुरको डेटा सेन्टरबाट आइरहँदा ब्राउजरले मध्य युरोपेली समय रिपोर्ट गर्नु ठेगानाभन्दा बलियो संकेत हो, र यस्तै अमेल देख्नकै लागि ठगी स्कोरिङ बनाइएको छ।

Intl.DateTimeFormat().resolvedOptions().timeZone
navigator.language
Intl.DateTimeFormat().resolvedOptions().locale

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

असफलता बीचबीचमा हुनुको कारण पनि यही हो। धेरै साइटलाई यसले वास्ता गर्दैन, केहीले यसलाई स्कोर गर्छन्, र एउटा सदस्यता साइटले तपाईंलाई ठग भन्ने निर्णय गर्छ। क्लाइन्ट तीनै अवस्थामा ठीकसँग काम गरिरहेको छ, त्यसैले «यो निश्चय पनि तपाईंको ब्राउजर हो» भन्ने चिरपरिचित सहयोग उत्तर एकैचोटि झर्कोलाग्दो र आंशिक रूपमा सत्य छ।

पेज कोडले तपाईंको मेसिनबारे वास्तवमा के जान्दछ

JavaScript मा नेटवर्क इन्टरफेस सूचीबद्ध गर्ने API छैन। पेजले तपाईंको ल्यापटपसँग कुन ठेगाना छन् भनी सोध्न सक्दैन, त्यसैले स्क्रिप्टले तपाईंको LAN ठेगाना पढ्छ भन्ने पुरानो दाबी धेरैजसो प्लगइन युगको सम्झना हो, जब ActiveX नियन्त्रण, Java एप्लेट र अन्य नेटिभ कोडले ठ्याक्कै त्यही गर्न सक्थे।

SignalWhat it revealsStatus today
Source address of the requestExit network, country, hosting statusAlways visible; the main signal
Time zone and languageWhere the profile claims to beReadable without permission
WebRTC candidatesLocal addresses, historicallyHost candidates are mDNS-obfuscated by default
Interface listAll local addressesNot available to ordinary JavaScript

«स्थानीय ठेगाना चुहावट छैन» भन्ने नियमको WebRTC इमानदार अपवाद हो। यसको उम्मेदवार सङ्कलनले एक समय सोध्ने जुनसुकै पेजलाई स्थानीय ठेगाना खोल्थ्यो, र समाधान होस्ट उम्मेदवारलाई अनियमित mDNS नामले बदल्नु थियो। त्यो पूर्वनिर्धारित मान हालका ब्राउजरमा लागू हुन्छ, तर यो प्रोटोकलको ग्यारेन्टी होइन, ब्राउजरको निर्णय हो, त्यसैले पुरानो बिल्ड वा स्थानीय उम्मेदवार फेरि सक्रिय गर्ने कडा कन्फिगरेसनले अझै चुहावट गर्न सक्छ। यहाँ कुनै पनि एक्सटेन्सनभन्दा ब्राउजर अपडेट गर्नुले तपाईंलाई बढी मद्दत गर्छ।

तपाईंको प्रदायकले नाम देख्छ, सामग्री होइन

HTTPS ले पेजको सामग्रीलाई छेउदेखि छेउसम्म सुरक्षित राख्छ, र ती बाइट अगाडि पठाउने टनेल अपरेटरले ती पढ्न सक्दैन। अपरेटरले अझै तपाईंले सम्पर्क गरेको ठेगाना देख्न सक्छ, र धेरैजसो तैनाथीमा ह्यान्डसेकमा सर्भरको नाम पनि, किनभने जडान सही साइटमा रुट हुन नाम पढ्नयोग्य हुनुपर्छ। Encrypted Client Hello ठ्याक्कै त्यो फिल्ड लुकाउनकै लागि छ, र क्लाइन्ट र साइट दुवैले समर्थन गरेमा मात्र यसले मद्दत गर्छ।

नाम समाधान अर्को आधा हो। तपाईंको प्रदायकले रिजोल्भर पनि दिन्छ भने कुनै पनि जडान बन्नुअघि तपाईंले खोज्ने हरेक नाम त्यसले देख्छ। तपाईंको यन्त्रले HTTPS मार्फत सार्वजनिक रिजोल्भर प्रयोग गर्छ भने प्रदायकले त्यो रिजोल्भरसँगको जडान मात्र देख्छ, सूची भने रिजोल्भर आफैंले देख्छ।

इन्क्रिप्ट नगरिएको HTTP अनुरोध अपरेटरका लागि पढ्नयोग्य हुन्छ, होटेल नेटवर्कका लागि पढ्नयोग्य हुनुको उही कारणले: यसभित्र केही पनि इन्क्रिप्ट गरिएको छैन। टनेलले कहिल्यै उल्टो दाबी गरेन, र यसले एप्लिकेसनको रोजाइ सुधार्दैन।

«यो VPN हो» र «यो म हुँ» छुट्याउनुहोस्

पहिचान सस्तो, सम्भाव्यतामा आधारित र प्रायः गलत हुन्छ। साझा निकास ठेगाना अरू कसैले दुरुपयोग गरेकाले चिन्ह लगाइन्छ, कर्पोरेट दायरा होस्टिङका रूपमा वर्गीकृत हुन्छन्, र मोबाइल अपरेटरले सबैलाई चकित पार्ने भौगोलिक नतिजा दिन्छन्। पहिचान फरक समस्या हो: यसलाई तपाईंले साइन इन गरेको खाता, कुकी, भुक्तानी विवरण, वा टिप्पणी भिडाउने दुई पर्यवेक्षकजस्तो स्थायी लिङ्क चाहिन्छ।

तपाईं वास्तवमा कससँग लडिरहनुभएको छ त्यो निर्णय गर्नुहोस्। लक्ष्य पेज पढ्नु हो भने HTTPS ले त्यो काम पहिले नै गर्छ र टनेलले थोरै बदल्छ। लक्ष्य साइटले तपाईं कुन सहरमा हुनुहुन्छ भन्ने थाहा नपाउनु हो भने निकास र रिजोल्भर महत्त्वपूर्ण हुन्छन्। लक्ष्य तपाईंको साँचो पहिचानसँगको लिङ्क तोड्नु हो भने कमजोर ठाउँ खाता हो, र सर्भर बदल्नुले भर्खरै प्रयोग गरेको लगइनमा केही गर्दैन।

नयाँ निकासले तपाईंलाई कुनै कुराबाट लग आउट गर्दैन, र तपाईंले प्रयोग गरेको खाताबारे साइटले पहिले नै सङ्ग्रह गरेको कुरा मेटाउन सक्दैन। त्यसैले व्यावहारिक क्रम चमकदमकविहीन छ: जसको नेटवर्क सामान्य देखिन्छ त्यस्तो निकास छान्नुहोस्, ब्राउजर प्रोफाइल त्यससँग मिलाएर राख्नुहोस्, चुहावटको सम्भावना भएका सुविधाले आधुनिक पूर्वनिर्धारित मान प्रयोग गरून् भनेर ब्राउजर अपडेट गर्नुहोस्, र केही साइटले अझै तपाईंबारे गलत अनुमान गर्नेछन् भन्ने स्वीकार गर्नुहोस्।

सम्बन्धित लेखहरू