Android-VPN-ikonen lyser, så varför går trafiken inte genom tunneln?
Nyckelikonen säger bara att en app äger ett virtuellt gränssnitt, inte att trafiken lämnar telefonen. Kontrollera profiltypen, omfattningen per app och blockeringspolicyn.
Din VPN-nyckel finns i statusfältet, webbläsaren laddar en sida, och adressen som en webbplats rapporterar är fortfarande din hemanslutning. Den kombinationen är normal på Android, eftersom ikonen säger att en app äger ett virtuellt nätverksgränssnitt, inte att din trafik går ut via en fjärrserver. En lokal filtreringsapp använder samma funktion. Kontrollera vad tjänsten faktiskt gör innan du skyller på leverantören.
Ikonen betyder att en VPN-tjänst äger gränssnittet
Androids VPN-tjänst låter en app skapa ett virtuellt gränssnitt och ta emot paketen som dirigeras in i det. Vad som händer sedan beror helt på den appen: den kan vidarebefordra dem till en fjärrserver, filtrera dem eller släppa dem. Nyckelikonen rapporterar att en tjänst håller gränssnittet, inte vart paketen tar vägen. Därför ser en filtreringsapp och en fullständig tunnel likadana ut i statusfältet.
adb shell dumpsys connectivity | grep -i vpn
adb shell settings get global always_on_vpn_app
Bara en VPN-tjänst kan vara aktiv i taget per användare eller profil, vilket är dokumenterat beteende och inte en bugg. När en andra app försöker ansluta tar den över eller misslyckas, och den förstas trafik hanteras inte längre. Om en filtreringsapp avslutas i samma ögonblick som du ansluter en tunnel är den konkurrensen den sannolika orsaken.
Inbyggd profil eller app-VPN: de är inte utbytbara
En IKEv2-profil som plattformen tillhandahåller och en app som implementerar OpenVPN eller WireGuard är olika produkter med olika menyer. Plattformens API för IKEv2 finns från en viss Android-version, och tillverkarnas byggen visar inte alla samma alternativ på samma ställe. En skärmbild från en annan telefon är inte ett kompatibilitetsdokument.
adb shell getprop ro.build.version.sdk
adb shell dumpsys package com.example.vpn | head -40
Matcha protokollet mot den klient som stöder det och hämta profilen via leverantörens verifierade kanal i stället för att klistra in den i ett orelaterat formulär. En slutpunktsadress säger var du ska ansluta, inte vilken app som kan tala protokollet. Behandla exporterade profiler och QR-koder som inloggningsuppgifter, eftersom en QR-bild kan innehålla hela nyckeln. Om profilen utfärdades för en annan klient ska du utfärda den igen i stället för att konvertera den.
Regler per app och arbetsprofiler ändrar omfattningen
Android stöder VPN-konfigurationer per app, så en webbläsare kan vara utanför tunneln medan en e-postapp är innanför. Personlig och arbetsprofil är separata kontexter med sin egen aktiva tjänst. Att kontrollera adressen från fel app är en av de vanligaste felslutningarna på området.
Titta på listorna för inkludering och undantag och testa sedan med appen du verkligen bryr dig om. En arbetsprofiltunnel täcker inte personliga appar, och en personlig tunnel täcker inte arbetsappar. Samma uppdelning förklarar varför en företagsresurs fungerar i en profil och misslyckas i en annan utan synlig konfigurationsskillnad. Anteckna profilsammanhanget i ärendet, eftersom det ändrar till och med vilka inställningar som gäller.
Stoppa om appen du testar inte ligger inom tunnelns omfattning. Det är ett policyval, inte ett fel.
Testa vad som faktiskt lämnade telefonen
Testa offentliga och privata destinationer, båda adressfamiljerna och båda åtkomstnäten. Jämför sedan resultatet med appens egen omfattning, eftersom en lyckad sidladdning i en app inte säger något om den andra. Upprepa efter ett byte från Wi-Fi till mobildata, eftersom en återanslutning kan landa på en annan väg.
adb shell ip rule
adb shell dumpsys netpolicy | grep -i vpn
Always-on VPN och alternativet som blockerar anslutningar utan VPN är besläktade men olika, och en strikt blockering kan förstöra captive-portal-inloggning tills du följer det dokumenterade förfarandet. Private DNS-inställningar kan också samverka med profilens resolver, så att blint byta ut en organisations DNS skapar ett nytt fel. Om tunneln dör när skärmen låses, läs VPN-utvecklarhandledningen om bakgrundskörning och batterioptimering innan du installerar om något.
Symtomet du bör hålla fast vid är gapet mellan ikonen och vägen. Nyckeln betyder att en tjänst äger gränssnittet; bara ett test från den avsedda appen på det avsedda nätet säger vart trafiken tog vägen. Kontrollera båda, och nästa rapport om en trasig VPN blir mycket lättare att placera.