Amploarea resetării VPN pe Android: ce șterge de fapt fiecare strat
Cache-ul, stocarea aplicației, resetarea rețelei și resetarea din fabrică șterg stări Android diferite. Potriviți stratul cu starea pe care o suspectați înainte de a șterge un profil.
Androidul are patru operațiuni separate pe care oamenii le numesc resetare VPN, iar ele șterg lucruri diferite. Golirea cache-ului unei aplicații elimină fișiere temporare; golirea stocării ei elimină profilul însuși. O resetare de rețea reconstruiește stiva de conectivitate, iar o resetare din fabrică înlocuiește partiția de date a utilizatorului. Alegeți operațiunea după starea pe care o suspectați, nu după obicei. Dacă ghiciți greșit, profilul sau calea de înregistrare de care aveați nevoie a dispărut înainte să fi diagnosticat ceva.
Iată regula pe care o folosesc la fiecare apel: numiți starea, numiți proprietarul ei, apoi eliminați doar copia acelui proprietar. Restul acestei pagini este despre ce componentă Android ține ce bytes.
Unde trăiește de fapt un profil VPN pe Android
Un client terț pe un telefon neadministrat își ține profilul în propriul director de date al aplicației, ca fișier de preferințe, bloc JSON sau o mică bază de date SQLite. Acel director este cel pe care îl șterge opțiunea Golește stocarea din Setări. Profilul nu este în lista VPN a sistemului: acea listă ține înregistrarea conexiunii pe care clientul a înregistrat-o prin VpnService și include numele conexiunii, pachetul proprietar și orice semnal de permanent activ setat de utilizator.
VpnService este instalație, nu stocare. Clientul cere consimțământ o dată, construiește o interfață tun și mută pachetele singur, așa că platforma nu trebuie niciodată să înțeleagă formatul profilului. De aceea un fișier de configurare copiat de pe alt telefon este adesea importat ca profil gol sau eșuează la validare.
Acreditările urmează o altă cale. O cheie sau un certificat obținut prin KeyChain-ul sistemului rămâne într-un depozit administrat de sistem, așa că ștergerea datelor aplicației poate lăsa acreditarea utilizabilă și poate elimina doar aliasul clientului către ea.
Dispozitivele administrate adaugă un al doilea proprietar. Un profil de lucru creat de un EMM rulează propria copie a clientului sub propria politică, iar un VPN permanent activ poate fi fixat prin politica dispozitivului astfel încât utilizatorul să nu îl poată deconecta. Pe astfel de dispozitive profilul este de obicei furnizat la înregistrare, nu tastat manual. Recuperarea este atunci o decizie de reînregistrare, nu de reimport.
Cache, stocare, resetare de rețea, resetare din fabrică
Cele patru operațiuni corespund acestor limite. Citiți rândul pentru starea pe care o suspectați înainte de a atinge ceva.
| Operation | What it removes | What survives |
|---|---|---|
| Clear cache | Temporary files, including any diagnostic bundle the client wrote there | Profile, credentials, enrollment |
| Clear storage | The app's preferences, databases and saved profile | KeyChain entries, other apps, device policy |
| Network reset | Wi-Fi, mobile and Bluetooth registrations, and on most builds the saved VPN entries | App data, KeyChain, work profile |
| Factory reset | The user data partition, accounts and device-bound keys | Nothing on the device |
Golirea cache-ului este cea mai sigură și cea mai puțin utilă. Elimină fișiere temporare, care este și locul unde un client poate fi pus jurnalul pe care un agent de suport tocmai ți l-a cerut. Ghidul Android pentru depanarea aplicațiilor tratează cache-ul și stocarea ca două ștergeri diferite, și ar trebui să faceți la fel.
Golește stocarea este resetarea reală pe aplicație. Elimină profilul, gateway-ul salvat și semnalele de încredere pe care clientul le ținea pentru anumite rețele. Nu revocă intrările din KeyChain, nu elimină o înregistrare VPN de sistem deținută de altă aplicație și, pe un profil administrat, nu elimină politica care a împins profilul la început.
Resetarea de rețea din Setări se aplică întregului dispozitiv, iar amploarea ei exactă se schimbă cu producătorul și versiunea de Android. Dialogul de confirmare din build-ul dvs. este singura afirmație de încredere despre ce va uita.
Notați mai întâi drumul de întoarcere
Înainte de orice pas distructiv, notați cinci lucruri: versiunea clientului, numele profilului, adresa gateway-ului, proprietarul serviciului și etapa exactă în care conexiunea eșuează.
Aceste cinci fapte separă o defecțiune a clientului de una a politicii sau a serverului. Un timp de așteptare depășit, o respingere de certificat și un refuz imediat sunt trei eșecuri diferite, iar fiecare indică un proprietar diferit. Dacă goliți mai întâi stocarea, pierdeți dovezile din partea clientului care le-ar fi distins. Păstrați o copie curățată a jurnalului cât timp încă există.
Apoi confirmați cum ar fi recreată conexiunea. Un nume de afișare și un nume de gazdă nu sunt suficiente când profilul depindea de un certificat de client, de o configurație administrată sau de o înregistrare MFA legată de acest dispozitiv.
Blocajul de pornire pe care nimeni nu îl planifică
Un mod de eșec merită secțiunea lui. Dacă singurul loc de unde se poate descărca profilul este un portal intern accesibil doar prin tunelul pe care sunteți pe punctul de a-l elimina, golirea stocării creează o fundătură fără ieșire în aplicație.
Un VPN permanent activ cu opțiunea de blocare a conexiunilor fără VPN transformă asta într-o cădere totală: telefonul nu are nicio rută funcțională către portal, iar clientul nu are niciun profil pentru a ridica tunelul. Cele două stări se țin reciproc pe loc.
Ieșirea este procedurală, nu tehnică. Exportați sau fotografiați configurația cât timp tunelul încă funcționează, confirmați că portalul are o rută care nu depinde de VPN și abia apoi ștergeți ceva. Pe un dispozitiv administrat, întrebați administratorul ce cale de recuperare există înainte de a atinge profilul.
Verificați tunelul reconstruit
Când profilul revine, testați în ordine: rezolvarea numelor, o conexiune TCP către un host intern cunoscut și comportamentul de blocare la eșec pe care vă bazați cu adevărat. Ordinea contează pentru că un tunel poate urca și totuși scăpa DNS.
O pictogramă de cheie în bara de stare dovedește că interfața există, nimic mai mult.
Dacă conexiunea încă eșuează după o resetare țintită, opriți escaladarea dimensiunii operațiunii. Păstrați dovezile înainte și după, notați ce strat ați golit și predați cazul proprietarului componentei împreună cu acele cinci fapte. O resetare din fabrică este o decizie separată cu un cost mult mai mare și nu este pasul următor într-o listă de verificare VPN.