På Android finnes det fire atskilte handlinger som folk omtaler som en VPN-tilbakestilling, og de sletter forskjellige ting. Å tømme en apps buffer fjerner midlertidige filer; å tømme lagringen fjerner selve profilen. En nettverksnullstilling gjenoppbygger forbindelsesstakken, og en fabrikknullstilling erstatter brukerdatapartisjonen. Velg handling ut fra tilstanden du mistenker, ikke ut fra vane. Tar du feil, er profilen eller registreringsveien du trengte borte før du har fått diagnostisert noe.

Dette er regelen jeg følger hver gang: navngi tilstanden, navngi eieren av den, og fjern så bare den eierens kopi. Resten av denne siden handler om hvilken Android-komponent som holder hvilke byte.

Hvor en Android-VPN-profil egentlig ligger

En tredjepartsklient på en telefon uten administrasjon holder profilen sin i sin egen appdatamappe, enten som en innstillingsfil, en JSON-blob eller en liten SQLite-database. Det er denne mappen som slettes av valget Tøm lagring i Innstillinger. Profilen ligger ikke i systemets VPN-liste: den listen inneholder forbindelsesposten som klienten registrerte gjennom VpnService, med forbindelsesnavn, eierpakke og eventuelt alltid-på-flagg som brukeren har satt.

VpnService er rørleggerarbeid, ikke lagring. Klienten ber om samtykke én gang, bygger et tun-grensesnitt og flytter pakkene selv, så plattformen må aldri forstå profilformatet. Det er derfor en konfigurasjonsfil kopiert fra en annen telefon ofte importeres som en tom profil eller ikke består valideringen.

Påloggingsdata følger en annen vei. En nøkkel eller et sertifikat som hentes via systemets KeyChain, blir liggende i et systemstyrt lager, så sletting av appdata kan la påloggingsdataene være brukbare og bare fjerne klientens alias til dem.

Administrerte enheter gir en andre eier. En arbeidsprofil som en EMM oppretter, kjører sin egen kopi av klienten under sin egen policy, og en alltid-på-VPN kan festes med enhetspolicy slik at brukeren ikke kan koble den fra. På slike enheter blir profilen vanligvis levert ved registrering i stedet for skrevet inn manuelt. Gjenoppretting blir da et spørsmål om ny registrering, ikke om ny import.

Buffer, lagring, nettverksnullstilling, fabrikknullstilling

De fire handlingene svarer til disse grensene. Les raden for tilstanden du mistenker før du berører noe.

OperationWhat it removesWhat survives
Clear cacheTemporary files, including any diagnostic bundle the client wrote thereProfile, credentials, enrollment
Clear storageThe app's preferences, databases and saved profileKeyChain entries, other apps, device policy
Network resetWi-Fi, mobile and Bluetooth registrations, and on most builds the saved VPN entriesApp data, KeyChain, work profile
Factory resetThe user data partition, accounts and device-bound keysNothing on the device

Å tømme bufferen er det tryggeste og det minst nyttige. Det fjerner midlertidige filer, og det er også der en klient kan ha plassert loggen som en supportansvarlig nettopp ba deg om. Androids veiledning for feilsøking av apper behandler buffer og lagring som to forskjellige slettinger, og det bør du også gjøre.

Tøm lagring er den virkelige nullstillingen for én app. Den fjerner profilen, den lagrede gatewayen og tillitsflaggene klienten holdt for bestemte nettverk. Den tilbakekaller ikke KeyChain-oppføringer, fjerner ikke en system-VPN-oppføring som en annen app eier, og på en administrert profil fjerner den ikke policyen som opprinnelig skjøv profilen ut.

Nettverksnullstillingen i Innstillinger gjelder hele enheten, og det nøyaktige omfanget varierer med produsent og Android-versjon. Bekreftelsesdialogen på din versjon er den eneste pålitelige beskrivelsen av hva den kommer til å glemme.

Skriv ned returveien først

Før et destruktivt steg, noter fem ting: klientversjon, profilnavn, gatewayadresse, eier av tjenesten og det nøyaktige trinnet der forbindelsen svikter.

Det er disse fem fakta som skiller en klientfeil fra en policy- eller serverfeil. Tidsavbrudd, avvist sertifikat og umiddelbar avvisning er tre ulike feil, og hver av dem peker på en forskjellig eier. Tømmer du lagringen først, mister du klientbeviset som ville ha skilt dem. Behold en renset kopi av loggen mens den ennå finnes.

Bekreft deretter hvordan forbindelsen ville blitt gjenskapt. Et visningsnavn og et vertsnavn er ikke nok når profilen var avhengig av et klientcertifikat, en administrert konfigurasjon eller en MFA-registrering knyttet til denne enheten.

Bootstrap-låsen ingen har planlagt

Én feilmodus fortjener sin egen del. Hvis det eneste stedet for å laste ned profilen er en intern portal som bare nås gjennom tunnelen du er i ferd med å fjerne, lager tømming av lagringen en blindgate uten vei ut i appen.

Alltid-på-VPN med alternativet blokker tilkoblinger uten VPN gjør dette til et totalt utfall: telefonen har ingen fungerende vei til portalen, og klienten har ingen profil å reise tunnelen med. De to tilstandene holder hverandre på plass.

Veien ut er prosessuell, ikke teknisk. Eksporter eller fotografer konfigurasjonen mens tunnelen fortsatt virker, bekreft at portalen har en rute som ikke er avhengig av VPN-en, og tøm først noe etter det. På en administrert enhet bør du spørre administratoren hvilken gjenopprettingsvei som finnes før du rører profilen.

Verifiser den gjenoppbygde tunnelen

Når profilen er tilbake, test i rekkefølge: navneoppslag, en TCP-forbindelse til en kjent intern vert, og den feilblokkerende oppførselen du faktisk er avhengig av. Rekkefølgen betyr noe fordi en tunnel kan komme opp og fortsatt lekke DNS.

Et nøkkelikon i statuslinjen beviser at grensesnittet eksisterer, ikke noe mer.

Hvis forbindelsen fortsatt feiler etter en målrettet nullstilling, slutt å øke størrelsen på operasjonen. Ta vare på bevisene før og etter, noter hvilket lag du tømte, og overlat saken til komponenteieren sammen med de fem fakta. En fabrikknullstilling er et eget valg med langt høyere kostnad, og det er ikke neste trinn i en VPN-sjekkliste.

Relaterte artikler