Android ha quattro operazioni distinte che la gente chiama reset VPN, e cancellano cose diverse. Svuotare la cache di un'app rimuove i file temporanei; svuotare la sua archiviazione rimuove il profilo stesso. Un reset di rete ricostruisce lo stack di connettività, e un ripristino di fabbrica sostituisce la partizione dei dati utente. Scegli l'operazione in base allo stato che sospetti, non per abitudine. Se sbagli, il profilo o il percorso di registrazione che ti serviva è sparito prima che tu abbia diagnosticato qualcosa.

Ecco la regola che uso a ogni chiamata: nomina lo stato, nomina il suo proprietario, poi rimuovi solo la copia di quel proprietario. Il resto di questa pagina riguarda quale componente Android conserva quali byte.

Dove vive davvero un profilo VPN Android

Un client di terze parti su un telefono non gestito tiene il profilo nella propria directory di dati dell'app, come file di preferenze, blocco JSON o un piccolo database SQLite. È quella directory che cancella la voce Cancella archiviazione nelle Impostazioni. Il profilo non è nell'elenco VPN di sistema: quell'elenco contiene il record di connessione che il client ha registrato tramite VpnService, e comprende il nome della connessione, il pacchetto proprietario e qualsiasi flag sempre attivo impostato dall'utente.

VpnService è impiantistica, non archiviazione. Il client chiede il consenso una volta, costruisce un'interfaccia tun e sposta i pacchetti da solo, quindi la piattaforma non ha mai bisogno di capire il formato del profilo. Per questo un file di configurazione copiato da un altro telefono spesso viene importato come profilo vuoto o non supera la validazione.

Le credenziali seguono un altro percorso. Una chiave o un certificato ottenuto tramite il KeyChain di sistema resta in un archivio gestito dal sistema, quindi cancellare i dati dell'app può lasciare la credenziale utilizzabile e rimuovere solo l'alias del client verso di essa.

I dispositivi gestiti aggiungono un secondo proprietario. Un profilo di lavoro creato da un EMM esegue la propria copia del client secondo la propria policy, e una VPN sempre attiva può essere bloccata dalla policy del dispositivo così che l'utente non possa disconnetterla. Su quei dispositivi il profilo viene di solito fornito al momento della registrazione invece di essere digitato a mano. Il recupero è quindi una decisione di nuova registrazione, non di reimportazione.

Cache, archiviazione, reset di rete, ripristino di fabbrica

Le quattro operazioni corrispondono a questi confini. Leggi la riga dello stato che sospetti prima di toccare qualsiasi cosa.

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

Svuotare la cache è la cosa più sicura e meno utile. Rimuove file temporanei, che è anche il posto dove un client potrebbe aver messo il log che un agente di supporto ti ha appena chiesto. La guida alla risoluzione dei problemi delle app di Android tratta cache e archiviazione come due cancellazioni diverse, e dovresti fare lo stesso.

Cancella archiviazione è il vero reset per app. Rimuove il profilo, il gateway salvato e i flag di fiducia che il client conservava per reti specifiche. Non revoca le voci del KeyChain, non rimuove un record VPN di sistema di proprietà di un'altra app e, su un profilo gestito, non rimuove la policy che ha spinto il profilo in origine.

Il reset di rete nelle Impostazioni vale per tutto il dispositivo, e il suo ambito esatto cambia con produttore e versione di Android. La finestra di conferma della tua build è l'unica dichiarazione affidabile di ciò che dimenticherà.

Annota prima la via di ritorno

Prima di qualsiasi passo distruttivo, annota cinque cose: versione del client, nome del profilo, indirizzo del gateway, proprietario del servizio e lo stadio esatto in cui la connessione fallisce.

Sono questi cinque fatti a separare un guasto del client da un guasto di policy o del server. Un timeout, un rifiuto di certificato e un rifiuto immediato sono tre guasti diversi, e ciascuno indica un proprietario diverso. Cancella prima l'archiviazione e perdi le prove lato client che li avrebbero distinti. Conserva una copia ripulita del log finché esiste ancora.

Poi conferma come verrebbe ricreata la connessione. Un nome visualizzato e un hostname non bastano quando il profilo dipendeva da un certificato client, da una configurazione gestita o da una registrazione MFA legata a questo dispositivo.

Il blocco di bootstrap che nessuno pianifica

Una modalità di guasto merita una sezione propria. Se l'unico posto da cui scaricare il profilo è un portale interno raggiungibile solo attraverso il tunnel che stai per rimuovere, cancellare l'archiviazione crea un vicolo cieco senza via d'uscita nell'app.

Una VPN sempre attiva con l'opzione blocca connessioni senza VPN lo trasforma in un'interruzione totale: il telefono non ha un percorso funzionante verso il portale e il client non ha un profilo per alzare il tunnel. I due stati si tengono a vicenda al loro posto.

La via d'uscita è procedurale, non tecnica. Esporta o fotografa la configurazione finché il tunnel funziona, conferma che il portale abbia una rotta che non dipende dalla VPN, e solo allora cancella qualcosa. Su un dispositivo gestito, chiedi all'amministratore quale percorso di ripristino esiste prima di toccare il profilo.

Verifica il tunnel ricostruito

Quando il profilo è tornato, prova in ordine: risoluzione dei nomi, una connessione TCP verso un host interno noto e il comportamento di blocco dei guasti su cui conti davvero. L'ordine conta perché un tunnel può salire e perdere comunque DNS.

Un'icona a forma di chiave nella barra di stato dimostra che l'interfaccia esiste, niente di più.

Se la connessione fallisce ancora dopo un reset mirato, smetti di aumentare la dimensione dell'operazione. Conserva le prove prima e dopo, annota quale livello hai cancellato e passa il caso al proprietario del componente con quei cinque fatti. Un ripristino di fabbrica è una decisione separata con un costo molto più alto, e non è il passo successivo di una checklist VPN.

Articoli correlati