VPN faller ut når skjermen slås av: hvilken livssyklus?
En låst skjerm kan suspendere klienten, la en mapping utløpe eller drepe en app-økt. Én kontrollert test skiller dem før noen innstilling endres.
Overføringen stopper i det øyeblikket skjermen blir mørk, og merket følger noen sekunder senere. Tre forskjellige ting skaper det bildet: klientprosessen begrenses, banen går i dvale og mister mappingen sin, eller applikasjonen mister en økt som tunnelen aldri la merke til. Hver har sine egne bevis, og hver rettelse hører til et annet lag. Rekkefølgen nedenfor skiller dem med én kontrollert test i stedet for en gjennomgang av alle innstillinger.
Tre feil som ser identiske ut
En begrenset bakgrunnsprosess slutter å sende keepalives, og motparten erklærer til slutt tunnelen død. En inaktiv mapping på banen kan utløpe mens enheten sover, slik at returtrafikk aldri når en klient som fortsatt er helt i live. En applikasjon kan miste sin egen tilkobling mens tunnelen står, noe som gir en feildialog med et sunt VPN-merke bak. Fra brukerens stol leses alle tre som VPN som falt ut ved skjermslukking.
Forskjellen er viktig fordi tiltakene motsier hverandre i praksis. Å unnta klienten fra strømbegrensninger fikser det første tilfellet og gjør ingenting for en mapping som har utløpt. Å forlenge keepalives fikser det andre og sløser med batteriet i det tredje, der ingenting nettverksrelatert var galt i utgangspunktet.
Sammenlign aktiv og inaktiv under kontroll
Hold alt konstant: samme enhet, samme nettverk, samme endepunkt, samme applikasjon. Lås skjermen i et kort fast intervall og noter tre observasjoner: om klienten rapporterer en frakobling, om en ny forespørsel virker ved opplåsing, og om den eksisterende overføringen fortsatte. Gjenta deretter med en keepalive eller en periodisk forespørsel som kjører, og sammenlign de to kjøringene. Én variabel endret mellom to kjøringer er verdt mer enn en uke med anekdotiske rapporter.
Tidspunktet hører i protokollen. Et fall etter nitti sekunder lukter av en mapping eller et keepalive-intervall, mens et fall i låseøyeblikket peker på prosessuspensjon. Skriv ned både utløseren og intervallet, fordi neste forsøk trenger noe å sammenligne med.
Les plattformens bakgrunnspolicy
På Android er VPN-tjenestens livssyklus en del av plattformen, og always-on og block-without-VPN er separate brytere med separate effekter. En klient som ikke er always-on, kan stoppes når systemet tar tilbake ressurser, og ingen innstilling i appen endrer det. iOS bruker sine egne bakgrunnsgrenser på tunnelleverandøren, og den dokumenterte oppførselen skiller seg fra en skrivebordsdaemon som bare fortsetter å kjøre. Les plattformdokumentasjonen for komponenten det gjelder, ikke en generisk batterioptimaliseringsveiledning.
Administrerte enheter legger til et nytt lag. En policy kan overstyre en personlig innstilling, så en endring som ser ut til å virke, ruller tilbake ved neste policyoppdatering. Bruk organisasjonens støttede unntaksprosess hvis kravet er reelt, og skriv ned hvorfor unntaket finnes.
Hva enheten gjør etter oppvåkning
Automatisk gjenoppkobling er ikke det samme som å blokkere trafikk i gapet. Kontroller begge: om tunnelen kommer tilbake, og om en applikasjon som prøvde å sende i gapet, gikk ut ubeskyttet. En klient som kobler til igjen på to sekunder, men lekker en DNS-spørring i det første, har feil feilpolicy for en arbeidsenhet. Test med ufarlige forespørsler og et mål du kontrollerer.
Applikasjonsgjenoppretting er det tredje spørsmålet. En tunnel som kommer tilbake, reparerer ikke en SSH-økt som timet ut, og brukere rapporterer ofte det økttapet som VPN-feilen. Hold utløseren, klientbyggingen og det nøyaktige tidspunktet sammen i rapporten, fordi den kombinasjonen skiller en forutsigbar skjermslukkingslivssyklus fra en server som feiler uavhengig av enheten.