Si en tu trabajo, o en lugares con la conexión compartida, tienes filtradas páginas, con un proxy demasiado restrictivo, (páginas de periódicos, de descargas, páginas porno…xD) puede que puedas evitar todo esto y saltarte las restricciones del firewall. Intentaré explicarlo lo más detalladamente posible para que todo el mundo, aunque no tenga muchos conocimientos, lo pueda hacer.
Lo único que debes tener en tu firewall es el permiso para usar algún puerto de salida (por narices algún puerto tienes abierto, aunque solo sea el 80 para las web o el 21 para el ftp) y que éste permita usar protocolo ssh en ese puerto.
Si quieres saltarte las restricciones del firewall sólo necesitas un servidor SSH en tu casa. Para ello lo más recomendable es usar linux y abrir en tu router el puerto 80 o 21 externo redirigido al puerto 22 de tu máquina con el servidor ssh. Si no quieres linux puedes usar alguno de los servidores SSH gratuitos para windows como FreeSSH.
Tras haber instalado el servidor ssh sería bueno que pudieras recordar fácilmente tu IP. Para ello puedes darte de alta en alguna página del estilo de www.no-ip.org, que te facilitan gratuitamente un dominio de la forma midominio.no-ip.org; así te podrás acordar siempre de tu ip. Si tu ip es dinámica basta con bajarte el software de no-ip.org que te va actualizando tu ip periódicamente, así aunque tu ip cambie, siempre accederas con tudominio.no-ip.org.
Una vez instalado el servidor estaría bien que intentases conectarte desde el exterior al ssh, con un cliente ssh (ejemplo: putty), y así ver que funciona correctamente. Ten en cuenta que tendrás que indicar el puerto que has abierto al exterior, en este ejemplo el 21. Así en el putty quedaría una cosa parecida a ésta:
Si has logrado conectarte de exterior ya solo queda configurarte en el sitio donde tienes que atravesar ese malvado proxy. Abre el putty e inserta tu dominio y tu puerto. Luego vete, en el menú de la izquierda, a Connection->SSH->Tunnels. Allí en Source inserta el puerto por el que quieres entrar desde tu máquina (puede ser el 80 si no tienes algo como apache, que pueda interferir, o si no otro puerto libre cualquiera). En destination escribe “localhost” y marca la opción Dynamic. Ya te puedes conectar a tu SSH (convendría que guardaras la configuración para no tener que escribir todo otra vez cuando vuelvas a conectarte). Debes hacer login con tu usuario para que el tunel empiece a funcionar.
Si en vez de conectarte desde Windows quieres hacerlo desde linux, debes ejecutar el siguiente comando:
ssh -D 80 tu_usuario@tudominio.no-ip.org -p 21
Ya solo falta configurar el firefox para canalizar todo el tráfico por ese tunel abierto. Para ello vete a Herramientas -> Opciones -> Avanzadas -> Red y pulsas en “Opciones…” en la ventana de Conexiones. En la ventana que te aparece selecciona Configuración manual de proxy y en “servidor SOCKS” escribe localhost y el puerto que has asignado previamente al tunel(80). En la ventana Sin proxy para: escribe “localhost, 127.0.0.1″ y por último selecciona Socksv5.
Espero que sirva a alguien de ayuda.




), y aquí tenéis el gran estreno mundial de este mini-film de 2 minutos, grabado mientras Antonio, Borja, Java, Zato y yo atravesábamos el ecuador del 
