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 करण्याची गरज नाही, आणि अंदाजित डेटा-डिरेक्टरी मार्ग हा समर्थित इंटरफेस नाही. उत्तरासाठी फक्त ॲपला दिसणारे बाइट आवश्यक असल्यास, स्वतः तयार करण्याऐवजी मालकाकडे निदान एक्सपोर्ट मागा.

काम झाल्यावर चक्र बंद करा: सक्रिय प्रोफाइलचे नाव निश्चित करा, लागू केलेली स्थिती पुन्हा वाचा, आणि बदल पुन्हा कनेक्ट केल्यावर टिकतो का हे तपासण्यासाठी एकदा डिस्कनेक्ट करा. फक्त एडिटरमध्ये असलेले सेटिंग अजून तैनात झालेले नाही.

संबंधित लेख