J'ai le même problème, je veux utiliser le proxy HTTP via SSH. En effet, de nombreuses applications ne prennent en charge que le proxy HTTP, et ce dernier est facile à utiliser dans un environnement de ligne de commande.
J'ai eu beau chercher sur plusieurs pages, je n'ai pas trouvé de moyen direct (pouvant être enchaîné avec Polipo, Privoxy, ou tsocks) pour faire cela...
Après quelques jours de travail, j'ai terminé une version Golang simple du proxy HTTP sur SSH. N'hésitez pas à jouer avec : mallory .
Actuellement, seule la clé RSA (située dans $HOME/.ssh/id_rsa) et l'autorisation par mot de passe sont prises en charge.
host
est l'adresse du serveur SSH, port
es 22
s'il n'est pas modifié par votre administrateur. Le côté serveur n'est que notre vieil ami sshd
sans aucune configuration.
mallory -engine=ssh -remote=ssh://host:port
ou avec le nom d'utilisateur user
mallory -engine=ssh -remote=ssh://user@host:port
ou avec le nom d'utilisateur user
et le mot de passe 1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
Une fois connecté, un proxy HTTP servira sur localhost:1315.