Besser noch - verwenden Sie PuTTY und richten Sie es einfach so ein. Sie benötigen nichts wie ProxyCap. Zeigen Sie einfach mit der Proxy-Einstellung Ihres Browsers für SOCKS auf Ihren Loaclhost an dem Port, den Sie für Ihr -D angegeben haben.
Ein WICHTIGER Hinweis dazu. "Problem gelöst" ist nicht ganz richtig. Während ja, Ihr normaler Browser-Verkehr http / s durch den SSH-Tunnel geht, gibt es immer noch einige Probleme, von denen eines mit dieser Methode überwunden werden kann, eines jedoch nicht.
Das TOLLE an sshuttle ist, dass TCP nicht über TCP gestellt wird. Das zu tun ist SCHLECHT, weshalb sie es nicht tun. Sie muxen ihren gesamten Datenverkehr lokal, bevor sie ihn durch den SSH-Tunnel (TCP) senden, und setzen ihn auf der anderen Seite wieder zusammen (SSH-Serverende). Dies ist sehr wahrscheinlich, warum das OP diese Frage gestellt hat. Ich habe nach etwas mit dieser Fähigkeit gesucht, als ich diesen Beitrag gefunden habe ...
Das ZWEITE, was zu beachten ist, ist, dass Sie, wenn Sie nicht den gesamten DNS-Verkehr von Ihrem Browser durch den Tunnel umleiten, Ihre DNS-Abfragen über das Netz "weiterleiten", was den Zweck Ihres SSH-Tunnels in erster Linie zunichte macht.
Wenn Sie beispielsweise Firefox verwenden, geben Sie im URL-Feld "about: config" ohne "" ein, akzeptieren Sie "Ich werde vorsichtig sein" und filtern Sie nach "socks_remote_dns". Doppelklicken Sie dann auf den Eintrag, um ihn in "True" zu ändern. Das war's, Ihr Browser-DNS durchläuft jetzt auch den angegebenen Proxy-Port. Löst das TCP-über-TCP-Problem jedoch immer noch nicht, sodass Sie keine gute Sitzungserfahrung erhalten.
Weitere Informationen finden Sie im TCP über TCP hier: https://github.com/apenwarr/sshuttle