Connessioni VPN tramite tunnel SSH
Ci sono un sacco di modi per creare connessioni VPN tramite tunnel SSH da Windows.
Ci sono diversi client più o meno noti, però, anche a distanza di anni, il modo più semplice rimane quello tramite PuTTY.
Ho liberalmente tradotto da questo articolo in inglese: https://www.skyverge.com/blog/how-to-set-up-an-ssh-tunnel-with-putty/ che è fatto molto bene: tre passaggi chiari e senza fronzoli.
Ci sono molti articoli sul tunneling SSH e molti che spiegano come creare un tunnel con PuTTY, quindi perché scriverne un altro? Perché ho trascorso più tempo di quanto avrei dovuto cercando di farlo funzionare l’altro giorno e non ci sono riuscito a causa di un semplice problema di ordine delle operazioni.
Quindi ho deciso di spiegarlo passo dopo passo, per le persone come me che hanno bisogno di quel piccolo aiuto in più.
Passaggio 1: caricare il gateway indicando Host name e salvando la sessione con un nome.
Quindi, selezioniamolo dall’elenco delle sessioni salvate e clicchiamo su Load.
Passaggio 2: configura il tunnel
Nella struttura di navigazione a sinistra, fare clic su Connection > SSH > Tunnel:
Immettere la porta a cui si desidera connettersi localmente in “Porta di origine”. Quindi impostiamo l’indirizzo di destinazione (il server che è disponibile dal tuo gateway SSH, ma non dalla nostra macchina locale) come “Destinazione” come mostrato nell’immagine seguente:
Passaggio 3
Facciamo clic su “Add”, che imposterà la configurazione come mostrato: quindi apriamo il tunnel (prima salviamo la sessione per non perdere i dati impostati ad ora). Clicchiamo “Open” per connettersi al gateway. Eseguiamo l’accesso dopodichè finché lasciamo aperta la finestra del terminale SSH, tutto il traffico verso la porta di origine sull’host locale verrà inoltrato alla destinazione. Se la porta di destinazione fornisce un servizio Web, possiamo raggiungerlo aprendo una scheda del browser e visitare l’indirizzo necessario, esempio: http://127.0.0.1:8080.