Android turi keturias atskiras operacijas, kurias žmonės vadina VPN atkūrimu, ir jos trina skirtingus dalykus. Programos talpyklos išvalymas pašalina laikinus failus; jos saugyklos išvalymas pašalina patį profilį. Tinklo atkūrimas iš naujo suformuoja ryšio steką, o gamyklinis atkūrimas pakeičia naudotojo duomenų skaidinį. Operaciją rinkitės pagal įtariamą būseną, o ne pagal įpročius. Jei atspėsite neteisingai, reikalingas profilis ar registracijos kelias dings dar nieko nediagnozavus.

Štai taisyklė, kurią taikau per kiekvieną skambutį: įvardykite būseną, įvardykite jos savininką, tada pašalinkite tik to savininko kopiją. Likusi šio puslapio dalis – apie tai, kuris Android komponentas saugo kuriuos baitus.

Kur iš tikrųjų gyvena Android VPN profilis

Trečiosios šalies klientas nevaldomame telefone laiko profilį savo programos duomenų kataloge – kaip nuostatų failą, JSON bloką ar nedidelę SQLite duomenų bazę. Būtent šį katalogą ištrina nuostatos Išvalyti saugyklą. Profilio nėra sistemos VPN sąraše: tame sąraše yra ryšio įrašas, kurį klientas užregistravo per VpnService, ir jame yra ryšio pavadinimas, savininko paketas bei naudotojo nustatyta nuolatinio įjungimo vėliavėlė.

VpnService yra santechnika, o ne saugykla. Klientas vieną kartą paprašo sutikimo, sukuria tun sąsają ir pats perkelia paketus, todėl platformai niekada nereikia suprasti profilio formato. Štai kodėl iš kito telefono nukopijuotas konfigūracijos failas dažnai importuojamas kaip tuščias profilis arba nepraeina patikros.

Prisijungimo duomenys eina kitu keliu. Raktas ar sertifikatas, gautas per sistemos KeyChain, lieka sistemos valdomoje saugykloje, todėl ištrynus programos duomenis prisijungimo duomuo gali likti tinkamas naudoti, o pašalinamas tik kliento aliasas į jį.

Valdomi įrenginiai prideda antrą savininką. EMM sukurtas darbo profilis paleidžia savo kliento kopiją pagal savo politiką, o nuolatinio įjungimo VPN gali būti prisegtas įrenginio politika, kad naudotojas negalėtų jo atjungti. Tokiuose įrenginiuose profilis paprastai pateikiamas registracijos metu, o ne įvedamas ranka. Tada atkūrimas yra sprendimas registruotis iš naujo, o ne importuoti iš naujo.

Talpykla, saugykla, tinklo atkūrimas, gamyklinis atkūrimas

Keturios operacijos atitinka šias ribas. Prieš ką nors liesdami perskaitykite įtariamos būsenos eilutę.

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

Talpyklos išvalymas yra saugiausias ir mažiausiai naudingas. Jis pašalina laikinus failus, o būtent ten klientas galėjo padėti žurnalą, kurio palaikymo darbuotojas ką tik paprašė. Android programų trikčių šalinimo vadovas talpyklą ir saugyklą traktuoja kaip du skirtingus trynimus, ir jūs turėtumėte taip pat.

Išvalyti saugyklą yra tikrasis vienos programos atkūrimas. Jis pašalina profilį, išsaugotus tinklų vartus ir pasitikėjimo vėliavėles, kurias klientas laikė tam tikriems tinklams. Jis neatšaukia KeyChain įrašų, nepašalina sistemos VPN įrašo, priklausančio kitai programai, o valdomame profilyje nepašalina politikos, kuri profilį iš pradžių išsiuntė.

Tinklo atkūrimas nuostatose galioja visam įrenginiui, o jo tiksli apimtis kinta priklausomai nuo gamintojo ir Android versijos. Jūsų sudarymo patvirtinimo dialogas yra vienintelis patikimas teiginys apie tai, ką jis pamirš.

Pirmiausia užsirašykite grįžimo kelią

Prieš kiekvieną naikinantį veiksmą užsirašykite penkis dalykus: kliento versiją, profilio pavadinimą, tinklų vartų adresą, paslaugos savininką ir tikslią stadiją, kurioje ryšys nepavyksta.

Būtent šie penki faktai atskiria kliento gedimą nuo politikos ar serverio gedimo. Skirtasis laikas, sertifikato atmetimas ir tiesioginis atsisakymas yra trys skirtingi gedimai, ir kiekvienas nurodo kitą savininką. Jei pirmiausia išvalysite saugyklą, prarasite kliento pusės įrodymus, kurie būtų juos atskyrę. Kol žurnalas dar egzistuoja, pasidarykite jo išvalytą kopiją.

Tada patvirtinkite, kaip ryšys būtų atkurtas. Rodomas pavadinimas ir kompiuterio vardas nepakanka, kai profilis priklausė nuo kliento sertifikato, valdomos konfigūracijos ar prie šio įrenginio susietos MFA registracijos.

Pradinio nustatymo užraktas, kurio niekas neplanuoja

Vienas gedimo režimas nusipelno atskiros sekcijos. Jei vienintelė vieta atsisiųsti profilį yra vidinis portalas, pasiekiamas tik per tunelį, kurį ketinate pašalinti, saugyklos išvalymas sukuria aklavietę be išėjimo programoje.

Nuolatinio įjungimo VPN su parinktimi blokuoti ryšius be VPN paverčia tai visišku sutrikimu: telefonas neturi veikiančio kelio į portalą, o klientas neturi profilio tuneliui pakelti. Dvi būsenos laiko viena kitą savo vietoje.

Išeitis yra procedūrinė, o ne techninė. Eksportuokite arba nufotografuokite konfigūraciją, kol tunelis dar veikia, patvirtinkite, kad portalas turi maršrutą, nepriklausantį nuo VPN, ir tik tada ką nors išvalykite. Valdomame įrenginyje prieš liesdami profilį paklauskite administratoriaus, koks atkūrimo kelias egzistuoja.

Patikrinkite atkurtą tunelį

Kai profilis grįš, tikrinkite iš eilės: vardų skyrimą, TCP ryšį su žinomu vidiniu kompiuteriu ir gedimų blokavimo elgseną, kuria iš tikrųjų pasikliaujate. Eilė svarbi, nes tunelis gali pakilti ir vis tiek nutekinti DNS.

Rakto piktograma būsenos juostoje įrodo, kad sąsaja egzistuoja, ir nieko daugiau.

Jei ryšys vis dar nepavyksta po tikslinio atkūrimo, nustokite didinti operacijos mastą. Išsaugokite įrodymus prieš ir po, pažymėkite, kurį sluoksnį išvalėte, ir perduokite bylą komponento savininkui su tais penkiais faktais. Gamyklinis atkūrimas yra atskiras sprendimas su daug didesne kaina, ir tai nėra kitas VPN kontrolinio sąrašo žingsnis.

Susiję straipsniai