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!