Diese Technik funktioniert, ist aber für den Zugriff auf Websites nicht sehr gut, da Sie für jede Domäne, auf die zugegriffen wird, einen Port weiterleiten müssen. Wenn Sie Slashdot in Chrome laden und die Entwicklertools verwenden, können Sie feststellen, dass beim Laden von Slashdot tatsächlich Inhalt aus mindestens 21 verschiedenen Domänen geladen wird. Wenn Sie nur eine Domain weiterleiten, werden nicht alle Inhalte angezeigt.
Ein weiteres Problem ist, dass Sie auf Port 80 auf einer Website tunneln, die Inhalte auf Port 443 bereitstellt. Wenn Sie "curl -i slashdot.org" ausführen, werden Sie feststellen, dass Sie eine 301-Weiterleitung zu HTTPS erhalten. Wenn der Browser versucht, der Weiterleitung zu HTTPS zu folgen, schlägt alles fehl.
Sie sollten ssh besser als SOCKS-Proxy verwenden und Ihren Browser für die Verwendung konfigurieren. Sie können einen Socks-Proxy auf einem lokalen Port wie folgt öffnen:
ssh -D 8080 myhost.com
myhost.com könnte in Ihrem Fall "localhost" sein, normalerweise handelt es sich jedoch um einen Remote-Server. Wenn Sie diese Sitzung geöffnet haben, gehen Sie einfach in die Browsereinstellungen und konfigurieren Sie den Browser für die Verwendung eines SOCKS v5-Proxys, der auf den localhost-Port 8080 gerichtet ist (in Firefox einfacher als Chrome imho). Danach führt der Browser den gesamten Datenverkehr durch den SSH-Tunnel.
Dies kann sehr nützlich sein, um auf Websites zuzugreifen, die in privaten Netzwerken gehostet werden, oder um Ihre Daten in einem Netzwerk zu verschlüsseln, das Sie für nicht sicher halten.