VPN-ikono diras konektita: kion ĝi vere diras al vi
Konektita ikono povas signifi nur tunelon de unu aplikaĵo aŭ unu sukcesan provon. Difinu la amplekson, traktu kadukajn legaĵojn kiel nekonatajn kaj tenu blokadon aparte.
Verda VPN-ikono estas aserto pri io, kaj la utila demando estas pri kio. Sur telefono ĝi povas speguli la tunelon de unu kliento, la transporton de la nuna reto, aŭ unu solan sukcesan peton al interna paĝo. Tiuj observoj venas el malsamaj fontoj, refreŝiĝas je malsamaj rapidoj, kaj povas malakordi sur la sama ekrano. Tial ikono povas aspekti sana dum la retumilo antaŭ vi malsukcesas.
Fiksu la amplekson antaŭ ol legi la koloron, alie la koloro respondos demandon, kiun neniu starigis.
La ikono respondas pli mallarĝan demandon ol vi pensas
Komencu per unu deklarita amplekso, ekzemple la persona retumilo uzanta la aprobitan personan tunelon. Tunelo de labora profilo ne respondas tiun demandon por persona aplikaĵo, kaj VPN-agordo por ĉiu aplikaĵo povas ekskludi ĝuste la retumilon, kiun vi testas. Loka filtra kliento povas montri konektite dum ĝi sendas nenion al fora enirejo, ĉar ĝia tunelo finiĝas sur la aparato.
En Android, la retaj retrovojoj malantaŭ indikilo raportas transportojn kaj kapablojn por reto. VPN-transporto diras, kiu reto portas la trafikon, ne kiuj aplikaĵoj aŭ adresfamilioj uzas ĝin.
Konstruu la statan tabelon el pruvoj
Tri aŭ kvar statoj sufiĉas, se ĉiu nomas la pruvon malantaŭ ĝi. La kolumnoj sube komenciĝas de tio, kio observeblas, anstataŭ de la koloro, kiun vi volas montri, kaj tio malhelpas, ke kaduka legaĵo fariĝu aserto pri sukceso.
| Signal actually observed | What it establishes | What remains open |
|---|---|---|
| Target client reports an established tunnel | That client believes its tunnel is up, within its own scope | Other apps, other profiles, other address families |
| Active network exposes a VPN transport | Some tunnel carries the current network | Which app it belongs to and where it exits |
| Probe to a private host returned fresh data | One request reached one destination at one time | Everything the probe does not touch |
| Callbacks stopped or data is older than the refresh window | Nothing current is known | Any statement about the tunnel state |
La lasta vico estas tiu, kiu praktike estas forlasata. Indikilo, kiu konservas sian finan valoron kiam ĝia fonto mortas, raportas historion kvazaŭ ĝi estus la nuno, kaj uzantoj legas ĝin kiel vivan staton. Etikedu tiun kazon kiel kaduka aŭ nekonata, kaj elektu vortigon, kiu ne implicas tunelon. Poste lasu la etikedon ŝanĝiĝi tuj kiam la fonto haltas.
Kontrolu, kion la aparato vere raportas
Fizika lumo aŭ fenestraĵo devus esti stirata de subtenata observo, ne de konjekto pri la laste konata bona stato. Ĉi tiuj Android-komandoj montras la transporton kaj la ĉiam-an agordon de la platformo sen instali ion.
adb shell dumpsys connectivity | grep -i -A4 vpn adb shell settings get secure always_on_vpn_app adb shell settings get secure always_on_vpn_lockdown adb shell dumpsys netstats | head -40
La ĉiam-aj ŝlosiloj diras, ĉu la platformo estas agordita por teni tunelon kaj bloki trafikon sen ĝi; ili ne diras, ke la tunelo nun estas sana. Kunigu tiun agordan legaĵon kun freŝa provo antaŭ ol io ajn estos montrata kiel konektita.
Se la observo ne povas daŭri, la montrilo devas povi tion diri. Lumo ligita al aŭtomatigo, kiu ne plu funkcias, estas pli malbona ol neniu lumo, ĉar ĝi asertas staton, kiun neniu mezuras.
Tenu averton aparte de devigo
Aŭtomatigo, kiu rimarkas malkonekton, ekagas post la okazaĵo, do ĝi ne povas esti la limo, kiu malhelpas pakaĵon eskapi dum la paŭzo. Se rekta retrofalo devas esti malpermesita, agordu la blokan politikon de la platformo kaj kontrolu ĝin per intenca malŝalto de la tunelo. La indikilo raportas; la politiko devigas.
Averta tasko, kiu malŝaltas interfacojn por devigi konformecon, povas ankaŭ ŝlosi la aparaton for de la rekonekto, kiun ĝi bezonas, kaj krei buklon, en kiu la tunelo neniam revenas kaj la averto neniam malaperas.
Decidu, kion la montrilo montru kiam la observanto ne certas, poste testu tiun kazon per halto de la observanto. Se la respondo ankoraŭ estas konektita, la indikilo mezuras la pasintecon.