L-iskrin tal-VPN tal-Android juri ringiela waħda b'isem, ikona taċ-ċavetta u forsi toggle dejjem mixgħul. Rari juri l-punt tat-tmiem, il-politika tar-rotot, is-servers DNS jew il-kredenzjali li jagħmlu l-konnessjoni taħdem, għax f'tunnel ibbażat fuq l-app dawn jappartjenu lill-app. Il-konsegwenza prattika hija mistoqsija ta' runbook, mhux filosofika: qabel ma tibdel fajl imniżżel jew tfittex maħżen ċentrali ta' profili, sib liema komponent jippossjedi s-setting li trid tibdel.

L-ewwel identifika t-tip ta' konnessjoni

Hemm mill-inqas tliet arranġamenti fl-istess skrin tas-settings. App tista' tuża VpnService biex tibni interface virtwali u tippossjedi l-protokoll u l-konfigurazzjoni privata, inkluż app ta' filtrazzjoni lokali mingħajr ħruġ remot. Android jista' wkoll jipprovdi profil IKEv2 tal-pjattaforma permezz ta' Ikev2VpnProfile, disponibbli mill-API 30, fejn il-pjattaforma żżomm aktar mill-profil. U app tal-fornitur tista' tippreżenta l-lista tas-servers tagħha stess u tiġbor is-settings internament.

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

L-ewwel kmand juri n-netwerk VPN attiv u l-proprjetajiet tal-link tiegħu, jiġifieri l-istat applikat. Jekk ir-ringiela ssemmi pakkett li tagħraf, ibda mill-veduta tal-profil tal-app stess minflok mill-iskrin tas-sistema.

Irreġistra l-proprjetarju u l-ambitu tal-profil

Irreġistra erba' fatti qabel ma tbiddel xejn: il-pakkett proprjetarju, jekk il-konnessjoni tgħixx fil-profil personali jew f'dak tax-xogħol, l-isem tal-profil jew tal-konnessjoni kif turih l-app, u min jamministraha. Sid it-tagħmir jista' jipprovdi VPN tal-profil tax-xogħol li utent tal-profil personali ma jistax jeditja, u l-istess app installata darbtejn tagħtik żewġ proprjetarji indipendenti.

Dan il-pass jipprevjeni l-aktar siegħa mitlufa komuni, jiġifieri li tedita profil li mhuwiex dak konness. L-apps spiss iżommu diversi profili, u dak attiv hija propjetà tal-app, mhux tar-ringiela tal-Android.

Qabbel l-istat mitlub, riċevut u applikat

Dawn huma tliet stadji differenti, u diskrepanza bejniethom tgħidlek liema komponent għandek issewwi.

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

L-istadju applikat huwa dak li tista' tosserva mingħajr ma tafda l-log ta' ħadd. Qabbel is-servers DNS u r-rotot fil-proprjetajiet tal-link attiv ma' dawk li jiddikjara l-profil; jekk huma differenti, is-server imbotta xi ħaġa jew l-app applikat politika li ma kontx tistenna.

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

L-ismijiet tal-interfaces huma differenti bejn l-apps, għalhekk l-ewwel elenka l-interfaces u aqra dak li deher meta l-tunnel ikkonnetta. Rotta li tinsab fl-editur tal-app iżda hija nieqsa hawn qatt ma ġiet applikata; rotta li tinsab hawn iżda nieqsa mill-editur ġiet minn x'imkien ieħor.

Edita l-artefatt li l-proprjetarju fil-fatt jaqra

Għal profil OpenVPN importat, l-app normalment iżżomm il-kopja tagħha stess. Li tedita aktar tard il-fajl imniżżel oriġinarjament ma jbiddilx il-konnessjoni li jmiss; uża l-editur dokumentat tal-app, jew erġa' importa u kkonferma liema profil issa huwa attiv. Din hija d-differenza bejn li tbiddel fajl u li tbiddel konfigurazzjoni.

L-apps tal-fornituri spiss jiġbru s-settings minn lista tas-servers minflok ma jiktbu fajl li l-utent jista' jeditja. In-nuqqas ta' buttuna tal-esportazzjoni mhuwiex prova li l-VPN hija falza, u fajl esportat jista' jħalli barra ċwievet marbuta mat-tagħmir jew materjal ta' reġistrazzjoni li tagħmir ieħor ikun jeħtieġ. Ittratta l-esportazzjoni u l-importazzjoni bħala operazzjonijiet separati bil-preokkupazzjonijiet tagħhom.

Ikteb in-nota ta' appoġġ mingħajr ma tesponi sigrieti

Nota utli ssemmi l-app u l-profil eżatti, is-setting li jidher ħażin, u l-evidenza minn kull stadju. Pereżempju: dan il-profil jirċievi indirizz DNS privat mis-server, iżda l-app tax-xogħol maħsuba ma tistax issolvi s-servizz tagħha, u l-proprjetajiet tal-link applikati juru dak ir-resolver filwaqt li l-editur tal-profil juri ieħor.

Żomm il-kredenzjali barra min-nota. Ma huwiex meħtieġ li tagħmel root fuq it-tagħmir biex tfittex fil-maħżen privat tal-app biex tidentifika l-proprjetarju, u mogħdija maħsuba għad-direttorju tad-data mhijiex interface appoġġata. Jekk it-tweġiba teħtieġ bytes li jarah biss l-app, itlob mill-proprjetarju esportazzjoni dijanjostika minflok ma timprovizza waħda.

Meta x-xogħol ikun lest, agħlaq iċ-ċiklu: ikkonferma l-isem tal-profil attiv, erġa' aqra l-istat applikat, u skonnettja darba biex tivverifika li l-bidla tibqa' wara konnessjoni mill-ġdid. Setting li jeżisti biss fl-editur għadu ma ġiex implimentat.

Artikli relatati