Tunelicemos, por TCP
En nuestra máquina local vamos a montar un túnel con el Linux remoto con el siguiente comandito:
ssh -N -f -g -L80:ip_publica_linux_remoto:1111 usuario@ip_publica_linux_remoto
Con esto estamos diciendo que el puerto local 80 estará "tunelizado" al puerto 1111 de la máquina remota.
Ahora bien, el puerto 1111 en el Linux remoto tenemos que redirigirlo a la máquina destino. Para ello, se puede usar rinetd, una pequeña utilidad que hace redirecciones de puertos tcp. Simplemente hay que configurar el fichero /etc/rinetd.conf con:
ip_publica_linux_remoto 1111 192.168.1.20 80
Suponiendo que la ip del equipo destino sea la 192.168.1.20.
Ahora accedemos con el navegador al puerto 80 de nuestra máquina local y estaremos accediendo al puerto 80 de la ip privada de la red remota a través del túnel que hemos montado.
Como Nota final, también se puede hacer teniendo el Linux remoto ip privada y por ejemplo redirigido el puerto ssh en el router de conexión a internet.
Próximo capítulo: Tunelicemos, por UDP
Trackbacks
Use the following link to trackback from your own site:
http://www.killall-9.net/trackbacks?article_id=26
26/05/2006 at 14h54
26/05/2006 at 20h25
27/05/2006 at 13h58
29/05/2006 at 14h13
30/05/2006 at 00h34
01/06/2006 at 07h34
01/06/2006 at 17h52
03/06/2006 at 08h29
03/06/2006 at 19h52
03/06/2006 at 23h54
04/06/2006 at 03h51
04/06/2006 at 06h04
05/06/2006 at 18h26
06/06/2006 at 07h54
06/06/2006 at 11h47
06/06/2006 at 21h34
08/06/2006 at 00h04
08/06/2006 at 04h07
08/06/2006 at 14h04
08/06/2006 at 14h08
08/06/2006 at 17h53
10/06/2006 at 04h46
10/06/2006 at 06h45
11/06/2006 at 05h57
11/06/2006 at 13h18
11/06/2006 at 18h24
12/06/2006 at 06h26
13/06/2006 at 02h38
13/06/2006 at 20h22
17/06/2006 at 04h51
18/06/2006 at 15h27
18/06/2006 at 17h22
19/06/2006 at 03h31
19/06/2006 at 05h40
19/06/2006 at 16h15
19/06/2006 at 16h23
20/06/2006 at 20h41