martes, 6 de abril de 2010

Crear tunel ssh en linux

Como yo me las he visto y deseado para crear un tunel SSH [y las explicaciones que he ido viendo no me convencen...] os pongo mi solución:

Mi caso fue el siguiente:

80.80.80.80 40.40.40.40 192.168.1.1
[PC OFICINA] --------- [PC CASA con puerto 64000 abierto] ---- [ROUTER CASA con puerto 80]

Yo quería llegar al router desde la oficina. Hice lo siguiente [ip inventadas por supuesto]

Abro una sesion SSH con PC CASA. Una vez abierta, abro otra consola [sin conectarme a ningún sitio].

en esa consola escribo: ssh -f usuario@40.40.40.40 -L 6666:192.168.1.1:80 -N -p64000

Con esto, quedará abierto un puerto en la máquina PC OFICINA con el número 6666

Si en un navegador voy a la url: http://localhost:6666 veré mi router de casa

Saludos!

Dani