Zelena VPN ikona je tvrdnja o nečemu, a korisno pitanje je o čemu. Na telefonu može odražavati tunel jednog klijenta, transport trenutne mreže ili jedan uspješan zahtjev ka internoj stranici. Ta zapažanja dolaze iz različitih izvora, osvježavaju se različitom brzinom i mogu se proturječiti na istom ekranu. Zato ikona može izgledati zdravo dok pretraživač pred vama ne uspijeva.

Odredite obim prije nego što pročitate boju, inače će boja odgovoriti na pitanje koje niko nije postavio.

Ikona odgovara na uže pitanje nego što mislite

Počnite s jednim proglašenim obimom, poput ličnog pretraživača koji koristi odobreni lični tunel. Tunel radnog profila ne odgovara na to pitanje za ličnu aplikaciju, a VPN konfiguracija po aplikaciji može isključiti upravo pretraživač koji testirate. Lokalni klijent za filtriranje može pokazivati povezanost dok ne šalje ništa udaljenom gatewayu, jer se njegov tunel završava na uređaju.

Na Androidu mrežni povratni pozivi iza indikatora prijavljuju transporte i mogućnosti za mrežu. VPN transport kaže koja mreža nosi saobraćaj, a ne koje aplikacije ili familije adresa ga koriste.

Izgradite tablicu stanja iz dokaza

Tri ili četiri stanja su dovoljna ako svako imenuje dokaz iza sebe. Kolone ispod počinju od onoga što se može posmatrati, a ne od boje koju želite prikazati, što sprječava da zastarjelo očitanje postane tvrdnja o uspjehu.

Signal actually observedWhat it establishesWhat remains open
Target client reports an established tunnelThat client believes its tunnel is up, within its own scopeOther apps, other profiles, other address families
Active network exposes a VPN transportSome tunnel carries the current networkWhich app it belongs to and where it exits
Probe to a private host returned fresh dataOne request reached one destination at one timeEverything the probe does not touch
Callbacks stopped or data is older than the refresh windowNothing current is knownAny statement about the tunnel state

Posljednji red je onaj koji se u praksi ispušta. Indikator koji zadrži konačnu vrijednost kada mu izvor umre prijavljuje historiju kao sadašnjost, a korisnici to čitaju kao živo stanje. Označite taj slučaj kao zastarjelo ili nepoznato i odaberite formulaciju koja ne implicira tunel. Zatim dopustite da se oznaka promijeni čim izvor stane.

Provjerite šta uređaj zaista prijavljuje

Fizičko svjetlo ili widget treba da pokreće podržano posmatranje, a ne nagađanje o posljednjem poznatom dobrom stanju. Ove Android komande prikazuju transport i platformsku konfiguraciju stalne veze bez instaliranja bilo čega.

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

Ključevi stalne veze kažu da li je platforma postavljena da održava tunel i blokira saobraćaj bez njega; oni ne kažu da je tunel trenutno zdrav. Uparite to čitanje konfiguracije sa svježim testom prije nego što se bilo šta prikaže kao povezano.

Ako posmatranje ne može da se nastavi, prikaz mora to moći reći. Lampa spojena na automatizaciju koja više ne radi gora je od nikakve lampe, jer tvrdi stanje koje niko ne mjeri.

Držite upozorenje odvojeno od provođenja

Automatizacija koja primijeti prekid aktivira se nakon događaja, pa ne može biti granica koja sprječava paket da pobjegne tokom praznine. Ako direktni fallback mora biti zabranjen, postavite platformsku politiku blokiranja i provjerite je namjernim isključivanjem tunela. Indikator prijavljuje; politika provodi.

Zadatak upozorenja koji isključuje interfejse da bi prisilio na usklađenost može i zaključati uređaj izvan ponovnog povezivanja koje mu je potrebno, stvarajući petlju u kojoj se tunel nikada ne vraća i upozorenje nikada ne nestaje.

Odlučite šta prikaz treba pokazati kada posmatrač nije siguran, a zatim testirajte taj slučaj zaustavljanjem posmatrača. Ako je odgovor još uvijek povezano, indikator mjeri prošlost.

Povezani članci