Et grønt VPN-ikon er en påstand om noget, og det nyttige spørgsmål er hvad. På en telefon kan det afspejle én klients tunnel, transporten i det aktuelle netværk eller én enkelt vellykket anmodning til en intern side. Disse observationer kommer fra forskellige kilder, opdateres i forskelligt tempo og kan være uenige på samme skærm. Derfor kan et ikon se sundt ud, mens browseren foran dig fejler.

Fastlæg omfanget, før du læser farven, ellers svarer farven på et spørgsmål, ingen stillede.

Ikonet besvarer et snævrere spørgsmål, end du tror

Begynd med ét erklæret omfang, for eksempel den personlige browser, der bruger den godkendte personlige tunnel. En arbejdsprofil-tunnel besvarer ikke det spørgsmål for en personlig app, og en VPN-konfiguration pr. app kan udelukke netop den browser, du tester. En lokal filtreringsklient kan vise forbundet, mens den intet sender til en fjern gateway, fordi dens tunnel slutter på enheden.

På Android rapporterer netværkskaldene bag en indikator transporter og egenskaber for et netværk. En VPN-transport siger, hvilket netværk der bærer trafikken, ikke hvilke apps eller adressefamilier der bruger den.

Byg tilstandstabellen ud fra evidens

Tre eller fire tilstande er nok, hvis hver enkelt navngiver evidensen bag sig. Kolonnerne nedenfor tager udgangspunkt i det, der kan observeres, frem for den farve, du vil vise, og det forhindrer en forældet aflæsning i at blive en påstand om succes.

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

Den sidste række er den, der i praksis falder væk. En indikator, der beholder sin sidste værdi, når kilden dør, rapporterer historie som om det var nutiden, og brugerne læser det som en levende tilstand. Mærk det tilfælde som forældet eller ukendt, og vælg en formulering, der ikke antyder en tunnel. Lad derefter mærket skifte, så snart kilden stopper.

Kontroller, hvad enheden faktisk rapporterer

En fysisk lampe eller en widget bør styres af en understøttet observation, ikke af et gæt på den sidst kendte gode tilstand. Disse Android-kommandoer viser transporten og platformens konfiguration for altid-til uden at installere noget.

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

Nøglerne for altid-til fortæller, om platformen er sat til at holde en tunnel oppe og blokere trafik uden den; de fortæller ikke, at tunnelen er sund lige nu. Par den konfigurationsaflæsning med en frisk prøve, før noget vises som forbundet.

Hvis observationen ikke kan fortsætte, skal displayet kunne sige det. En lampe koblet til en automatisering, der ikke længere kører, er værre end ingen lampe, fordi den hævder en tilstand, som ingen måler.

Hold advarsel adskilt fra håndhævelse

En automatisering, der bemærker en afbrydelse, udløses efter hændelsen, så den kan ikke være den grænse, der forhindrer en pakke i at undslippe i mellemtiden. Hvis direkte tilbagefald skal forbydes, skal du konfigurere platformens blokeringspolitik og verificere den ved bevidst at slukke tunnelen. Indikatoren rapporterer; politikken håndhæver.

En advarselsopgave, der deaktiverer grænseflader for at gennemtvinge overholdelse, kan også låse enheden ude af den genopkobling, den har brug for, og skabe en løkke, hvor tunnelen aldrig vender tilbage, og advarslen aldrig forsvinder.

Beslut, hvad displayet skal vise, når observatøren er usikker, og test derefter det tilfælde ved at stoppe observatøren. Hvis svaret stadig er forbundet, måler indikatoren fortiden.

Relaterede artikler