HTTP Proxy

Bookmark and Share

Wir benutzen SSH um einen eigenen HTTP-Proxy auf der lokalen Maschine zu schaffen.

SOCKS sind in OpenSSH bereits eingebaut und so ist es mit einfachsten Mitteln möglich einen eigenen SOCKS HTTP Proxy mit dem “-D”-Parameter zu öffnen. Hier das Beispiel:

$ ssh -D 7070 myuser@remote_ssh_server

wird einen Port 7070 auf der lokalen Maschine öffnen, die als lokaler Proxy fungiert. Nun kann der gesamte HTTP Proxy Traffic auf diesen Port 7070 umgeleitet werden und wandert somit in einem SSH-Tunnel zu dem remote_ssh_server … und von da aus in das Internet. Das war es auch schon. Die Umleitung des lokalen Ports 7070 ist somit erledigt.

Als nächstes müssen wir unserem Browser mitteilen, daß wir jetzt einen HTTP-Proxy ansteuern wollen. Die meisten Web-Browser unterstützen Proxies. Für Firefox 3 gehen wir in die Menüs: Edit?Preferences?Advanced?Network?Settings und klicken, daß wir einen Manuellen HTTP PRoxy, localhost, Port 7070, SOCKS v5 ansteuern wollen. OpenSSH unterstützt SOCKS-Version 4 und 5.

Das war es auch schon. Der Browser kann nun durch den Tunnel hindurch browsen und wir haben uns einen eigenen HTTP-Proxy generiert.

Comments are closed.