Wasifu wa VPN wa Android: pata mmiliki kabla ya kuubadilisha
Safu ya VPN ya mfumo inaficha programu inayomiliki kituo cha mwisho, njia na funguo. Tambua mmiliki, kisha linganisha hali iliyoombwa, iliyopokelewa na iliyotumika.
Skrini ya VPN ya Android inaonyesha safu moja yenye jina, aikoni ya ufunguo na labda kitufe cha kuwaka kila wakati. Mara chache huonyesha kituo cha mwisho, sera ya njia, seva za DNS au vitambulisho vinavyofanya muunganisho ufanye kazi, kwa sababu katika handaki inayotegemea programu hivyo ni vya programu. Matokeo ya kivitendo ni swali la runbook, si la kifalsafa: kabla ya kuhariri faili iliyopakuliwa au kutafuta hifadhi kuu ya wasifu, gundua kipengele kipi kinamiliki mpangilio unaotaka kubadilisha.
Tambua kwanza aina ya muunganisho
Kuna angalau mipangilio mitatu kwenye skrini hiyo hiyo ya mipangilio. Programu inaweza kutumia VpnService kujenga kiolesura pepe na kumiliki itifaki na usanidi wa faragha, ikiwa ni pamoja na programu ya kuchuja ya ndani isiyo na njia ya kutoka ya mbali. Android pia inaweza kutoa wasifu wa IKEv2 wa jukwaa kupitia Ikev2VpnProfile, unaopatikana kutoka API 30, ambapo jukwaa linashikilia sehemu kubwa ya wasifu. Na programu ya mtoa huduma inaweza kuonyesha orodha yake ya seva na kukusanya mipangilio ndani.
adb shell dumpsys connectivity | grep -i -A12 "VPN"
adb shell cmd connectivity list-owners 2>/dev/null || true
Amri ya kwanza inaonyesha mtandao hai wa VPN na sifa za kiungo chake, ambayo ni hali iliyotumika. Ikiwa safu inataja kifurushi unachokijua, anza na mwonekano wa wasifu wa programu hiyo yenyewe badala ya skrini ya mfumo.
Andika mmiliki na wigo wa wasifu
Andika mambo manne kabla ya kubadilisha chochote: kifurushi kinachomiliki, ikiwa muunganisho uko katika wasifu wa kibinafsi au wa kazi, jina la wasifu au muunganisho kama programu inavyoonyesha, na nani anausimamia. Mmiliki wa kifaa anaweza kutoa VPN ya wasifu wa kazi ambayo mtumiaji wa wasifu wa kibinafsi hawezi kuihariri, na programu hiyo hiyo iliyosakinishwa mara mbili inakupa wamiliki wawili huru.
Hatua hii inazuia saa inayopotea zaidi, ambayo ni kuhariri wasifu ambao si ule uliounganishwa. Programu mara nyingi huweka wasifu kadhaa, na ule unaotumika ni sifa ya programu, si ya safu ya Android.
Linganisha hali iliyoombwa, iliyopokelewa na iliyotumika
Hizi ni hatua tatu tofauti, na tofauti kati yao inakuambia kipengele gani cha kurekebisha.
| 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 |
Hatua iliyotumika ni ile unayoweza kuchunguza bila kuamini kumbukumbu za mtu yeyote. Linganisha seva za DNS na njia zilizo katika sifa za kiungo hai na zile ambazo wasifu unadai; ikiwa zinatofautiana, seva ilisukuma kitu au programu ilitumia sera ambayo hukuitarajia.
adb shell ip addr show tun0
adb shell ip route show table all | head -40
Majina ya violesura hutofautiana kati ya programu, kwa hivyo kwanza orodhesha violesura na usome kile kilichoonekana wakati handaki ilipounganishwa. Njia iliyo katika kihariri cha programu lakini haipo hapa haikutumika kamwe; njia iliyo hapa lakini haipo katika kihariri ilitoka mahali pengine.
Hariri faili ambayo mmiliki anaisoma kwa kweli
Kwa wasifu wa OpenVPN ulioingizwa, programu kawaida huweka nakala yake. Kuhariri faili iliyopakuliwa awali baadaye hakubadilishi muunganisho ujao; tumia kihariri kilichoandikwa cha programu, au ingiza tena na uthibitisha ni wasifu upi unaotumika sasa. Hiyo ni tofauti kati ya kubadilisha faili na kubadilisha usanidi.
Programu za watoa huduma mara nyingi hukusanya mipangilio kutoka kwenye orodha ya seva badala ya kuandika faili inayoweza kuhaririwa na mtumiaji. Kutokuwepo kwa kitufe cha kuhamisha nje si uthibitisho kwamba VPN ni ya bandia, na faili iliyohamishwa nje inaweza kuacha funguo zilizofungamanishwa na kifaa au nyenzo za usajili ambazo kifaa kingine kingehitaji. Chukulia uhamishaji nje na uingizaji kama shughuli tofauti zenye masharti yao.
Andika dokezo la msaada bila kufichua siri
Dokezo lenye manufaa hutaja programu na wasifu kamili, mpangilio unaoonekana kuwa si sahihi, na ushahidi kutoka kila hatua. Kwa mfano: wasifu huu hupokea anwani ya DNS ya faragha kutoka kwa seva, lakini programu ya kazi inayokusudiwa haiwezi kutatua huduma yake, na sifa za kiungo zilizotumika zinaonyesha kitatuzi hicho wakati kihariri cha wasifu kinaonyesha kingine.
Weka vitambulisho nje ya dokezo. Kufanya root kwenye kifaa ili kutafuta katika hifadhi ya faragha ya programu hakuhitajiki ili kutambua mmiliki, na njia ya kubahatisha ya saraka ya data si kiolesura kinachotumika. Ikiwa jibu linahitaji baiti ambazo programu pekee inaziona, omba kwa mmiliki uhamishaji wa uchunguzi badala ya kubuni mmoja.
Kazi ikikamilika, funga mzunguko: thibitisha jina la wasifu unaotumika, soma tena hali iliyotumika, na tenganisha mara moja ili kuthibitisha kwamba mabadiliko yanadumu baada ya kuunganishwa tena. Mpangilio ulio ndani ya kihariri pekee haujasambazwa.