Android में VPN आइकन चालू है, तो ट्रैफ़िक सुरंग से क्यों नहीं जा रहा?
चाबी का आइकन केवल यह कहता है कि कोई ऐप एक वर्चुअल इंटरफ़ेस का मालिक है, यह नहीं कि ट्रैफ़िक फ़ोन से बाहर जा रहा है। प्रोफ़ाइल प्रकार, प्रति-ऐप दायरा और ब्लॉकिंग नीति जाँचें।
आपकी VPN चाबी स्टेटस बार में है, ब्राउज़र एक पेज लोड कर रहा है, और किसी वेबसाइट के अनुसार पता अब भी आपका घरेलू कनेक्शन है। यह संयोजन Android पर सामान्य है, क्योंकि आइकन कहता है कि कोई ऐप वर्चुअल नेटवर्क इंटरफ़ेस का मालिक है, यह नहीं कि आपका ट्रैफ़िक किसी दूरस्थ सर्वर से बाहर जाता है। स्थानीय फ़िल्टरिंग ऐप उसी सुविधा का उपयोग करता है। प्रदाता को दोष देने से पहले जाँचें कि सेवा वास्तव में क्या कर रही है।
आइकन का अर्थ है कि VPN सेवा इंटरफ़ेस की मालिक है
Android की VPN सेवा किसी ऐप को वर्चुअल इंटरफ़ेस बनाने और उसमें भेजे गए पैकेट पाने देती है। इसके बाद क्या होता है, यह पूरी तरह उसी ऐप पर निर्भर है: वह उन्हें दूरस्थ सर्वर पर भेज सकता है, फ़िल्टर कर सकता है या गिरा सकता है। चाबी का आइकन बताता है कि कोई सेवा इंटरफ़ेस रखती है, यह नहीं कि पैकेट कहाँ जाते हैं। इसीलिए फ़िल्टरिंग ऐप और पूरी सुरंग स्टेटस बार में एक जैसे दिखते हैं।
adb shell dumpsys connectivity | grep -i vpn
adb shell settings get global always_on_vpn_app
प्रति उपयोगकर्ता या प्रोफ़ाइल एक समय में केवल एक VPN सेवा सक्रिय हो सकती है, जो दस्तावेज़ी व्यवहार है, कोई बग नहीं। जब दूसरा ऐप जुड़ने का प्रयास करता है, तो वह या तो नियंत्रण ले लेता है या विफल हो जाता है, और पहले का ट्रैफ़िक संभाला नहीं जाता। यदि सुरंग जोड़ते ही फ़िल्टरिंग ऐप बंद हो जाता है, तो वही प्रतिस्पर्धा संभावित कारण है।
मूल प्रोफ़ाइल या ऐप VPN: ये विनिमेय नहीं हैं
प्लेटफ़ॉर्म द्वारा दी गई IKEv2 प्रोफ़ाइल और OpenVPN या WireGuard लागू करने वाला ऐप अलग मेन्यू वाले अलग उत्पाद हैं। IKEv2 के लिए प्लेटफ़ॉर्म API किसी विशेष Android संस्करण से मौजूद है, और निर्माताओं के बिल्ड सभी एक ही जगह पर एक ही विकल्प नहीं दिखाते। किसी दूसरे फ़ोन का स्क्रीनशॉट संगतता दस्तावेज़ नहीं है।
adb shell getprop ro.build.version.sdk
adb shell dumpsys package com.example.vpn | head -40
प्रोटोकॉल को उस क्लाइंट से मिलाएँ जो उसे समर्थन देता है, और प्रोफ़ाइल प्रदाता के सत्यापित चैनल से लें, न कि उसे किसी असंबंधित फ़ॉर्म में चिपकाएँ। एंडपॉइंट पता बताता है कहाँ जुड़ना है, यह नहीं कि कौन सा ऐप प्रोटोकॉल बोल सकता है। निर्यात की गई प्रोफ़ाइल और QR कोड को क्रेडेंशियल मानें, क्योंकि QR छवि में पूरी चाबी हो सकती है। यदि प्रोफ़ाइल किसी दूसरे क्लाइंट के लिए जारी हुई है, तो उसे बदलने के बजाय फिर से जारी करें।
प्रति-ऐप नियम और कार्य प्रोफ़ाइल दायरा बदलते हैं
Android प्रति-ऐप VPN कॉन्फ़िगरेशन समर्थन करता है, इसलिए ब्राउज़र सुरंग के बाहर हो सकता है जबकि मेल ऐप अंदर हो। व्यक्तिगत और कार्य प्रोफ़ाइल अपनी सक्रिय सेवा वाले अलग संदर्भ हैं। गलत ऐप से पता जाँचना इस क्षेत्र की सबसे आम गलत धारणाओं में से एक है।
समावेशन और बहिष्करण सूचियाँ देखें, फिर उस ऐप से परीक्षण करें जो वास्तव में आपके लिए मायने रखता है। कार्य प्रोफ़ाइल की सुरंग व्यक्तिगत ऐप को कवर नहीं करती, और व्यक्तिगत सुरंग कार्य ऐप को कवर नहीं करती। यही अलगाव बताता है कि कोई कॉर्पोरेट संसाधन एक प्रोफ़ाइल में क्यों काम करता है और दूसरे में बिना किसी दिखाई देने वाले कॉन्फ़िगरेशन अंतर के क्यों विफल होता है। टिकट में प्रोफ़ाइल संदर्भ लिखें, क्योंकि यह यह भी बदलता है कि कौन सी सेटिंग लागू होती हैं।
यदि आप जिस ऐप का परीक्षण कर रहे हैं वह सुरंग के दायरे में नहीं है तो रुकें। यह नीति का चयन है, खराबी नहीं।
जाँचें कि फ़ोन से वास्तव में क्या बाहर गया
सार्वजनिक और निजी गंतव्य, दोनों पता परिवार और दोनों एक्सेस नेटवर्क जाँचें। फिर परिणाम की तुलना ऐप के अपने दायरे से करें, क्योंकि एक ऐप में सफल पेज लोड दूसरे के बारे में कुछ नहीं कहता। Wi-Fi से मोबाइल डेटा पर जाने के बाद दोहराएँ, क्योंकि फिर से जुड़ना किसी दूसरे रास्ते पर पहुँच सकता है।
adb shell ip rule
adb shell dumpsys netpolicy | grep -i vpn
Always-on VPN और बिना VPN के कनेक्शन ब्लॉक करने वाला विकल्प संबंधित पर अलग हैं, और सख्त ब्लॉक दस्तावेज़ी प्रक्रिया का पालन करने तक captive portal साइन-इन तोड़ सकता है। Private DNS सेटिंग भी प्रोफ़ाइल के रिज़ॉल्वर के साथ क्रिया कर सकती है, इसलिए किसी संगठन का DNS अंधाधुंध बदलना नई विफलता पैदा करता है। यदि स्क्रीन लॉक होने पर सुरंग मर जाती है, तो कुछ भी फिर से इंस्टॉल करने से पहले बैकग्राउंड निष्पादन और बैटरी अनुकूलन पर VPN डेवलपर मार्गदर्शिका पढ़ें।
ध्यान में रखने वाला लक्षण आइकन और रास्ते के बीच का अंतर है। चाबी का अर्थ है कि कोई सेवा इंटरफ़ेस की मालिक है; केवल इच्छित ऐप से इच्छित नेटवर्क पर परीक्षण ही बताता है कि ट्रैफ़िक कहाँ गया। दोनों जाँचें, और टूटे VPN की अगली रिपोर्ट बहुत आसानी से रखी जा सकेगी।