Ekrani i VPN-së në Android shfaq një rresht me një emër, një ikonë çelësi dhe ndoshta një çelës gjithmonë aktiv. Rrallë shfaq pikën fundore, politikën e rrugëve, serverët DNS ose kredencialet që e bëjnë lidhjen të funksionojë, sepse në një tunel të bazuar në aplikacion ato i përkasin aplikacionit. Pasoja praktike është një pyetje runbook, jo filozofike: përpara se të redaktoni një skedar të shkarkuar ose të kërkoni një depo qendrore profilesh, zbuloni cila komponentë zotëron cilësimin që dëshironi të ndryshoni.

Së pari identifikoni llojin e lidhjes

Ka të paktën tre rregullime në të njëjtin ekran cilësimesh. Një aplikacion mund të përdorë VpnService për të ndërtuar një ndërfaqe virtuale dhe për të zotëruar protokollin dhe konfigurimin privat, duke përfshirë një aplikacion lokal filtrim i pa dalje të largët. Android gjithashtu mund të sigurojë një profil IKEv2 të platformës përmes Ikev2VpnProfile, i disponueshëm nga API 30, ku platforma mban pjesën më të madhe të profilit. Dhe një aplikacion ofruesi mund të paraqesë listën e vet të serverëve dhe t'i montojë cilësimet brenda.

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

Komanda e parë shfaq rrjetin aktiv VPN dhe vetitë e lidhjes së tij, që është gjendja e aplikuar. Nëse rreshti përmend një paketë që e njihni, filloni nga pamja e profilit të vetë atij aplikacioni dhe jo nga ekrani i sistemit.

Shënoni pronarin dhe shtrirjen e profilit

Shënoni katër fakte përpara se të ndryshoni çdo gjë: paketa pronare, nëse lidhja jeton në profilin personal ose në atë të punës, emri i profilit ose i lidhjes siç e shfaq aplikacioni, dhe kush e administron. Pronari i pajisjes mund të sigurojë një VPN të profilit të punës që një përdorues i profilit personal nuk mund ta redaktojë, dhe i njëjti aplikacion i instaluar dy herë ju jep dy pronarë të pavarur.

Ky hap parandalon orën më të humbur, domethënë redaktimin e një profili që nuk është ai i lidhur. Aplikacionet shpesh mbajnë disa profile, dhe ai aktiv është veti e aplikacionit, jo e rreshtit të Android.

Krahasoni gjendjen e kërkuar, të marrë dhe të aplikuar

Këto janë tre faza të ndryshme, dhe mospërputhja mes tyre ju tregon cilën komponentë të rregulloni.

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

Faza e aplikuar është ajo që mund të vëzhgoni pa i besuar logut të askujt. Krahasoni serverët DNS dhe rrugët në vetitë e lidhjes aktive me ato që pretendon profili; nëse ndryshojnë, serveri ka shtyrë diçka ose aplikacioni ka aplikuar një politikë që nuk e prisnit.

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

Emrat e ndërfaqeve ndryshojnë mes aplikacioneve, prandaj së pari listoni ndërfaqet dhe lexoni atë që u shfaq kur tuneli u lidh. Një rrugë që ndodhet në redaktuesin e aplikacionit por mungon këtu nuk u aplikua kurrë; një rrugë që ndodhet këtu por mungon në redaktues erdhi nga diku tjetër.

Redaktoni artefaktin që pronari lexon vërtet

Për një profil OpenVPN të importuar, aplikacioni zakonisht mban kopjen e vet. Redaktimi i mëvonshëm i skedarit të shkarkuar fillimisht nuk e ndryshon lidhjen tjetër; përdorni redaktuesin e dokumentuar të aplikacionit, ose riimportoni dhe konfirmoni cili profil është aktiv tani. Kjo është diferenca mes ndryshimit të një skedari dhe ndryshimit të një konfigurimi.

Aplikacionet e ofruesve shpesh montojnë cilësimet nga një listë serverësh në vend që të shkruajnë një skedar të redaktueshëm nga përdoruesi. Mungesa e një butoni eksporti nuk është provë se VPN është e rreme, dhe një skedar i eksportuar mund të lërë jashtë çelësat e lidhur me pajisjen ose materialin e regjistrimit që një pajisje tjetër do të kishte nevojë. Trajtoni eksportin dhe importin si operacione të veçanta me parakushtet e tyre.

Shkruani shënimin e mbështetjes pa zbuluar sekrete

Një shënim i dobishëm emërton aplikacionin dhe profilin e saktë, cilësimin që duket i gabuar dhe provat nga çdo fazë. Për shembull: ky profil merr një adresë DNS private nga serveri, por aplikacioni i punës i synuar nuk mund ta zgjidhë shërbimin e vet, dhe vetitë e lidhjes së aplikuar tregojnë atë zgjidhës ndërsa redaktuesi i profilit tregon një tjetër.

Mbani kredencialet jashtë shënimit. Root-imi i pajisjes për të kërkuar në depon private të aplikacionit nuk kërkohet për të identifikuar pronarin, dhe një rrugë e hamendësuar drejt direktorisë së të dhënave nuk është ndërfaqe e mbështetur. Nëse përgjigjja kërkon bajt që vetëm aplikacioni i sheh, kërkoni nga pronari një eksport diagnostik në vend që të improvizoni një.

Kur puna të përfundojë, mbyllni ciklin: konfirmoni emrin e profilit aktiv, rilexoni gjendjen e aplikuar dhe shkëputuni një herë për të verifikuar se ndryshimi mbijeton një rilidhje. Një cilësim që ekziston vetëm në redaktues nuk është vendosur.

Artikuj të ngjashëm