Ports über ssh tunneln
Mittwoch, den 16. Februar 2011 um 16:41 Uhr

Wie man Dienste über ssh tunnelt.

Der erste Port definiert den lokal zu verwendenden Port.

ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost


Der zweite Teil definiert den Dienst auf dem entfernten System.

ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost


Die optional vorgestellte erste Addresse macht den getunnelten Port auch im LAN verfügbar. Dabei könnte lokal ein SNAT notwendig sein.

ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost

iptables -t nat -A POSTROUTING -p tcp --dport 5678 -d 192.168.2.1 -j SNAT --to 127.0.0.1


Der letzte Teil hinter dem host ist optional und verhindert einen Timeout durch eine inaktive Verbindung.

ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost

 
Creative Commons Lizenzvertrag


Notice: Undefined property: JDocumentHTML::$date_field in /homez.311/junktech/www/templates/gored_ultra_lernvid.com/index.php on line 133
Sonntag, 20. Mai 2012

Valid XHTML & CSS | Design by: LernVid.com