Du kan tunnla trafiken över en säker skalsession , effektivt med fjärrkontrollen SSH -server som en krypterad proxy . SSH endast stöder tunnling TCP - protokoll trafiken mellan datorer , men du kan använda netcat kommandot för att konvertera UDP - protokoll trafik till TCP för sändning . Kommandot ssh kan binda trafiken på en lokal port till en avlägsen hamn . Den netcat kommando på serverdatorn kan omvandla inkommande UDP-trafik på en port till TCP- trafik på den bundna port , där SSH -servern skickar den till din lokala dator . Den netcat kommando på din lokala dator kan konvertera sedan TCP-trafik tillbaka till UDP-trafik . Instruktioner
1
Öppna en terminal på den lokala datorn .
2
Skriv följande kommando i terminalen , som ersätter " example.com " med domännamnet eller IP -adressen på fjärrdatorn kör en SSH -servern och tryck på " Enter . " du kan använda valfritt portnummer istället för " 7777 " , men se till att du byter ut " 7777 " i varje efterföljande kommando med den port du använder i detta kommando .
ssh - L 7777 : localhost : . 7777 example.com
3
Logga in till fjärr SSH -servern genom att ange din inloggningsinformation vid prompten
4
Skriv följande kommando i en SSH-session och tryck på " Enter " för att köra det på fjärrservern . Detta kommando skapar en temporär objekt som netcat kommando använder för kommunikation .
Mkfifo /tmp /FIFO
5
Skriv följande kommando i en SSH-session och tryck på " Enter " för att köra det på fjärrservern . Byt ut " datorn " i kommandot med IP-adressen eller domännamnet för datorn och ersätta " # " med antalet UDP port du vill vidarebefordra trafik från .
Nc - l - p 7777 < /tmp /FIFO