image 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:

  1. Inserite l’host del vostro server come in figura
  2. Spostatevi nel tab Connection → SSH → Tunnels
  3. Nel campo Destination, selezionate Dynamic
  4. Scegliete una porta TCP libera sulla vostra macchina locale (un numero ≥ 1024 va bene) e inseritela nel campo Source port image
  5. Premete Add
  6. 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:

  1. Aprite Firefox
  2. Controllate su www.whatismyip.com il vostro indirizzo IP e annotatelo
  3. Andate in Strumenti → Preferenze
  4. Andate su Avanzate → tab Rete → Connessioni → Impostazioni
  5. Cliccate su “Configurazione manuale dei proxy” e inserite nel campo Host SOCKS l’indirizzo 127.0.0.1 e come porta la source port scelta in PuTTY (nel mio caso, la 17222) image
  6. Cliccate su OK e chiudete tutte le finestre delle opzioni
  7. 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.