Guida
Come testare il kill switch di una VPN
Tre modi per interrompere il tunnel senza chiedere nulla al client, cosa deve fermarsi quando lo si fa e come testare il caso che la maggior parte dei kill switch salta: la lacuna tra l'avvio della macchina e la connessione del client. Scritto sulla base dei client disponibili a fine 2026.
Cosa stabilisce questo test
Un kill switch è la promessa che, quando il tunnel si interrompe, nulla torni a passare dalla rete normale. La pagina delle impostazioni del client indica se la promessa è stata fatta; il test qui sotto indica se viene mantenuta e in caso di quali interruzioni. Eseguilo una volta su ogni dispositivo che esce di casa e di nuovo dopo un aggiornamento del client. Lo scopo del kill switch è spiegato nella pagina sul kill switch.
Tre interruzioni, in ordine di frequenza. È comune che un kill switch superi la prima ma non la seconda; è ancora più comune che superi tutte e tre ma non la lacuna all'avvio.
Prima di iniziare
- Attiva il kill switch nel client e, se offre una seconda modalità più restrittiva — permanente, sempre attiva, all'avvio del sistema — annota quale hai scelto. Le due modalità vengono testate separatamente più avanti.
- Avvia qualcosa che proceda senza interruzioni e mostri il proprio avanzamento: un download voluminoso, un video lungo, un ping continuo in un terminale. Una pagina già caricata non dimostra nulla, perché non ha più nulla da scaricare.
- Apri una pagina dell'indirizzo in una seconda finestra e annota l'indirizzo dell'uscita mentre sei connesso. La ricaricherai dopo ogni interruzione.
Le tre interruzioni
1. Interrompi la rete
Disattiva il Wi-Fi oppure scollega il cavo, aspetta alcuni secondi e riattivalo. Il tunnel si interrompe perché si è interrotto il suo percorso; la domanda è cosa faccia il client nei secondi successivi al ritorno della rete e prima del ritorno del tunnel. Il trasferimento deve restare fermo finché il client non mostra di nuovo lo stato connesso; un trasferimento che riprende prima che lo faccia il client sta usando la rete normale.
2. Interrompi il tunnel senza chiedere nulla al client
Termina direttamente il processo in background del client: il relativo servizio in Task Manager su Windows, il processo in Monitoraggio Attività su macOS, un arresto forzato dalle impostazioni dell'applicazione su Android oppure terminando il processo da un terminale su Linux. Al client non è stato chiesto di disconnettersi, quindi un kill switch che agisce solo su una disconnessione ordinata non entra in funzione. Il trasferimento deve arrestarsi completamente e restare fermo finché non riavvii il client.
3. Cambia la rete sottostante
Su un telefono, disattiva il Wi-Fi mentre i dati mobili sono attivi, così il dispositivo passa da una rete all'altra; su un laptop, collegati a una seconda rete Wi-Fi o all'hotspot di un telefono. I sistemi operativi mobili ricostruiscono il tunnel su una nuova rete e la lacuna durante la ricostruzione è il punto in cui un kill switch debole lascia passare il traffico. Ricarica la pagina dell'indirizzo non appena la nuova rete è attiva: l'indirizzo dell'uscita, oppure nessun indirizzo, indica un superamento del test; il tuo indirizzo indica un fallimento.
La lacuna all'avvio
Il kill switch incluso nella maggior parte dei client si applica mentre il client è in esecuzione. Tra l'avvio della macchina e la connessione del client non si applica nulla e, su un laptop che riprende l'attività su una rete dell'hotel, la lacuna è abbastanza lunga da consentire a ogni applicazione avviata insieme al sistema di comunicare con il proprio servizio tramite la connessione aperta.
- Imposta il client perché si avvii con il sistema e si connetta all'avvio. Di solito sono due opzioni separate e la seconda è disattivata per impostazione predefinita.
- Riavvia la macchina e, prima che il client mostri lo stato connesso, ricarica la pagina dell'indirizzo che avevi lasciato aperta. Una pagina caricata con il tuo indirizzo indica la presenza della lacuna; un errore, oppure una pagina che attende la connessione del client e mostra poi l'uscita, indica che la lacuna è chiusa.
- Se la pagina è stata caricata, cerca la modalità più restrittiva del kill switch — quella descritta come permanente o applicata all'avvio del sistema — e ripeti il test. Su Android l'impostazione del sistema copre questo caso indipendentemente dal client, come spiegato sotto.
Il kill switch di sistema su Android
Android dispone di un kill switch proprio, nelle impostazioni di sistema della VPN e non nel client: VPN sempre attiva, con Blocca le connessioni senza VPN sotto di essa. Applicato dal sistema operativo, copre allo stesso modo la chiusura forzata del client, il cambio di rete e la lacuna all'avvio, cioè più casi rispetto al kill switch integrato nella maggior parte dei client. Attivali entrambi, poi esegui di nuovo le tre interruzioni e il riavvio. Il kill switch del client può restare attivo; i due non sono in conflitto e quello di sistema è il dispositivo di protezione che rimane attivo quando l'app non lo è.
Cosa significa superare il test
Cosa dimostrano questi controlli
+Un tunnel che si interrompe, qualunque sia la causa, diventa una connessione bloccata anziché una connessione aperta
+Nei secondi tra il ritorno della rete e quello del tunnel non passa nulla
+Su un dispositivo che si avvia su reti sconosciute, la lacuna prima della connessione del client è chiusa
Cosa non dimostrano
−Non dicono nulla su ciò che il fornitore conserva mentre il tunnel è attivo — la risposta si trova nelle pagine sulla conservazione
−Un kill switch attivo non risolve un tunnel che perde: DNS e IPv6 vengono controllati separatamente, nell'approfondimento su come verificare che la VPN funzioni
−Un superamento del test riguarda questa versione del client; un aggiornamento può spostare o reimpostare il kill switch
Quando il risultato non è chiaro
Il download si è fermato per alcuni secondi e poi è ripreso
Controlla il client prima di decidere cosa sia successo. Se si è riconnesso e il download è ripreso attraverso il tunnel, il kill switch ha funzionato e la pausa era dovuta alla riconnessione. Se il client mostra ancora lo stato disconnesso ma il download procede, il kill switch ha riaperto la rete dopo un timeout: in questo caso non funziona.
Un controllo dell'indirizzo durante il trasferimento ripreso risolve il dubbio: l'indirizzo dell'uscita indica che il tunnel è tornato attivo; il tuo indirizzo indica il contrario.
Non si è fermato nulla, ma il client dice che il kill switch è attivo
Significa che il kill switch ha un ambito più ristretto di quanto pensassi. Molti client lo applicano solo mentre si considerano connessi, quindi non si attiva né per un tunnel a cui è stato chiesto di chiudersi né per uno interrotto insieme al processo. Cerca una seconda modalità con un nome come permanente, sempre attiva o all'avvio del sistema e ripeti il test con quella modalità attiva.
Se non esiste una modalità simile, il kill switch è puramente decorativo nelle interruzioni che contano e, se la piattaforma ne dispone, bisogna affidarsi al kill switch del sistema operativo.
Si è fermato tutto e non è più ripartito
È il kill switch che funziona. Un kill switch attivo mantiene una connessione bloccata finché il tunnel non torna; se il client non riesce a riconnettersi, resterai offline finché non gli dirai di disconnettersi correttamente o non disattiverai il kill switch. Su un laptop è il comportamento che hai richiesto; sembra un guasto solo perché il guasto che previene non è visibile.
Si sono fermate solo alcune attività
Qualcosa è esente. Una regola di split tunnelling, un'estensione del browser con un proprio proxy o un'applicazione che mantiene aperta una connessione stabilita prima dell'attivazione del tunnel continueranno a funzionare anche con il kill switch attivo; in tutti questi casi si tratta di una configurazione, non di un guasto del kill switch. Controlla le esenzioni nel client e poi verifica l'impostazione che gestisce le connessioni stabilite prima dell'attivazione del tunnel, che alcuni client lasciano invariata per impostazione predefinita.
Stessi passaggi, altre macchine
Il resto delle piattaforme
Ogni piattaforma ha una guida propria anziché una scheda su questa. I passaggi divergono non appena si apre il programma di installazione, e una pagina che risponde a tre piattaforme insieme non risponde bene a nessuna.