Per configurare un tunnel SSH per il traffico HTTP, è necessario seguire i seguenti passaggi:
1. Avviare una sessione SSH verso il server da cui si vuole creare il tunnel. Ad esempio, se si vuole creare un tunnel verso il server 127.0.0.1, digitare il seguente comando:
ssh nomeutente@127.0.0.1
1. Creare il tunnel. Per creare un tunnel SSH per il traffico HTTP, è possibile utilizzare il comando seguente:
ssh -L porta_locale:localhost:porta_remota nomeutente@127.0.0.1
Ad esempio, per creare un tunnel SSH sulla porta locale 8080 verso la porta HTTP del server remoto (porta 80), digitare il seguente comando:
ssh -L 8080:localhost:80 nomeutente@127.0.0.1
1. Avviare il client HTTP (ad esempio, il browser) e impostare il proxy. Nel client HTTP, impostare il proxy sulla porta locale configurata nel passaggio precedente (nel nostro esempio, la porta 8080).
1. Verificare il funzionamento del tunnel. Aprire una pagina web e verificare che sia possibile accedere alla risorsa desiderata tramite il tunnel SSH.
Nota: È possibile utilizzare lo stesso procedimento anche per creare un tunnel SSH per altri protocolli (ad esempio, il protocollo FTP). Nella creazione del tunnel, è necessario specificare la porta corrispondente al protocollo scelto.