Crear tunel SSH para usar como proxy HTTP


Foto de tunel binario Si tienes un servidor SSH puedes usarlo como proxy SOCKS5 y a su vez este se puede usar para proxy HTTP. Es bastante útil si te encuentras en una red pública o de poca confianza y quieres hacer las conexiones más seguras. Para poder realizar el comando necesitamos un PC cliente, el que tiene el navegador o la aplicación que queremos pasar a través del proxy, y un servidor que tenga instalado Openssh.


El comando es el siguiente:

ssh -CfND 12345 usuario@servidor.com

Los parámetros son los siguientes.

  • C: Este parámetro realiza una compresión de la conexión.

  • f: Para poner el comando en segundo plano, útil si necesitas que el tunel siga abierto aún cerrando la terminal.

  • N: Evita ejecutar comandos remotos, en este caso nos sirve ya que solo hará de tunnel.

  • D: Pone a la escucha para crear el tunel en el puerto que especifiquemos.

12345: El puerto donde se pondrá a la esucha.

usuario@servidor.com: Usuario y dominio o IP del servidor.

Al ejecutarlo nos pedirá la contraseña del usuario del servidor y una vez introducida nos creará el tunel. Ahora solo queda configurar tu navegador poniendo el servidor como localhost o 127.0.0.1, y el puerto 12345. Recordar que se trata de un proxy SOCKS5

Si queremos para el tunel tendremos que matar el proceso.