Programa que permite tunelizar conexiones ssh a través de un proxy que, p.ej, solo deje salir por los puertos http (80) y https (443)

Requisitos:

a) Redireccionar el puerto ssh (22) al puerto https (443) en la máquina destino

Procedimiento:

1. (En la máquina origen) aptitude install corkscrew

2. Crear el siguiente fichero: /mi/directorio/usuario_proxy

# Usuario y contrasenya del proxy del curro

usuario_proxy_curro:contrasenya_proxy_curro

3. Por seguridad cambiarle permisos:

chmod 600 /mi/directorio/usuario_proxy

4. Crear el siguiente fichero: /mi/directorio/conexion

# Linea para arrancar Corkscrew cuando uso ssh

ProxyCommand /usr/bin/corkscrew proxy_curro puerto_proxy_curro %h %p /mi/directorio/usuario_proxy

5. Conectarse via ssh (puede tardar unos segundos):

ssh -p 443 -F /mi/directorio/conexion usuario_maquina_destino@ip_maquina_destino

6. Intro contrasenya de maquina destino

En Windows

Proxy could not open connnection to maquina.mine.nu: Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )

Se instala el paquete ntlmaps. Lo configuramos con los datos de nuestro proxy. Nos genera un proxy local en el puerto que hayamos configurado (generalmente 5865) Nos conectamos al proxy localhost:5865 que hace el tunel con el ntlmaps al proxy del curro y pa'lante!