Android VPN പ്രൊഫൈൽ: എഡിറ്റ് ചെയ്യുന്നതിന് മുമ്പ് ഉടമയെ കണ്ടെത്തുക
സിസ്റ്റത്തിന്റെ VPN വരി എന്റ്പോയിന്റ്, റൂട്ടുകൾ, കീകൾ എന്നിവയുടെ ഉടമയായ ആപ്പ് മറയ്ക്കുന്നു. ഉടമയെ തിരിച്ചറിഞ്ഞ്, അഭ്യർത്ഥിച്ച, സ്വീകരിച്ച, പ്രയോഗിച്ച അവസ്ഥ താരതമ്യം ചെയ്യുക.
Android-ന്റെ VPN സ്ക്രീൻ ഒരു പേര്, ഒരു കീ ഐക്കൺ, ഒരുപക്ഷേ എപ്പോഴും-ഓൺ ടോഗിൾ എന്നിവയുള്ള ഒരു വരി കാണിക്കുന്നു. എന്റ്പോയിന്റ്, റൂട്ട് നയം, DNS സെർവറുകൾ, അല്ലെങ്കിൽ കണക്ഷൻ പ്രവർത്തിപ്പിക്കുന്ന ക്രെഡൻഷ്യലുകൾ എന്നിവ അത് അപൂർവ്വമായി കാണിക്കുന്നു, കാരണം ആപ്പ് അടിസ്ഥാനമാക്കിയ ടണലിൽ അവ ആപ്പിനുള്ളതാണ്. പ്രായോഗിക ഫലം തത്ത്വചിന്താപരമല്ല, runbook ചോദ്യമാണ്: ഡൗൺലോഡ് ചെയ്ത ഫയൽ എഡിറ്റ് ചെയ്യുന്നതിനോ കേന്ദ്ര പ്രൊഫൈൽ സ്റ്റോർ തിരയുന്നതിനോ മുമ്പ്, മാറ്റാൻ ആഗ്രഹിക്കുന്ന ഏത് ഘടകമാണ് ആ ക്രമീകരണത്തിന്റെ ഉടമ എന്ന് കണ്ടെത്തുക.
ആദ്യം കണക്ഷൻ തരം തിരിച്ചറിയുക
അതേ ക്രമീകരണ സ്ക്രീനിൽ കുറഞ്ഞത് മൂന്ന് ക്രമീകരണങ്ങളുണ്ട്. ഒരു ആപ്പിന് വെർച്വൽ ഇന്റർഫേസ് നിർമ്മിക്കാനും പ്രോട്ടോക്കോളും സ്വകാര്യ കോൺഫിഗറേഷനും സ്വന്തമാക്കാനും VpnService ഉപയോഗിക്കാം, ദൂരസ്ഥ ഔട്ട്ലെറ്റ് ഇല്ലാത്ത പ്രാദേശിക ഫിൽട്ടറിംഗ് ആപ്പ് ഉൾപ്പെടെ. API 30 മുതൽ ലഭ്യമായ Ikev2VpnProfile വഴി പ്ലാറ്റ്ഫോം IKEv2 പ്രൊഫൈലും Android നൽകാം, അവിടെ പ്ലാറ്റ്ഫോം പ്രൊഫൈലിന്റെ കൂടുതൽ ഭാഗം സൂക്ഷിക്കുന്നു. പ്രൊവൈഡർ ആപ്പിന് സ്വന്തം സെർവർ പട്ടിക കാണിച്ച് ക്രമീകരണങ്ങൾ ഉള്ളിൽ ക്രമീകരിക്കാം.
adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true
ആദ്യ കമാൻഡ് സജീവമായ VPN നെറ്റ്വർക്കും അതിന്റെ ലിങ്ക് ഗുണങ്ങളും കാണിക്കുന്നു, അതാണ് പ്രയോഗിച്ച അവസ്ഥ. വരി നിങ്ങൾക്ക് അറിയാവുന്ന ഒരു പാക്കേജ് പേരിടുന്നുവെങ്കിൽ, സിസ്റ്റം സ്ക്രീനിന് പകരം ആ ആപ്പിന്റെ സ്വന്തം പ്രൊഫൈൽ കാഴ്ചയിൽ നിന്ന് ആരംഭിക്കുക.
ഉടമയും പ്രൊഫൈൽ പരിധിയും രേഖപ്പെടുത്തുക
എന്തെങ്കിലും മാറ്റുന്നതിന് മുമ്പ് നാല് വസ്തുതകൾ എഴുതുക: ഉടമയായ പാക്കേജ്, കണക്ഷൻ വ്യക്തിഗത അല്ലെങ്കിൽ ജോലി പ്രൊഫൈലിലാണോ, ആപ്പ് കാണിക്കുന്ന പ്രൊഫൈൽ അല്ലെങ്കിൽ കണക്ഷൻ പേര്, ആരാണ് അത് നിയന്ത്രിക്കുന്നത്. ഉപകരണ ഉടമയ്ക്ക് വ്യക്തിഗത പ്രൊഫൈൽ ഉപയോക്താവിന് എഡിറ്റ് ചെയ്യാൻ കഴിയാത്ത ജോലി-പ്രൊഫൈൽ VPN നൽകാം, ഒരേ ആപ്പ് രണ്ടുതവണ ഇൻസ്റ്റാൾ ചെയ്താൽ നിങ്ങൾക്ക് രണ്ട് സ്വതന്ത്ര ഉടമമാർ ലഭിക്കും.
ഈ ഘട്ടം ഏറ്റവും സാധാരണമായ പാഴാക്കിയ മണിക്കൂർ തടയുന്നു, അതായത് കണക്ട് ചെയ്തിരിക്കുന്നതല്ലാത്ത ഒരു പ്രൊഫൈൽ എഡിറ്റ് ചെയ്യുന്നത്. ആപ്പുകൾ പലപ്പോഴും നിരവധി പ്രൊഫൈലുകൾ സൂക്ഷിക്കുന്നു, സജീവമായത് ആപ്പിന്റെ സ്വത്താണ്, Android വരിയുടേതല്ല.
അഭ്യർത്ഥിച്ച, സ്വീകരിച്ച, പ്രയോഗിച്ച അവസ്ഥ താരതമ്യം ചെയ്യുക
ഇവ മൂന്ന് വ്യത്യസ്ത ഘട്ടങ്ങളാണ്, അവയ്ക്കിടയിലുള്ള വ്യത്യാസം ഏത് ഘടകം ശരിയാക്കണമെന്ന് പറയുന്നു.
| Stage | Where to look | What it proves |
|---|---|---|
| Requested | The app's profile editor or imported file | What the owner intends to use |
| Received | Sanitized app log of server-supplied options | What the peer actually pushed |
| Applied | Link properties and routes after connect | What 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 ചെയ്യേണ്ടതില്ല, ഊഹിച്ച ഡാറ്റാ ഡയറക്ടറി പാത പിന്തുണയ്ക്കുന്ന ഇന്റർഫേസല്ല. ഉത്തരത്തിന് ആപ്പ് മാത്രം കാണുന്ന ബൈറ്റുകൾ വേണമെങ്കിൽ, സ്വയം നിർമ്മിക്കുന്നതിന് പകരം ഉടമയോട് ഡയഗ്നോസ്റ്റിക് എക്സ്പോർട്ട് ആവശ്യപ്പെടുക.
ജോലി കഴിഞ്ഞാൽ ലൂപ്പ് അടയ്ക്കുക: സജീവ പ്രൊഫൈൽ പേര് സ്ഥിരീകരിക്കുക, പ്രയോഗിച്ച അവസ്ഥ വീണ്ടും വായിക്കുക, മാറ്റം വീണ്ടും കണക്ട് ചെയ്യുമ്പോൾ നിലനിൽക്കുന്നുവെന്ന് പരിശോധിക്കാൻ ഒരിക്കൽ ഡിസ്കണക്ട് ചെയ്യുക. എഡിറ്ററിൽ മാത്രമുള്ള ഒരു ക്രമീകരണം ഇതുവരെ വിന്യസിച്ചിട്ടില്ല.