Rozsah resetu VPN v Androidu: co která vrstva skutečně smaže
Mezipaměť, úložiště aplikace, reset sítě a tovární nastavení mažou v Androidu různé stavy. Přiřaďte vrstvu ke stavu, který podezříváte, než profil smažete.
Android má čtyři samostatné operace, kterým lidé říkají reset VPN, a ty mažou různé věci. Vymazání mezipaměti aplikace odstraní dočasné soubory; vymazání jejího úložiště odstraní samotný profil. Reset sítě znovu postaví síťový zásobník, tovární nastavení nahradí oddíl uživatelských dat. Operaci vybírejte podle stavu, který podezříváte, ne podle zvyku. Pokud se zmýlíte, profil nebo cesta k zápisu zařízení, kterou jste potřebovali, zmizí dřív, než něco zdiagnostikujete.
Tady je pravidlo, které používám při každém hovoru: pojmenujte stav, pojmenujte jeho vlastníka a pak odstraňte jen kopii tohoto vlastníka. Zbytek stránky je o tom, která komponenta Androidu drží které bajty.
Kde profil VPN v Androidu skutečně žije
Klient třetí strany na nespravovaném telefonu drží profil ve vlastním adresáři dat aplikace — jako soubor předvoleb, blok JSON nebo malou databázi SQLite. Právě tento adresář maže položka Vymazat úložiště v Nastavení. Profil není v systémovém seznamu VPN: ten obsahuje záznam o připojení, který klient zaregistroval přes VpnService, a zahrnuje název připojení, vlastnický balíček a jakýkoli příznak trvalého zapnutí, který uživatel nastavil.
VpnService je instalatérství, ne úložiště. Klient jednou požádá o souhlas, vytvoří rozhraní tun a sám přesouvá pakety, takže platforma nikdy nemusí rozumět formátu profilu. Proto se konfigurační soubor zkopírovaný z jiného telefonu často naimportuje jako prázdný profil nebo neprojde validací.
Pověření jdou jinou cestou. Klíč nebo certifikát získaný přes systémový KeyChain zůstává v úložišti spravovaném systémem, takže smazání dat aplikace může ponechat pověření použitelné a odstranit jen alias klienta k němu.
Spravovaná zařízení přidávají druhého vlastníka. Pracovní profil vytvořený EMM spouští vlastní kopii klienta podle vlastních zásad a trvale zapnutou VPN lze připnout zásadou zařízení, takže ji uživatel nemůže odpojit. Na takových zařízeních se profil obvykle zřizuje při zápisu, ne ručně. Obnova je pak rozhodnutí o novém zápisu, ne o novém importu.
Mezipaměť, úložiště, reset sítě, tovární nastavení
Čtyři operace odpovídají těmto hranicím. Než na něco klepnete, přečtěte si řádek pro stav, který podezříváte.
| 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 |
Mazání mezipaměti je nejbezpečnější a nejméně užitečné. Odstraňuje dočasné soubory, což je také místo, kam klient mohl uložit log, který po vás agent podpory právě chtěl. Průvodce Androidem pro řešení potíží s aplikacemi považuje mezipaměť a úložiště za dvě různá mazání, a měli byste také.
Vymazat úložiště je skutečný reset jedné aplikace. Odstraní profil, uloženou bránu a příznaky důvěry, které klient držel pro určité sítě. Neodvolává položky KeyChain, neodstraňuje systémový záznam VPN, který vlastní jiná aplikace, a ve spravovaném profilu neodstraňuje zásadu, která profil původně vyslala.
Reset sítě v Nastavení je celosystémový a jeho přesný rozsah se mění podle výrobce a verze Androidu. Potvrzovací dialog ve vaší sestavě je jediné spolehlivé prohlášení o tom, co zapomene.
Nejprve si zapište cestu zpět
Před každým ničivým krokem zapište pět věcí: verzi klienta, název profilu, adresu brány, vlastníka služby a přesnou fázi, ve které připojení selhává.
Právě těchto pět faktů odděluje závadu klienta od závady zásad nebo serveru. Vypršení časového limitu, odmítnutí certifikátu a okamžité odmítnutí jsou tři různé poruchy a každá ukazuje na jiného vlastníka. Smažete-li nejdřív úložiště, ztratíte důkazy na straně klienta, které by je rozlišily. Dokud log existuje, uchovejte jeho vyčištěnou kopii.
Potom potvrďte, jak by se připojení znovu vytvořilo. Zobrazované jméno a název hostitele nestačí, když profil závisel na klientském certifikátu, spravované konfiguraci nebo zápisu MFA vázaném na toto zařízení.
Zamčení při prvotním nastavení, se kterým nikdo nepočítá
Jeden způsob selhání si zaslouží vlastní oddíl. Pokud je jediným místem pro stažení profilu interní portál dostupný přes tunel, který se chystáte odstranit, vymazání úložiště vytvoří slepou uličku bez východu v aplikaci.
Trvale zapnutá VPN s volbou blokovat připojení bez VPN z toho udělá úplný výpadek: telefon nemá funkční cestu k portálu a klient nemá profil, kterým by tunel zvedl. Oba stavy se navzájem drží na místě.
Východisko je procedurální, ne technické. Exportujte nebo vyfoťte konfiguraci, dokud tunel ještě funguje, ověřte, že portál má trasu, která nezávisí na VPN, a teprve potom cokoli mažte. Na spravovaném zařízení se před zásahem do profilu zeptejte správce, jaká cesta obnovy existuje.
Ověřte obnovený tunel
Až se profil vrátí, testujte v pořadí: překlad jmen, TCP spojení k známému internímu hostiteli a chování blokování při selhání, na které skutečně spoléháte. Pořadí je důležité, protože tunel může naskočit a přesto unikat DNS.
Ikona klíče ve stavovém řádku dokazuje, že rozhraní existuje, a nic víc.
Pokud připojení selhává i po cíleném resetu, přestaňte zvětšovat rozsah operace. Uchovejte důkazy před a po, poznamenejte, kterou vrstvu jste vymazali, a předejte případ vlastníkovi komponenty spolu s oněmi pěti fakty. Tovární nastavení je samostatné rozhodnutí s mnohem vyšší cenou a není dalším krokem v kontrolním seznamu VPN.