आपका VPN चालू है, फिर भी ऐप आपकी लोकेशन जानता है
काम करता VPN आपका पता छिपाता है, वह स्थिति नहीं जो कोई ऐप पढ़ता और अपलोड करता है। मार्ग को उन डेटा से अलग रखें जो अनुमति पहले ही दे चुकी है।
आप VPN चालू करते हैं, ऐप खोलते हैं, और वह अब भी वही शहर दिखाता है जहाँ आप खड़े हैं। कुछ टूटा नहीं है। ऐप आपके ट्रैफ़िक को सुरंग से बाहर निकलते देखने के बजाय वह बता रहा है जो उसे पहले से पता है। उस नतीजे में दो अलग सवाल छिपे हैं, और उन्हें मिलाने पर लोग क्लाइंट फिर से इंस्टॉल करने दौड़ पड़ते हैं।
ऐप को असल में क्या मिला
स्क्रीन पर दिखने वाली स्थिति कम से कम चार जगहों से आ सकती है। डिवाइस की लोकेशन, आपके IP पते से निकला अनुमानित शहर, आपके खाते में सहेजा गया पता, या कुछ जो आपने किसी फ़ॉर्म में लिखा।
डिवाइस की लोकेशन वही है जो लोग मतलब रखते हैं जब कहते हैं कि ऐप जानता है कि वे कहाँ हैं। फ़ोन पर यह GPS, Wi-Fi स्कैनिंग और सेल डेटा है जिन्हें सिस्टम जोड़ता है; लैपटॉप पर यह आमतौर पर Wi-Fi डेटाबेस में खोज होती है। यह सब एक अनुमति से आता है जो ऐप ने माँगी और आपने दी। सुरंग इसमें कहीं नहीं आती।
खाते का डेटा ज़्यादा चालाक स्रोत है। डिलीवरी वाला ऐप जो पहले से आपका घर का पता रखता है, उसे वह दोबारा दिखाने के लिए किसी सेंसर की ज़रूरत नहीं।
सुरंग इसे क्यों नहीं ढक सकती
VPN उस पते को बदल देता है जहाँ से आपका ट्रैफ़िक आता दिखता है। वह अनुमति के मॉडल, सेंसर या सर्वर पर रखे खाते के रिकॉर्ड को नहीं छूता। ऐप जो डेटा स्थानीय रूप से इकट्ठा करके फिर अपलोड करता है, वह एन्क्रिप्टेड कनेक्शन के भीतर यात्रा करता है, और कनेक्शन का मक़सद ठीक यही है। स्वीकार करने वाला सर्वर पेलोड जान लेता है क्योंकि ऐप ने उसे भेजना चुना।
किसी फ़ॉर्म में लिखे नाम के बारे में सोचिए। सुरंग लिफ़ाफ़ा छिपाती है, चिट्ठी नहीं।
इसीलिए ब्राउज़र में पते की जाँच किसी ऐप से मेल नहीं खा सकती। ब्राउज़र बाहर जाने वाला पता बताता है; ऐप सेंसर का पाठ बताता है। दोनों अलग सवालों के सही जवाब हैं।
अनुमति, हक़ और प्लेटफ़ॉर्म क्या इजाज़त देता है
Apple के Mac लोकेशन नियंत्रण एक उपयोगी संदर्भ हैं, क्योंकि वे समझाते हैं कि यह संख्या कहाँ से आती है: ऐप Location Services इस्तेमाल करते हैं, और Mac पास के Wi-Fi से अपनी स्थिति का अनुमान लगाता है। वही पृष्ठ बताता है कि Location Services बंद होने पर भी ऐप और वेबसाइटें दूसरे तरीके इस्तेमाल कर सकती हैं। वही चेतावनी एक पंक्ति में पूरी कहानी है।
फ़ोन पर बँटवारा ऐसा ही है। ऐप के पास लोकेशन की अनुमति होती है या नहीं, और प्लेटफ़ॉर्म तय करता है कि वह क्या पढ़ सकता है। VPN क्लाइंट अनुमति प्रबंधक नहीं है और किसी दूसरे ऐप की अनुमति रद्द नहीं कर सकता।
भाषा, समय क्षेत्र और लोकेल अपने आप में कमज़ोर संकेत हैं। वे यह बदलते हैं कि कोई सेवा कहाँ अनुमान लगाती है, यह नहीं कि आप कहाँ हैं।
असली लीक कैसा दिखता है
असली लीक अलग करने लायक हैं, क्योंकि उनके लक्षण अलग होते हैं: पृष्ठ की अपनी डायग्नोस्टिक्स में आपका असली पता उभरना, DNS क्वेरी आपके ISP से हल होना, IPv6 ट्रैफ़िक सुरंग के बाहर जाना, या स्प्लिट-टनल नियम जो उस ऐप को बाहर रखता है जिसकी आपको परवाह थी। ये ख़राबियाँ ऐसा होस्ट दिखाती हैं जिससे आप संपर्क नहीं करना चाहते थे, और VPN बंद करने पर ये बदल जाती हैं।
संकेत है हैरानी की दिशा। लीक किसी अजनबी को बताता है कि आप कौन हैं, जबकि ऐप का भेजा हुआ डेटा बताता है कि ऐप के पास पहले से क्या था।
पहला मामला इस तरह जाँचें कि कोई साइट आपके पते के बारे में क्या बताती है और VPN डैशबोर्ड जुड़े सत्र के बारे में क्या कहता है, इनकी तुलना करके। दूसरा मामला इस तरह जाँचें कि आपकी खाता प्रोफ़ाइल में क्या रखा है।
अगले दस मिनट में क्या जाँचें
ऐप की अनुमति प्रविष्टि खोलें और लोकेशन सेटिंग पढ़ें। अगर यह अनुमत है और आप नहीं चाहते कि ऐप के पास स्थिति हो, तो इसे अनुमानित कर दें या मना कर दें, फिर ऐप को फिर से लोड करें ताकि वह कैश किया गया निर्धारण इस्तेमाल करना बंद कर दे। इसके बाद सहेजा गया पता और अपलोड फ़ील्ड देखें, क्योंकि अनुमति रद्द करने से वह मान नहीं मिटता जो सर्वर के पास पहले से है। अंत में, VPN क्लाइंट की स्प्लिट-टनल सूची देखें ताकि आप जानें कौन से ऐप सुरंग से बचकर निकलते हैं।
ये तीनों क्रम से करें और उलझन अक्सर अपने आप उतर जाती है।
अगर स्थिति यह सब झेल जाती है और VPN डैशबोर्ड अब भी स्वस्थ सत्र दिखाता है, तो आप लीक नहीं, सहेजा हुआ डेटा देख रहे हैं। अपना एग्ज़िट देश बदलने से वह हिलेगा नहीं। सहेजा गया मान, या वह खाता फ़ील्ड जिसने उसे बनाया, हटाना ही वह एकमात्र कदम है जो ऐसा करेगा।