
Tengo un dispositivo Linux integrado (en su propia LAN privada conectada a otros dispositivos sensoriales) que está conectado a Internet. Ya puedo establecer una conexión TCP directa y segura utilizando un protocolo propietario entre mi computadora y el dispositivo. Eso por sí solo ya es un túnel y puedo, por ejemplo, conectarme al demonio SSH en el dispositivo (a través del túnel).
Ahora me gustaría ejecutar otro túnel sobre esa conexión TCP que me brinde más posibilidades. Específicamente:
- tiene unlinuxPunto final del túnel, que se instala en el dispositivo.
- tiene unfácil de usar(léase: realmente fácil de usar)ventanasprograma que actúa como punto de entrada del túnel local y permite al usuario configurar los parámetros deseados del túnel (punto de destino y direcciones IP)
- permite múltiples túneles sobre unoconexión TCP única(importante, ya que establecer esa conexión es relativamente lento)
- preferiblemente soportesftpconexiones (que no funcionarán si no son específicamente compatibles)
- no esrequerircualquier tipo de autenticación (por lo que lamentablemente no se pueden utilizar túneles ssh)
Por supuesto, intenté encontrar dicho software buscando en Google, pero no pude encontrar nada utilizable...
Prácticamente, algo como esto:
(USER PC)
+---------+ +-----------+
| FTP |-->| |
| client |-->| Windows | +----------+
+---------+ | tunnel | | existing |
| server |-->| tunnel | ------------->> INTERNET
+---------+ | | | server |
| browser |-->| (wanted) | +----------+
+---------+ +-----------+ localhost
localhost
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+-----------+
+----------+ | Linux |--> l27.0.0.1:80
| existing | | tunnel |
INTERNET >>------------| tunnel |-->| client |--> 192.168.0.1:21
| client | | |
+----------+ | (wanted) |--> 192.168.0.1:20
+-----------+
localhost
(EMBEDDED DEVICE)
¿Existe dicha herramienta o realmente necesito escribirla por mi cuenta?