jueves, 16 de abril de 2009

Usar SSH para crear un proxy HTTP

SOCKS esta construido sobre OpenSSH, por eso se puede configurar un proxy SOCKS local usando la opcion -D. Por ejemplo:

$ ssh -D 12345 usuario@remote_ssh_server


esto abrirá el puerto 12345 en tu maquina local como un proxy local SOCKS, ahora se puede especificar que todo el trafico HTTP pase por el túnel SSH y salga por remote_ssh_server. Ahora esta configurado tu servidor proxy.

Lo siguiente es configurar el navegador para que use el servidor proxy. La mayoría de navegadores incluyen soporte para proxy. Para Firefox ve a: Editar -> Preferencias -> Avanzado -> Red -> Configuración y especifica que quieres usar un proxy manual, localhost, puerto 12345 SOCKS v5 (aunque OpenSSH soporta las versiones 4 y 5).

Ahora tu navegador esta usando un túnel seguro hacia tu servidor remoto.

Fuente.

No hay comentarios: