User Tools

Site Tools


informatica:linux:tunel

ssh tunel

Tunel entre solo dos maquinas

Direcciones IP:

A nuestra maquina
B 192.168.1.2

Conectividad:

A -> B TCP 22 (SSH)

Objetivo:

A -> B TCP 8080

Solucion:

ssh -L 8080:localhost:8080 usuario@192.168.1.2

Prueba:

http://localhost:8080

Nos estaremos conectando al puerto TCP 8080 de la maquina B

Tunel simple

Direcciones IP:

A nuestra maquina
B 192.168.1.2
C 192.168.1.1

Conectividad:

A -> B
B -> C

Queremos:

A -> C

Solucion:

Lanzar desde nuestra maquina:

ssh -L 8081:192.168.1.1:80 usuario@192.168.1.2

Si nos conectamos a localhost:8081 nos estamos conectando a 192.168.1.1:80 (Maquina C) a traves de 192.168.1.2:22 (Maquina B)

Si el servicio ssh en C escucha en otro puerto:

ssh -p PUERTO -L 8081:192.168.1.1:80 usuario@192.168.1.2

Doble tunel

Queremos conectar desde una máquina A → B → C → D Desde A no tenemos acceso a D por un puerto concreto, pero desde C si. Por ejemplo el 80.

maquinaA# ssh -L 8080:localhost:8080 maquinaB
maquinaB# ssh -L 8080:maquinaD:80   maquinaC

Al hacer localhost:8080 estamos accediendo realmente a maquinaD:80

informatica/linux/tunel.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1