{"id":396,"date":"2009-05-01T19:00:30","date_gmt":"2009-05-01T17:00:30","guid":{"rendered":"http:\/\/www.butschek.de\/?p=396"},"modified":"2012-03-11T12:28:11","modified_gmt":"2012-03-11T11:28:11","slug":"ssh-tunnel-proxy","status":"publish","type":"post","link":"https:\/\/www.butschek.de\/2009\/05\/01\/ssh-tunnel-proxy\/","title":{"rendered":"SSH-Tunnel: Proxy \u00fcber SSH"},"content":{"rendered":"

Mit der Option -D l\u00e4\u00dft sich ein Tunnel mit einer Gegenstelle aufbauen. Das funktioniert so: Der Client (z.B. der Arbeitsrechner) baut zuerst eine SSH-Verbindung mit einem Server auf und gibt dabei einen Port f\u00fcr den Tunnel an:<\/p>\n

ssh -D 5000 user@host<\/pre>\n

SSH wird auf dem Client-Rechner nun auf Port 5000 einen SOCKS-Proxy zur Verf\u00fcgung stellen und alle Anfragen dorthin an den Server weiterleiten. Somit erfolgt eine „Umleitung“ aller Anfragen \u00fcber den Server.<\/p>\n

Auf dem Client kann man nun also den Firefox starten und im Men\u00fc Extras – Einstellungen – Erweitert – Netzwerk – Einstellungen die Einstellungen f\u00fcr den SOCKS-Proxy vornehmen:<\/p>\n

(*) Manuelle Proxy Konfiguration\r\nSOCKS-Host: localhost\r\nPort: 5000\r\n(*) SOCKS v5<\/pre>\n

So, nun noch kurz butschek.de\/tools\/ip\/<\/a> \u00f6ffnen und die IP-Adresse kontrollieren. Das sollte nun nicht mehr die vom Client, sondern die vom Server sein.<\/p>\n

…das geht auch mit Putty unter Windows!<\/strong><\/p>\n

Windows-Benutzer k\u00f6nnen das gleiche ebenso einfach mit Putty erledigen:<\/p>\n

Vor dem Aufbau der Verbindung links im Men\u00fc Connection – SSH – Tunnels w\u00e4hlen und dort unter Source Port den gew\u00fcnschten lokalen SOCKS-Port (z.B. 5000) w\u00e4hlen. Dann unter Destination den Radio-Button auf Dynamic schalten (das ist wichtig, sonst geht es nicht!), erst danach auf ADD dr\u00fccken.<\/p>\n

\"\"<\/a><\/p>\n

 <\/p>\n

Nun erscheint in der Liste der Forwarded ports der Eintrag „D 5000“. Nun kann die Verbindung wie gewohnt aufgebaut werden. Vorsicht, wer nun doppelt auf ein gespeichertes Profil klickt, l\u00f6scht die Einstellungen! Hier also ZUERST Profil laden, dann Tunnel-Einstellungen machen, dann [Open] klicken.<\/p>\n

Voila, fertig ist der SOCKS-Proxy-Tunnel! Nat\u00fcrlich muss Firefox (oder auch jedes andere Programm, welches einen SOCKS-Proxy nutzen kann und soll) auf den SOCKS-Proxy Port 5000 konfiguriert werden.<\/p>\n

\u00dcbrigens: Putty erlaubt auch das Einrichten eines Tunnels NACHDEM die Verbindung aufgebaut wurde. Dazu das Programm-Men\u00fc \u00f6ffnen (Putty-Symbol oben links in der Programmleiste), dort „change settings“ w\u00e4hlen. Dann kommt man in den gewohnten Dialog.<\/p>\n

Und wozu braucht man das?<\/strong><\/p>\n