Android VPN ekrāns rāda vienu rindu ar nosaukumu, atslēgas ikonu un varbūt vienmēr ieslēgtu slēdzi. Tas reti rāda galapunktu, maršrutu politiku, DNS serverus vai akreditācijas datus, kas nodrošina savienojumu, jo lietotnē balstītā tunelī tie pieder lietotnei. Praktiskā sekas ir runbook jautājums, nevis filozofisks: pirms rediģējat lejupielādēto failu vai meklējat centrālu profilu krātuvi, noskaidrojiet, kura komponente pieder iestatījumam, ko vēlaties mainīt.

Vispirms nosakiet savienojuma veidu

Tajā pašā iestatījumu ekrānā ir vismaz trīs izkārtojumi. Lietotne var izmantot VpnService, lai izveidotu virtuālu saskarni un piederētu protokolam un privātajai konfigurācijai, tostarp vietējai filtrēšanas lietotnei bez attālinātas izejas. Android var arī nodrošināt platformas IKEv2 profilu, izmantojot Ikev2VpnProfile, kas pieejams no API 30, kur platforma tur lielāko profila daļu. Un pakalpojumu sniedzēja lietotne var parādīt savu serveru sarakstu un veidot iestatījumus iekšēji.

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

Pirmā komanda rāda aktīvo VPN tīklu un tā saites rekvizītus, tas ir piemērotais stāvoklis. Ja rindā nosaukts jums pazīstams pakotne, sāciet ar šīs lietotnes pašas profila skatu, nevis sistēmas ekrānu.

Pierakstiet īpašnieku un profila tvērumu

Pirms kaut ko maināt, pierakstiet četrus faktus: īpašniekpakotni, vai savienojums atrodas personīgajā vai darba profilā, profila vai savienojuma nosaukumu tā, kā to rāda lietotne, un kas to pārvalda. Ierīces īpašnieks var nodrošināt darba profila VPN, ko personīgā profila lietotājs nevar rediģēt, un tā pati lietotne, uzstādīta divreiz, dod divus neatkarīgus īpašniekus.

Šis solis novērš visbiežāk zaudēto stundu, proti, tā profila rediģēšanu, kas nav pievienotais. Lietotnes bieži tur vairākus profilus, un aktīvais ir lietotnes īpašība, nevis Android rindas.

Salīdziniet pieprasīto, saņemto un piemēroto stāvokli

Tie ir trīs dažādi posmi, un neatbilstība starp tiem pasaka, kuru komponenti labot.

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

Piemērotais posms ir tas, ko varat novērot, neuzticoties neviena žurnālam. Salīdziniet aktīvās saites rekvizītu DNS serverus un maršrutus ar tiem, ko apgalvo profils; ja tie atšķiras, serveris kaut ko nosūtīja vai lietotne piemēroja politiku, kuru negaidījāt.

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

Saskarnes nosaukumi atšķiras starp lietotnēm, tāpēc vispirms uzskaitiet saskarnes un izlasiet to, kas parādījās, kad tunelis pievienojās. Maršruts, kas ir lietotnes redaktorā, bet šeit nav, nekad netika piemērots; maršruts, kas ir šeit, bet nav redaktorā, nāca no citurienes.

Rediģējiet to, ko īpašnieks patiešām lasa

Importētam OpenVPN profilam lietotne parasti tur savu kopiju. Vēlāka sākotnēji lejupielādētā faila rediģēšana nemaina nākamo savienojumu; izmantojiet lietotnes dokumentēto redaktoru vai importējiet vēlreiz un apstipriniet, kurš profils tagad ir aktīvs. Tā ir atšķirība starp faila maiņu un konfigurācijas maiņu.

Pakalpojumu sniedzēju lietotnes bieži veido iestatījumus no serveru saraksta, nevis raksta lietotāja rediģējamu failu. Eksporta pogas neesamība nav pierādījums, ka VPN ir viltus, un eksportētajā failā var trūkt pie ierīces piesaistītu atslēgu vai reģistrācijas materiāla, kas būtu vajadzīgs citai ierīcei. Uztveriet eksportu un importu kā atsevišķas darbības ar saviem priekšnosacījumiem.

Rakstiet atbalsta piezīmi, neatklājot noslēpumus

Noderīga piezīme nosauc precīzu lietotni un profilu, nepareizi izskatošo iestatījumu un pierādījumus no katra posma. Piemēram: šis profils saņem privātu DNS adresi no servera, bet paredzētā darba lietotne nevar atrisināt savu pakalpojumu, un piemērotie saites rekvizīti rāda šo risinātāju, kamēr profila redaktors rāda citu.

Turiet akreditācijas datus ārpus piezīmes. Lai noteiktu īpašnieku, nav nepieciešams rootot ierīci, meklējot lietotnes privātajā krātuvē, un minētais datu direktorijas ceļš nav atbalstīta saskarne. Ja atbildei vajag baitus, ko redz tikai lietotne, lūdziet īpašniekam diagnostikas eksportu, nevis izdomājiet to paši.

Kad darbs pabeigts, aizveriet ciklu: apstipriniet aktīvā profila nosaukumu, nolasiet piemēroto stāvokli vēlreiz un vienreiz atvienojieties, lai pārbaudītu, vai izmaiņa saglabājas pēc atkārtotas pievienošanās. Iestatījums, kas pastāv tikai redaktorā, nav ieviests.

Saistītie raksti