Android ma cztery odrębne operacje, które ludzie nazywają resetem VPN, i usuwają one różne rzeczy. Wyczyszczenie pamięci podręcznej aplikacji usuwa pliki tymczasowe; wyczyszczenie jej pamięci usuwa sam profil. Reset sieci odbudowuje stos łączności, a reset fabryczny zastępuje partycję danych użytkownika. Wybieraj operację według podejrzewanego stanu, a nie z przyzwyczajenia. Jeśli zgadniesz źle, profil albo ścieżka rejestracji, której potrzebowałeś, zniknie, zanim cokolwiek zdiagnozujesz.

Oto zasada, którą stosuję przy każdym zgłoszeniu: nazwij stan, nazwij jego właściciela, a potem usuń tylko kopię tego właściciela. Reszta tej strony dotyczy tego, który komponent Androida trzyma które bajty.

Gdzie naprawdę żyje profil VPN w Androidzie

Klient innej firmy na niezrządzanym telefonie trzyma profil we własnym katalogu danych aplikacji, jako plik preferencji, blok JSON lub małą bazę SQLite. To właśnie ten katalog usuwa opcja Wyczyść pamięć w Ustawieniach. Profilu nie ma na systemowej liście VPN: ta lista zawiera rekord połączenia zarejestrowany przez klienta przez VpnService, obejmujący nazwę połączenia, pakiet właściciela i dowolną flagę stałego włączenia ustawioną przez użytkownika.

VpnService to hydraulika, nie magazyn. Klient raz prosi o zgodę, buduje interfejs tun i sam przenosi pakiety, więc platforma nigdy nie musi rozumieć formatu profilu. Dlatego plik konfiguracji skopiowany z innego telefonu często importuje się jako pusty profil albo nie przechodzi walidacji.

Dane logowania podążają inną drogą. Klucz lub certyfikat uzyskany przez systemowy KeyChain pozostaje w magazynie zarządzanym przez system, więc usunięcie danych aplikacji może pozostawić dane logowania użytecznymi, a usunąć tylko alias klienta do nich.

Urządzenia zarządzane dodają drugiego właściciela. Profil służbowy utworzony przez EMM uruchamia własną kopię klienta według własnej polityki, a zawsze włączony VPN może być przypięty polityką urządzenia, więc użytkownik nie może go rozłączyć. Na takich urządzeniach profil jest zwykle dostarczany przy rejestracji, a nie wpisywany ręcznie. Odzyskiwanie jest wtedy decyzją o ponownej rejestracji, nie o ponownym imporcie.

Pamięć podręczna, pamięć, reset sieci, reset fabryczny

Cztery operacje odpowiadają tym granicom. Przeczytaj wiersz dla podejrzewanego stanu, zanim czegokolwiek dotkniesz.

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

Czyszczenie pamięci podręcznej jest najbezpieczniejsze i najmniej przydatne. Usuwa pliki tymczasowe, a właśnie tam klient mógł położyć log, o który agent wsparcia właśnie cię prosił. Przewodnik Androida po rozwiązywaniu problemów z aplikacjami traktuje pamięć podręczną i pamięć jako dwa różne usunięcia, i ty też powinieneś.

Wyczyść pamięć to prawdziwy reset pojedynczej aplikacji. Usuwa profil, zapisaną bramę i flagi zaufania, które klient trzymał dla określonych sieci. Nie unieważnia wpisów w KeyChain, nie usuwa systemowego rekordu VPN należącego do innej aplikacji, a w profilu zarządzanym nie usuwa polityki, która pierwotnie wysłała profil.

Reset sieci w Ustawieniach dotyczy całego urządzenia, a jego dokładny zakres zmienia się z producentem i wersją Androida. Okno potwierdzenia w twojej kompilacji to jedyne wiarygodne stwierdzenie, co zostanie zapomniane.

Najpierw zapisz drogę powrotu

Przed każdym niszczącym krokiem zapisz pięć rzeczy: wersję klienta, nazwę profilu, adres bramy, właściciela usługi i dokładny etap, na którym połączenie zawodzi.

Właśnie te pięć faktów oddziela usterkę klienta od usterki polityki lub serwera. Przekroczenie limitu czasu, odrzucenie certyfikatu i natychmiastowa odmowa to trzy różne awarie, a każda wskazuje innego właściciela. Jeśli najpierw wyczyścisz pamięć, tracisz dowody po stronie klienta, które by je rozróżniły. Zachowaj oczyszczoną kopię logu, dopóki jeszcze istnieje.

Potem potwierdź, jak połączenie zostałoby odtworzone. Nazwa wyświetlana i nazwa hosta nie wystarczą, gdy profil zależał od certyfikatu klienta, konfiguracji zarządzanej lub rejestracji MFA powiązanej z tym urządzeniem.

Blokada początkowa, której nikt nie planuje

Jeden tryb awarii zasługuje na własną sekcję. Jeśli jedynym miejscem pobrania profilu jest portal wewnętrzny osiągalny wyłącznie przez tunel, który zaraz usuniesz, wyczyszczenie pamięci tworzy ślepy zaułek bez wyjścia w aplikacji.

Zawsze włączony VPN z opcją blokowania połączeń bez VPN zamienia to w całkowitą awarię: telefon nie ma działającej drogi do portalu, a klient nie ma profilu, by podnieść tunel. Oba stany trzymają się wzajemnie w miejscu.

Wyjście jest proceduralne, nie techniczne. Wyeksportuj lub sfotografuj konfigurację, dopóki tunel jeszcze działa, potwierdź, że portal ma trasę niezależną od VPN, i dopiero potem cokolwiek czyść. Na urządzeniu zarządzanym zapytaj administratora, jaka ścieżka odzyskiwania istnieje, zanim dotkniesz profilu.

Zweryfikuj odbudowany tunel

Gdy profil wróci, testuj po kolei: rozwiązywanie nazw, połączenie TCP ze znanym hostem wewnętrznym i zachowanie blokowania przy awarii, na którym naprawdę polegasz. Kolejność ma znaczenie, bo tunel może się podnieść i nadal przeciekać DNS.

Ikona klucza na pasku stanu dowodzi, że interfejs istnieje, nic więcej.

Jeśli połączenie nadal zawodzi po ukierunkowanym resecie, przestań zwiększać rozmiar operacji. Zachowaj dowody przed i po, zanotuj, którą warstwę wyczyściłeś, i przekaż sprawę właścicielowi komponentu wraz z tymi pięcioma faktami. Reset fabryczny to osobna decyzja o znacznie wyższym koszcie i nie jest następnym krokiem listy kontrolnej VPN.

Powiązane artykuły