Avete bisogno di un tunnel SSH? Ci sono molteplici ragioni per utilizzarlo; se state cercando di realizzarne uno, sicuramente ne avrete già in mente almeno una.
Passiamo all’opera. Requisito fondamentale: un server Linux con accesso SSH che permetta l’SSH tunneling (Ubuntu e quasi tutte le altre distribuzioni con openssh-server lo permettono per impostazione predefinita).
Apriamo PuTTY e cominciamo:
- Inserite l’host del vostro server come in figura
- Spostatevi nel tab Connection → SSH → Tunnels
- Nel campo Destination, selezionate Dynamic
- Scegliete una porta TCP libera sulla vostra macchina locale (un numero ≥ 1024 va bene) e inseritela nel campo Source port

- Premete Add
- Premete Open, connettetevi al server SSH specificando username e password e lasciate aperta la sessione
A questo punto il tunnel è attivo su localhost, sulla porta TCP specificata come source port. Aprite il programma con cui volete sfruttare il tunnel e configuratelo per usare un proxy SOCKS5 con indirizzo localhost e la porta scelta.
A titolo di esempio, usiamo Firefox:
- Aprite Firefox
- Controllate su www.whatismyip.com il vostro indirizzo IP e annotatelo
- Andate in Strumenti → Preferenze
- Andate su Avanzate → tab Rete → Connessioni → Impostazioni
- Cliccate su “Configurazione manuale dei proxy” e inserite nel campo Host SOCKS l’indirizzo
127.0.0.1e come porta la source port scelta in PuTTY (nel mio caso, la 17222)
- Cliccate su OK e chiudete tutte le finestre delle opzioni
- Aprite di nuovo www.whatismyip.com e controllate l’indirizzo IP: se il tunnel funziona correttamente, l’indirizzo mostrato sarà diverso da quello annotato al punto 2.