
Ich habe ein eingebettetes Linux-Gerät (in seinem eigenen privaten LAN, das mit anderen Sensorgeräten verbunden ist), das mit dem Internet verbunden ist. Ich kann bereits eine sichere, direkte TCP-Verbindung mithilfe eines proprietären Protokolls zwischen meinem Computer und dem Gerät herstellen. Das allein ist bereits ein Tunnel und ich kann beispielsweise eine Verbindung zum SSH-Daemon auf dem Gerät herstellen (über den Tunnel).
Nun möchte ich über diese TCP-Verbindung einen weiteren Tunnel laufen lassen, der mir mehr Möglichkeiten bietet. Konkret:
- hat einLinuxTunnelendpunkt, der auf dem Gerät installiert wird
- hat einbenutzerfreundlich(lies: wirklich einfach zu bedienen)WindowsProgramm, das als lokaler Tunneleintrittspunkt fungiert und dem Benutzer ermöglicht, die gewünschten Tunnelparameter (Zielpunkt und IP-Adressen) zu konfigurieren.
- ermöglicht mehrere Tunnel über eineneinzelne TCP-Verbindung(wichtig, da der Verbindungsaufbau relativ langsam ist)
- unterstützt vorzugsweiseFTPVerbindungen (die nicht funktionieren, wenn sie nicht ausdrücklich unterstützt werden)
- nichterfordernjegliche Art der Authentifizierung (ssh-Tunnel können daher leider nicht genutzt werden)
Natürlich habe ich versucht, durch Googeln eine solche Software zu finden, konnte aber nichts Brauchbares finden ...
Praktisch etwa so:
(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)
Gibt es ein solches Tool oder muss ich es wirklich selbst schreiben?