Du kan tunnel trafikk over en sikker shell økt, effektivt ved hjelp av fjernkontrollen SSH server som en kryptert proxy . SSH støtter bare tunnelering TCP - protokollen trafikk mellom datamaskiner , men du kan bruke netcat kommando for å konvertere UDP - protokollen trafikk til TCP for overføring. SSH kommandoen kan binde trafikk på en lokal port til en ekstern port . Den netcat kommandoen på serveren datamaskinen kan konvertere innkommende UDP-trafikk på en port til TCP trafikk på det bundne port, der SSH server sender den til din lokale maskin. Den netcat kommandoen på den lokale datamaskinen kan deretter konvertere TCP trafikk tilbake til UDP-trafikk . Instruksjoner
en
Åpne en terminal på den lokale datamaskinen .
2
Skriv inn følgende kommando i terminalen , du bytter ut " example.com " med domenenavnet eller IP -adresse av den eksterne datamaskinen kjører SSH server og trykk "Enter. " Du kan bruke hvilken som helst port nummer i stedet for " 7777 " , men at du erstatte " 7777 " i hver etterfølgende kommandoen med port du bruker i denne kommandoen.
ssh -L 7777 : localhost : . 7777 example.com
3
Logg inn til den eksterne SSH server ved å oppgi påloggingsinformasjon ved ledeteksten
4
Skriv inn følgende kommando i SSH sesjon og trykk " Enter" for å kjøre den på den eksterne serveren . Denne kommandoen lager en midlertidig objekt som netcat kommandoen bruker for kommunikasjon.
Mkfifo /tmp /FIFO
5
Skriv inn følgende kommando i SSH sesjon og trykk " Enter" for å utføre den på den eksterne serveren . Sett på "datamaskin" i kommandoen med IP-adressen eller domenenavnet for datamaskinen og erstatte " #" med nummeret på UDP port du vil videresende trafikk fra.
Nc - l -p 7777 < /tmp /FIFO