Il vantaggio maggiore di SOCKS5 è di essere general purpose, ma per sfruttarlo l'applicazione deve supportare SOCKS5. Questa guida riassume come si configura ciascun software e cosa fare con quelli che non lo supportano.
Mappa dello stato del supporto
Il punto più problematico: il supporto all'autenticazione nei browser. La maggior parte dei browser usa SOCKS5 ma non è in grado di richiedere nome utente/password.
Browser
| Browser | Come si configura | Supporto credenziali |
|---|---|---|
| Firefox | Impostazioni → Impostazioni di rete → SOCKS v5 | Parziale |
| Chrome | Impostazione di sistema oppure --proxy-server flag | Limitato |
| Edge | Usa l'impostazione proxy di sistema | Limitato |
| Brave / Vivaldi | Basati su Chromium, stesso comportamento | Limitato |
Il vantaggio di Firefox è che l'impostazione SOCKS è specifica del browser e funziona in modo indipendente dall'impostazione di sistema. Inoltre network.proxy.socks_remote_dns puoi chiudere la fuga DNS: i dettagli Impostazioni proxy di Firefox nel nostro articolo.
Il modo più pulito per usare SOCKS5 con autenticazione nel browser è passare alla whitelist di IP. Se non è possibile, esegui un proxy bridge locale che gestisca le credenziali e configuralo nel browser 127.0.0.1 .
Strumenti da terminale e per sviluppatori
wget e alcuni strumenti datati non supportano SOCKS. In questo caso un wrapper come proxychains intercetta le chiamate di rete dell'applicazione e le fa passare attraverso SOCKS.
Soluzioni per le applicazioni non compatibili
La terza opzione intercetta le chiamate di rete dell'applicazione a livello di sistema operativo e le reindirizza al proxy. È il metodo più potente, ma anche il più invasivo.
Per gli strumenti di reindirizzamento a livello di sistema Uso di Proxifier il nostro articolo dedicato.
Client torrent
qBittorrent, Transmission e client simili supportano bene SOCKS5 e offrono anche l'autenticazione. L'impostazione critica è fare in modo che anche le connessioni peer passino attraverso il proxy ; altrimenti il tracker passa dal proxy mentre il trasferimento dati va diretto.
Per la configurazione dettagliata impostazioni proxy dei client torrent consulta il nostro articolo.
Applicazioni di messaggistica
Telegram supporta SOCKS5 in modo nativo e l'impostazione si trova all'interno dell'app. Applicazioni come Discord e WhatsApp usano l'impostazione proxy di sistema; in questo caso serve un reindirizzamento a livello di sistema o un bridge locale. Per i dettagli per piattaforma Telegram e Discord puoi consultare i nostri articoli.
Checklist di compatibilità
L'ultimo punto è critico: alcune applicazioni, quando il proxy non è raggiungibile, si connettono silenziosamente in modo diretto. Questo espone il tuo IP reale senza che tu te ne accorga.
Riepilogo
Il supporto a SOCKS5 è diffuso nei browser, negli strumenti da terminale e nei client torrent; il supporto all'autenticazione manca però nella maggior parte dei browser. Per le applicazioni non compatibili esistono soluzioni come convertitori di protocollo, variabili d'ambiente o reindirizzamento a livello di sistema. Dopo l'installazione verifica sempre l'IP di uscita dall'interno dell'applicazione stessa e controlla se, quando il proxy cade, l'applicazione si connette in modo diretto. Per il test Il mio indirizzo IP e controllo proxy i nostri strumenti.