È possibile traffico del tunnel in una sessione di shell sicura , efficace utilizzando il server SSH remoto come un proxy crittografata . SSH tunneling supporta solo il traffico TCP -protocollo tra computer , ma è possibile utilizzare il comando netcat per convertire il traffico UDP protocollo TCP per la trasmissione. Il comando ssh può legare il traffico su una porta locale per una porta remota . Il comando netcat sul computer server in grado di convertire il traffico UDP in ingresso su una porta per il traffico TCP sulla porta associata, in cui il server SSH invia al tuo computer locale . Il comando netcat sul computer locale può quindi convertire il traffico TCP indietro nel traffico UDP . Istruzioni
1
Aprire un terminale sul computer locale .
2
Digitare il seguente comando nel terminale , in sostituzione di "example.com" con il nome del dominio o l'indirizzo IP del computer remoto che esegue il server SSH e premere "Invio ". è possibile utilizzare qualsiasi numero di porta al posto di " 7777 " , ma assicurano che si sostituisce il " 7777 " in ogni comando successivo con la porta utilizzata in questo comando .
4 7777 example.com
3
Accedi al server SSH remoto , fornendo le informazioni di accesso al prompt :
ssh - L 7777 : localhost .
Digitare il seguente comando nella sessione SSH e premere " Invio " per eseguirlo sul server remoto . Questo comando crea un oggetto temporaneo che il comando netcat utilizza per la comunicazione .
Mkfifo /tmp /fifo
5
Digitare il seguente comando nella sessione SSH e premere "Enter " per eseguire sul server remoto . Sostituire il "computer" nel comando con l'indirizzo IP o il nome di dominio del computer e sostituire il "#" con il numero della porta UDP che si desidera inoltrare il traffico da .
Nc-l - p 7777 < /tmp /fifo