Tunel SSH para proxy HTTP

6 10 2011

Ocurre que aveces por varios motivos algunas instituciones o trabajos emplean cortafuegos para denegar el acceso a algunos sitios o servicios, pues bien para poder navegar sin problemas saltando estas restricciones es posible si se tiene acceso a algún servidor con el servicio ssh a la escucha.

Windows

Para realizarlo en windows es necesario disponer del cliente ssh Putty. Se debe configurar como muestra las siguientes imágenes.

El primer paso es especificar el nombre y dominio del servidor ssh.

Luego deben seleccionar Connection -> SSH -> Tunnels. En Source port colocar 8080 y marcar Dynamic.

A continuación presionar Add y finalmente Open. Luego les pedirá el nombre de usuario y contraseña, con eso tendrán lista la conexión.

Ubuntu

Como siempre en Ubuntu todo es más fácil. Deben abrir una terminal y escribir lo siguiente:

ssh -D8080 usuario@host.dominio.algo

Luego deben configurar el proxy en el navegador. En Firefox es como se muestra en la imagen de abajo.

Espero les  sirva, saludos.

Advertisement

Acciones

Información

7 respuestas

4 11 2011
Juan

He tratado de hacerlo en ubuntu pero me pide una contraseña. Pongo la del usuario y me deniega el acceso, ¿?

4 11 2011
leonciokof

Lo mas probable es que te pida la contraseña del usuario ssh del servidor remoto.

3 01 2012
Rocket

me aparece esto y despues no puedo navegar: :~# Write failed: Broken pipe

que puede ser?

3 01 2012
leonciokof

Por lo visto el servidor ssh te esta denegando el acceso, pueden ser variadas razones, pero intenta ver que dicho servidor no tenga bloqueado el puerto 8080. Puede ser también la configuración de ssh. Debieras probar a navegar en dicho servidor para ver si no tiene bloqueado el acceso a dichos contenidos. También intenta acceder a ese servidor vía ssh, sin la redireccion de puertos y ver si la conexión es exitosa. Ademas debes revisar que si posee cortafuegos no este bloqueando el puerto a utilizar. Espero te resulte.

3 01 2012
Rocket

gracias leonciokof, efectivamente el servidor de ssh navega sin problemas, al momento de conectarme logro navegar pero pero luego de unos instantes aparece el error que te mencione y se desconecta, que configuracion del servidor puede causar esto?

3 01 2012
leonciokof

estube investigando y al parecer se soluciona editando el fichero /etc/ssh/ssh_config del servidor remoto. Para ello hace lo siguiente:

sudo gedit /etc/ssh/ssh_config

Agrega esta linea al final:

ServerAliveInterval 120

Guarda los cambios y reinicia el servicio ssh con:

sudo /etc/init.d/ssh restart

Y prueba nuevamente si puedes navegar, espero te resulte

3 01 2012
Rocket

no me resulto, pero debe ser algo del servidor ssh, te aviso cuando lo solucione para que lo publiques, saludos

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.