
Eu tenho um dispositivo Linux incorporado (em sua própria LAN privada conectada a outros dispositivos sensoriais) conectado à Internet. Já posso fazer uma conexão TCP direta e segura usando um protocolo proprietário entre meu computador e o dispositivo. Isso por si só já é um túnel e posso, por exemplo, conectar-me ao daemon SSH no dispositivo (através do túnel).
Agora gostaria de executar outro túnel nessa conexão TCP que me dê mais possibilidades. Especificamente:
- tem umLinuxendpoint do túnel, que é instalado no dispositivo
- tem umamigo do usuário(leia-se: muito fácil de usar)janelasprograma que atua como ponto de entrada do túnel local e permite ao usuário configurar os parâmetros desejados do túnel (ponto de destino e endereços IP)
- permite vários túneis em umconexão TCP única(importante, pois estabelecer essa conexão é relativamente lento)
- de preferência suportaFTPconexões (que não funcionarão se não forem especificamente suportadas)
- nãoexigirqualquer tipo de autenticação (então os túneis ssh infelizmente não podem ser usados)
É claro que tentei encontrar esse software pesquisando no Google, mas não consegui encontrar nada utilizável...
Praticamente, algo assim:
(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)
Essa ferramenta existe ou eu realmente preciso escrevê-la sozinho?