Ich habe das gleiche Problem, das HTTP-Proxy über SSH verwenden möchten. Da viele Anwendungen nur HTTP-Proxy unterstützen, kann HTTP-Proxy problemlos in der Befehlszeilenumgebung verwendet werden.
Obwohl mehrere Seiten durchsucht wurden, kann ich keinen direkten (mit Polipo, Privoxy oder tsocks verketteten) Weg finden, dies zu tun ...
Nach eintägiger Arbeit habe ich eine einfache Golang-Version von HTTP-Proxy über SSH fertiggestellt. Fühlen Sie sich frei, damit zu spielen: Mallory .
Derzeit werden nur der RSA-Schlüssel (befindet sich unter $ HOME / .ssh / id_rsa) und die Kennwortautorisierung unterstützt.
hostAdresse ist die SSH - Server, portist , 22wenn nicht von Ihrem Admin geändert. Die Serverseite ist nur unser alter Freund ohne sshdKonfiguration.
mallory -engine=ssh -remote=ssh://host:port
oder mit Benutzername user
mallory -engine=ssh -remote=ssh://user@host:port
oder mit Benutzername userund Passwort1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
Nachdem eine Verbindung hergestellt wurde, wird ein HTTP-Proxy auf localhost: 1315 bereitgestellt.
ssh -D user@host:8080?