Tengo el mismo problema que quiero usar el proxy HTTP a través de SSH. Debido a que muchas aplicaciones solo admiten proxy HTTP, y el proxy HTTP es fácil de usar en el entorno de línea de comandos.
Aunque busqué en varias páginas pero no puedo encontrar una forma directa (puede ser encadenada con Polipo, Privoxy o tsocks) para hacer esto ...
Después de un día de trabajo, terminé una versión simple de Golang del proxy HTTP sobre SSH. Siéntase libre de jugar con él: mallory .
Actualmente solo admite la clave RSA (ubicada en $ HOME / .ssh / id_rsa) y la autorización de contraseña.
hostes la dirección del servidor SSH, portes 22si no se cambia por el administrador. El lado del servidor es solo nuestro viejo amigo sshdcon configuración cero.
mallory -engine=ssh -remote=ssh://host:port
o con nombre de usuario user
mallory -engine=ssh -remote=ssh://user@host:port
o con nombre de usuario usery contraseña1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
Después de conectarse, un proxy HTTP servirá en localhost: 1315.
ssh -D user@host:8080?