VPN-nøkkelen din ligger i statuslinjen, nettleseren laster en side, og adressen som et nettsted oppgir er fortsatt hjemmetilkoblingen din. Den kombinasjonen er vanlig på Android, fordi ikonet forteller at en app har et virtuelt nettverksgrensesnitt, ikke at trafikken din går ut gjennom en ekstern server. En lokal filtreringsapp bruker den samme ordningen. Sjekk hva tjenesten egentlig gjør før du gir leverandøren skylden.

Ikonet betyr at en VPN-tjeneste har grensesnittet

Androids VPN-tjeneste lar en app lage et virtuelt grensesnitt og ta imot pakkene som rutes inn i det. Hva som skjer etterpå, er helt opp til den appen: den kan sende dem videre til en ekstern server, filtrere dem eller droppe dem. Nøkkelikonet melder at en tjeneste holder grensesnittet, ikke hvor pakkene tar veien. Derfor ser en filtreringsapp og en full tunnel helt like ut i statuslinjen.

adb shell dumpsys connectivity | grep -i vpn
adb shell settings get global always_on_vpn_app

Det kan bare være én aktiv VPN-tjeneste om gangen per bruker eller profil, og det er dokumentert oppførsel, ikke en feil. Når en annen app prøver å koble seg på, tar den over eller mislykkes, og trafikken til den første blir ikke behandlet lenger. Hvis en filtreringsapp avslutter i samme øyeblikk som du kobler til en tunnel, er den konkurransen den sannsynlige grunnen.

Innebygd profil eller app-VPN: de kan ikke byttes ut

En IKEv2-profil fra plattformen og en app som implementerer OpenVPN eller WireGuard er forskjellige produkter med forskjellige menyer. Plattformens API for IKEv2 har eksistert siden en bestemt Android-versjon, og produsentenes bygg viser ikke alle de samme valgene på samme sted. Et skjermbilde fra en annen telefon er ikke et kompatibilitetsdokument.

adb shell getprop ro.build.version.sdk
adb shell dumpsys package com.example.vpn | head -40

Koble protokollen til klienten som støtter den, og hent profilen gjennom leverandørens verifiserte kanal i stedet for å lime den inn i et skjema den ikke hører hjemme i. En endepunktadresse sier hvor du skal koble til, ikke hvilken app som kan snakke protokollen. Behandle eksporterte profiler og QR-koder som påloggingsdata, fordi et QR-bilde kan inneholde hele nøkkelen. Hvis profilen ble utstedt til en annen klient, utsted den på nytt i stedet for å konvertere den.

Regler per app og arbeidsprofiler endrer omfanget

Android støtter VPN-oppsett per app, så en nettleser kan være utenfor tunnelen mens en e-postapp er innenfor. Personlig profil og arbeidsprofil er atskilte kontekster med sin egen aktive tjeneste. Å sjekke adressen fra feil app er en av de vanligste feilslutningene i dette feltet.

Se på inkluderings- og ekskluderingslistene, og test deretter med appen du virkelig bryr deg om. En arbeidsprofiltunnel dekker ikke personlige apper, og en personlig tunnel dekker ikke arbeidsapper. Den samme delingen forklarer hvorfor en bedriftsressurs fungerer i én profil og feiler i en annen uten synlig forskjell i oppsettet. Skriv profikkonteksten i saken, fordi den endrer hvilke innstillinger som gjelder i det hele tatt.

Stopp hvis appen du tester ikke er innenfor tunnelens omfang. Det er et policyvalg, ikke en feil.

Test hva som faktisk forlot telefonen

Test offentlige og private mål, begge adressefamilier og begge tilgangsnettverk. Deretter sammenligner du resultatet med appens eget omfang, fordi en vellykket sideinnlasting i én app ikke sier noe om den andre. Gjenta etter bytte fra Wi-Fi til mobildata, fordi en ny tilkobling kan havne på en annen vei.

adb shell ip rule
adb shell dumpsys netpolicy | grep -i vpn

Always-on VPN og valget som blokkerer tilkoblinger uten VPN er beslektet, men ikke det samme, og en streng blokkering kan ødelegge innlogging på captive portal til du følger den dokumenterte fremgangsmåten. Private DNS-innstillinger kan også spille sammen med resolveren til profilen, så å bytte ut en organisasjons DNS blindt skaper en ny feil. Hvis tunnelen dør når skjermen låses, bør du lese VPN-veiledningen for utviklere om kjøring i bakgrunnen og batterioptimalisering før du installerer noe på nytt.

Symptomet du må holde fast i, er gapet mellom ikonet og veien. Nøkkelen betyr at en tjeneste holder grensesnittet; bare en test fra den riktige appen på det riktige nettverket forteller hvor trafikken tok veien. Sjekk begge, og neste rapport om en ødelagt VPN er mye enklere å plassere.

Relaterte artikler