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.
host
Adresse ist die SSH - Server, port
ist , 22
wenn nicht von Ihrem Admin geändert. Die Serverseite ist nur unser alter Freund ohne sshd
Konfiguration.
mallory -engine=ssh -remote=ssh://host:port
oder mit Benutzername user
mallory -engine=ssh -remote=ssh://user@host:port
oder mit Benutzername user
und 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
?