Besser noch - verwenden Sie PuTTY und richten Sie es einfach durch. Sie benötigen nichts wie ProxyCap. Verweisen Sie die Proxy-Einstellung Ihres Browsers für SOCKS einfach auf Ihren loaclhost an dem Port, den Sie für -D angegeben haben.
Ein WICHTIGER Hinweis dazu. "Problem gelöst" ist nicht ganz richtig. Ja, Ihr normaler Browserverkehr http / s wird zwar durch den SSH-Tunnel geleitet, es gibt jedoch noch einige Probleme, von denen eines durch diese Methode überwunden werden kann, die jedoch nicht gelöst werden können.
Das Tolle an sshuttle ist, dass TCP nicht über TCP geht. Das ist schlecht, weshalb sie es nicht tun. Sie muxieren ihren gesamten Datenverkehr vor dem Senden durch den SSH-Tunnel (TCP) und bauen ihn auf der anderen Seite (ssh-Server-Ende) wieder zusammen. Das ist wahrscheinlich, warum das OP diese Frage gestellt hat. Ich habe nach etwas mit dieser Fähigkeit gesucht, als ich diesen Beitrag gefunden habe ...
Die zweite Sache, die Sie beachten sollten, ist, dass, wenn Sie nicht Ihren gesamten DNS-Datenverkehr von Ihrem Browser durch den Tunnel umleiten, Sie Ihre DNS-Abfragen über das Netz "lecken" lassen, was den Zweck Ihres SSH-Tunnels ziemlich zunichte macht.
Verwenden Sie beispielsweise Firefox im URL-Feld "about: config" ohne "", akzeptieren Sie "Ich werde vorsichtig" und filtern Sie nach "socks_remote_dns". Doppelklicken Sie dann auf den Eintrag, um ihn in "True" zu ändern. Das ist es, Ihr Browser-DNS wird jetzt auch über den angegebenen Proxy-Port geleitet. Das TCP-über-TCP-Problem wird jedoch immer noch nicht gelöst, so dass Sie keine gute Sitzungserfahrung erhalten.
Weitere Informationen finden Sie auf der Tcp über Tcp hier: https://github.com/apenwarr/sshuttle