Benötige ich einen Proxy-Server, um HTTP über SSH nutzen zu können?

864
quack quixote

Ich möchte HTTP über SSH verwenden, da in meiner Universität die meisten Websites blockiert sind. Ich habe einen eigenen Server, auf dem ich SSH verwenden kann. Was ich gerade mache, ist ein Squid-Proxy, der auf dem Server an einem bestimmten Port ausgeführt wird. Verbinden Sie sich dann mit putty über ssh mit meinem Server und erstellen Sie einen Tunnel von einem bestimmten lokalen Port (den ich als Proxy-Server in Firefox eingebe) mit dem Squid-Server. In putty sieht die Konfiguration für den Tunnel folgendermaßen aus:

 source port:8080 destination:localhost:3128 

Ich möchte wissen, gibt es eine andere Möglichkeit, als den Squid-Proxy auf meinem Server auszuführen, um die Pakete zu tunneln? Vielen Dank.

0

1 Antwort auf die Frage

2
akira

Nun, ich würde einfach den ganzen Tintenfisch-Teil überspringen und verwenden

% ssh -N -D 9999 user@myserver 

was einen SOCKS-Proxy auf localhost erstellt: 9999 ...

Wenn die Universität DNS-Anfragen irgendwie filtert (was ich bezweifle, aber ich bin kein Experte), möchten Sie möglicherweise auch sicherstellen, dass die DNS-Anfragen auch weitergeleitet werden. Andernfalls weiß der Browser nicht, welche IP-Adresse für die Website benötigt wird . In Firefox verwenden Sie "about: config", um "network.proxy.socks_remote_dns" auf "true" zu setzen. Arjan vor 14 Jahren 3