Overførslen stopper i det øjeblik, skærmen bliver mørk, og badge-ikonet følger et par sekunder senere. Tre forskellige ting skaber det billede: klientprocessen bliver begrænset, ruten går i tomgang og mister sin mapping, eller applikationen mister en session, som tunnelen aldrig lagde mærke til. Hver har sine egne beviser, og hver rettelse hører til et forskelligt lag. Rækkefølgen nedenfor skiller dem ad med én kontrolleret test i stedet for en gennemgang af alle indstillinger.

Tre fejl, der ser identiske ud

En begrænset baggrundsproces stopper med at sende keepalives, og modparten erklærer til sidst tunnelen død. En inaktiv mapping på ruten kan udløbe, mens enheden sover, så returtrafik aldrig når en klient, der stadig er fuldstændig i live. En applikation kan miste sin egen forbindelse, mens tunnelen forbliver oppe, hvilket giver en fejldialog med et sundt VPN-badge bagved. Fra brugerens synspunkt læses alle tre som VPN, der faldt ved skærmslukning.

Forskellen er vigtig, fordi afhjælpningerne modsiger hinanden i praksis. At undtage klienten fra strømbegrænsninger løser det første tilfælde og gør intet for en mapping, der er udløbet. At forlænge keepalives løser det andet og spilder batteri i det tredje, hvor intet netværksrelateret var forkert til at begynde med.

Sammenlign aktiv og inaktiv under kontrollerede forhold

Hold alt konstant: samme enhed, samme netværk, samme endpoint, samme applikation. Lås skærmen i et kort fast interval, og notér tre observationer: om klienten rapporterer en afbrydelse, om en ny anmodning virker ved oplåsning, og om den eksisterende overførsel blev genoptaget. Gentag derefter med en keepalive eller en periodisk anmodning kørende, og sammenlign de to kørsler. Én variabel ændret mellem to kørsler slår en uge med anekdotiske rapporter.

Tidspunktet hører i protokollen. Et fald efter halvfems sekunder lugter af en mapping eller et keepalive-interval, mens et fald i låseøjeblikket peger på processuspension. Skriv både udløseren og intervallet ned, fordi det næste forsøg har brug for noget at sammenligne med.

Læs platformens baggrundspolitik

På Android er VPN-tjenestens livscyklus en del af platformen, og always-on og block-without-VPN er separate kontakter med separate effekter. En klient, der ikke er always-on, kan stoppes, når systemet genvinder ressourcer, og ingen indstilling i appen ændrer det. iOS anvender sine egne baggrundsgrænser på tunnel-udbyderen, og den dokumenterede adfærd adskiller sig fra en desktop-daemon, der blot fortsætter med at køre. Læs platformens dokumentation for den pågældende komponent i stedet for en generisk batterioptimeringsguide.

Administrerede enheder tilføjer endnu et lag. En politik kan tilsidesætte en personlig indstilling, så en ændring, der ser ud til at virke, ruller tilbage ved næste politikopdatering. Brug organisationens understøttede undtagelsesproces, hvis kravet er reelt, og skriv ned, hvorfor undtagelsen findes.

Hvad enheden gør efter opvågning

Automatisk genopkobling er ikke det samme som at blokere trafik i hullet. Kontrollér begge: om tunnelen vender tilbage, og om en applikation, der forsøgte at sende i hullet, gik ud ubeskyttet. En klient, der genopkobler på to sekunder, men lækker en DNS-forespørgsel i det første, har den forkerte fejlpolitik til en arbejdsenhed. Test med harmløse anmodninger og en destination, du kontrollerer.

Applikationsgendannelse er det tredje spørgsmål. En tunnel, der vender tilbage, reparerer ikke en SSH-session, der er timet ud, og brugere rapporterer ofte det sessionstab som VPN-fejlen. Hold udløseren, klientbuildet og det præcise tidspunkt sammen i rapporten, fordi den kombination skiller en forudsigelig skærmslukningslivscyklus fra en server, der fejler uafhængigt af enheden.

Relaterede artikler