Android-VPN-ikonet lyser, så kvifor gjekk ikkje trafikken gjennom tunnelen?
Nøkkelikonet seier berre at ein app eig eit virtuelt grensesnitt, ikkje at trafikken forlèt telefonen. Sjekk profiltypen, omfanget per app og blokkeringspolitikken.
VPN-nøkkelen din står i statuslinja, nettlesaren lastar ei side, og adressa eit nettstad rapporterer er framleis heimetilkoplinga di. Den kombinasjonen er normal på Android, fordi ikonet seier at ein app eig eit virtuelt nettverksgrensesnitt, ikkje at trafikken din går ut via ein ekstern tenar. Ein lokal filtreringsapp brukar same ordninga. Sjekk kva tenesta faktisk gjer før du klandrar leverandøren.
Ikonet tyder at ei VPN-teneste eig grensesnittet
VPN-tenesta til Android lèt ein app opprette eit virtuelt grensesnitt og ta imot pakkane som blir ruta inn i det. Kva som skjer vidare er heilt opp til den appen: ho kan senda dei vidare til ein ekstern tenar, filtrera dei eller forkasta dei. Nøkkelikonet melder at ei teneste held grensesnittet, ikkje kvar pakkane tek vegen. Difor ser ein filtreringsapp og ein full tunnel like ut i statuslinja.
adb shell dumpsys connectivity | grep -i vpn
adb shell settings get global always_on_vpn_app
Berre éi VPN-teneste kan vera aktiv om gongen per brukar eller profil, noko som er dokumentert åtferd og ikkje ein feil. Når ein annan app prøver å kopla til, overtek han eller feilar, og trafikken til den første blir ikkje lenger handsama. Viss ein filtreringsapp avsluttar i det augneblunken du koplar til ein tunnel, er den konkurransen den sannsynlege årsaka.
Innebygd profil eller app-VPN: dei kan ikkje bytast om
Ein IKEv2-profil som plattforma tilbyr, og ein app som implementerer OpenVPN eller WireGuard, er ulike produkt med ulike menyar. API-et til plattforma for IKEv2 finst frå ein bestemd Android-versjon, og bygga til produsentane viser ikkje alle dei same vala på same stad. Eit skjermbilde frå ein annan telefon er ikkje eit kompatibilitetsdokument.
adb shell getprop ro.build.version.sdk
adb shell dumpsys package com.example.vpn | head -40
Match protokollen med klienten som støttar han, og hent profilen via den stadfesta kanalen til leverandøren i staden for å lima han inn i eit uvedkomande skjema. Ei endepunktadresse fortel kvar du skal kopla til, ikkje kva app som kan snakka protokollen. Handsame eksporterte profilar og QR-kodar som påloggingsinformasjon, fordi eit QR-bilete kan innehalda heile nøkkelen. Viss profilen vart gjeven ut til ein annan klient, gje han ut på nytt i staden for å konvertera han.
Reglar per app og arbeidsprofilar endrar omfanget
Android støttar VPN-konfigurasjonar per app, så ein nettlesar kan vera utanfor tunnelen medan ein e-postapp er innanfor. Personleg og arbeidsprofil er separate kontekstar med si eiga aktive teneste. Å sjekka adressa frå feil app er ein av dei vanlegaste feilslutningane på dette området.
Sjå på inkluderings- og ekskluderingslistene, og test deretter med appen du faktisk bryr deg om. Ein arbeidsprofil-tunnel dekkjer ikkje personlege appa, og ein personleg tunnel dekkjer ikkje arbeidsappa. Den same delinga forklarar kvifor ein bedriftsressurs verkar i éin profil og feilar i ein annan utan synleg konfigurasjonsskilnad. Noter profikonteksten i saka, fordi han endrar kva innstillingar som i det heile gjeld.
Stopp viss appen du testar ikkje er innanfor omfanget til tunnelen. Det er eit policyval, ikkje ein feil.
Test kva som faktisk forlét telefonen
Test offentlege og private destinasjonar, båe adressefamiliane og båe tilgangsnettverka. Samanlikn deretter resultatet med det eigne omfanget til appen, fordi ei vellukka sideinnlasting i éin app ikkje seier noko om den andre. Gjenta etter byte frå Wi-Fi til mobildata, sidan ein gjenoppkopling kan landa på ein annan veg.
adb shell ip rule
adb shell dumpsys netpolicy | grep -i vpn
Always-on VPN og alternativet som blokkerer tilkoplingar utan VPN er i slekt, men ulike, og ei streng blokkering kan øydeleggja captive-portal-innlogging til du følgjer den dokumenterte prosedyren. Private DNS-innstillingar kan òg samverka med resolveren til profilen, så ei blind utskifting av DNS-en til ein organisasjon skapar ein ny feil. Viss tunnelen døyr når skjermen blir låst, les VPN-utviklarrettleiinga om bakgrunnskøyring og batterioptimalisering før du installerer noko på nytt.
Symptomet du bør halda fast ved, er gapet mellom ikonet og vegen. Nøkkelen tyder at ei teneste eig grensesnittet; berre ein test frå den tiltenkte appen på det tiltenkte nettverket fortel kvar trafikken tok vegen. Sjekk båe, og den neste rapporten om ein øydelagd VPN er mykje lettare å plassera.