Rimuovere un client VPN dovrebbe riportare la macchina a com’era prima, e a volte riporta una macchina in cui nulla si risolve e il browser vuole ancora un proxy. I residui provengono da una breve lista di proprietari: route, provider Winsock, un’impostazione proxy, DNS e driver di filtro. Esistono due strategie di riparazione, e differiscono soprattutto in ciò che distruggono.

Due riparazioni con costi molto diversi

ApproachWhat it fixesWhat it costs
Full network resetAlmost everything, eventuallyWi-Fi passwords, firewall rules, evidence
Inventory, then narrow resetsThe piece that actually brokeTime, and one command per layer

Il ripristino ampio non è sbagliato; è costoso. Rimuove anche le prove che avrebbero detto quale livello ha fallito, quindi la macchina successiva con lo stesso sintomo riparte da zero. L’inventario prima costa quattro comandi, e tre di questi leggono soltanto.

Scelga in base all’orologio, non alla preferenza. Su una macchina che deve funzionare entro dieci minuti, un ripristino completo può essere la scelta giusta, e la nota che lascia dopo è l’unica cosa che conserva la conoscenza. Su un parco con un sintomo ricorrente, l’inventario è la via più economica perché produce una causa invece di un’interruzione conclusa.

Legga quattro cose prima di toccare qualcosa

ipconfig /all
route print -4
netsh winsock show catalog
netsh winhttp show proxy

Ogni output corrisponde a un guasto diverso. Una route predefinita che punta a un adattatore che non esiste più spiega un internet morto con una rete locale funzionante. Un server DNS dell’adattatore che apparteneva al tunnel spiega nomi che falliscono mentre gli indirizzi funzionano. Un provider Winsock installato dal client spiega guasti del browser che sopravvivono a ogni cambio di route. Una voce proxy spiega un browser che non raggiunge nulla mentre curl ci arriva.

Controlli separatamente il proxy del browser stesso. Vive nella finestra delle opzioni internet, sotto connessioni e impostazioni della rete locale, ed è un’impostazione diversa dal proxy WinHTTP che il comando riporta. Ripararne una non ripara l’altra, e una macchina può portare entrambe. Cerchi un indirizzo proxy che non risolve da nessuna parte, perché è la forma che lascia un client rimosso.

Salga la scala invece di saltare

ipconfig /release
ipconfig /renew
ipconfig /flushdns
route -f
netsh int ip reset reset.log
netsh winsock reset catalog

route -f pulisce la tabella di routing senza toccare gli adattatori, che è il modo più economico per rimuovere la route predefinita rimasta di un tunnel. netsh int ip reset riscrive le impostazioni dello stack TCP/IP e si aspetta un riavvio. netsh winsock reset ripristina il catalogo che un driver di filtro ha modificato, ed è il passaggio che ripara i guasti visibili solo nel browser. Ne esegua uno, provi, poi esegua il successivo; una scala che ha salito è una scala che può descrivere dopo.

netsh advfirewall reset non fa parte di questa scala. Cancella regole che qualcuno ha creato di proposito, e ripristinarle è un progetto a parte. Il ripristino di rete dell’app impostazioni rimuove e reinstalla ogni adattatore e cancella anche le password Wi-Fi salvate, quindi va dopo i passaggi stretti e non prima.

Residui il cui proprietario è un altro prodotto

Trascinare un’applicazione nel cestino non la disinstalla. Un Mac che continuava a usare una VPN che non mostrava più aveva un helper del fornitore ancora in esecuzione; la scheda di rete del Monitoraggio attività lo ha identificato dal traffico, e la procedura di rimozione del fornitore ha eliminato il demone e i suoi elementi di avvio. Controlli /Library/LaunchDaemons e /Library/LaunchAgents per voci il cui programma non esiste più.

Il software di sicurezza è l’altro posto in cui compare questo schema. Gli strumenti antivirus installano propri driver di filtro, e una rimozione che ne lascia uno indietro può rompere un adattatore VPN in un modo che nessuna impostazione VPN spiega. Lo strumento di rimozione del fornitore esiste per quel caso; una disinstallazione generica di solito non lo raggiunge.

Anche i programmi di installazione possono rifiutarsi di partire perché un’istanza precedente è ancora viva. L’installer di OpenVPN controlla la presenza di un openvpn.exe in esecuzione, incluso uno che il suo script ha avviato ore prima.

Il guasto env_block è un residuo di un altro tipo. PATH ha perso C:\Windows\System32 e i suoi vicini, quindi il client non può avviare le utilità che costruiscono l’adattatore. Ripari PATH invece di reinstallare, perché una copia nuova incontrerà gli stessi comandi mancanti.

Interfacce Linux e test del router

Un’interfaccia tun può sopravvivere alla configurazione che l’ha creata. Un rapporto su un download lento è finito con un dispositivo residuo che teneva l’indirizzo del gateway del vecchio pool e trascinava il traffico verso un tunnel che nessuno intendeva. ip -brief link elenca ciò che esiste; lo confronti con ciò che dichiara il servizio attuale, poi elimini l’orfano.

I lease che smettono di arrivare dopo un esperimento VPN non sono automaticamente un problema di stack. Provi un portatile che non ha mai portato il client, e un altro router, prima di eseguire altri ripristini. Se il router ha smesso di rispondere, nessun comando Windows lo cambierà, e un indirizzo statico temporaneo, un gateway e un resolver le dicono quale lato è rotto.

Annoti cosa ha ripristinato e in quale ordine. La persona successiva deve sapere se è stato ricostruito il catalogo Winsock o il firewall, e quella nota è l’unica cosa che una disinstallazione non può portare con sé.

Articoli correlati