J'ai le même problème qui veut utiliser le proxy HTTP via SSH. Étant donné que de nombreuses applications ne prennent en charge que le proxy HTTP, le proxy HTTP est facile à utiliser dans l'environnement de ligne de commande.
Bien que recherché plusieurs pages mais je ne trouve pas de moyen direct (peut être enchaîné avec Polipo, Privoxy ou tsocks) de le faire ...
Après une journée de travail, j'ai terminé une version Golang simple du proxy HTTP sur SSH. N'hésitez pas à jouer avec: mallory .
Actuellement, ne prend en charge que la clé RSA (située dans $ HOME / .ssh / id_rsa) et l'autorisation de mot de passe.
host
est l'adresse du serveur SSH, port
est 22
si ne change pas par votre administrateur. Le côté serveur est juste notre vieil ami sshd
avec une configuration nulle.
mallory -engine=ssh -remote=ssh://host:port
ou avec nom d'utilisateur user
mallory -engine=ssh -remote=ssh://user@host:port
ou avec nom d'utilisateur user
et mot de passe1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
Une fois connecté, un proxy HTTP servira sur localhost: 1315.
ssh -D user@host:8080
?