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

पहिले जडानको प्रकार पहिचान गर्नुहोस्

एउटै सेटिङ स्क्रिनमा कम्तीमा तीन संरचना छन्। एपले भर्चुअल इन्टरफेस बनाउन र प्रोटोकल तथा निजी कन्फिगरेसनको मालिक हुन VpnService प्रयोग गर्न सक्छ, दूरस्थ आउटलेट नभएको स्थानीय फिल्टरिङ एप पनि सहित। Android ले API 30 देखि उपलब्ध Ikev2VpnProfile मार्फत प्लेटफर्म IKEv2 प्रोफाइल पनि उपलब्ध गराउन सक्छ, जहाँ प्लेटफर्मले प्रोफाइलको ठूलो भाग राख्छ। र प्रदायक एपले आफ्नै सर्भर सूची देखाएर सेटिङहरू भित्रै जोड्न सक्छ।

adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true

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

मालिक र प्रोफाइलको दायरा लेख्नुहोस्

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

यो चरणले सबैभन्दा सामान्य बर्बाद घण्टा रोक्छ, त्यो हो जोडिएको प्रोफाइल नभएको अर्को प्रोफाइल सम्पादन गर्नु। एपहरूले प्रायः धेरै प्रोफाइल राख्छन्, र सक्रिय प्रोफाइल एपको गुण हो, Android पंक्तिको होइन।

अनुरोध गरिएको, प्राप्त र लागू गरिएको अवस्था तुलना गर्नुहोस्

यी तीन फरक चरण हुन्, र तिनीहरूबीचको भिन्नताले कुन कम्पोनेन्ट सुधार्ने भन्ने बताउँछ।

StageWhere to lookWhat it proves
RequestedThe app's profile editor or imported fileWhat the owner intends to use
ReceivedSanitized app log of server-supplied optionsWhat the peer actually pushed
AppliedLink properties and routes after connectWhat the device is really using

लागू गरिएको चरण त्यो हो जुन कसैको लगमा भरोसा नगरी अवलोकन गर्न सकिन्छ। सक्रिय लिङ्क गुणहरूमा रहेका DNS सर्भर र रुटहरूलाई प्रोफाइलले दाबी गरेकोसँग तुलना गर्नुहोस्; यदि फरक छ भने, सर्भरले केही पठाएको छ वा एपले तपाईंले अपेक्षा नगरेको नीति लागू गरेको छ।

adb shell ip addr show tun0
adb shell ip route show table all | head -40

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

मालिकले साँच्चै पढ्ने फाइल सम्पादन गर्नुहोस्

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

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

गोप्य कुरा नखोली सहयोग नोट लेख्नुहोस्

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

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

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

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