透過單一 TCP 連線的通用隧道實用程式?

透過單一 TCP 連線的通用隧道實用程式?

我有一個連接到互聯網的嵌入式 Linux 設備(在它自己的專用 LAN 中連接到其他感測器設備)。我已經可以使用專有協定在我的電腦和設備之間建立安全、直接的 TCP 連線。它本身已經是一個隧道,例如,我可以連接到設備上的 SSH 守護程序(透過隧道)。

現在我想在該 TCP 連線上運行另一個隧道,這給了我更多的可能性。具體來說:

  • 有一個Linux隧道端點,安裝在設備上
  • 有一個方便使用的(閱讀:真的很容易使用)視窗程式可作為本機隧道入口點,並允許使用者配置所需的隧道參數(目標點和 IP 位址)
  • 允許在一個隧道上建立多個隧道單一 TCP 連線(很重要,因為建立連線相對較慢)
  • 最好支持文件傳輸協定連接(如果沒有特別支持,則不起作用)
  • 才不是要求任何類型的身份驗證(因此不幸的是無法使用 ssh 隧道)

當然,我試圖透過谷歌搜尋找到這樣的軟體,但找不到任何可用的東西...

實際上,是這樣的:

  (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)

是否存在這樣的工具,或者我真的需要自己編寫它嗎?

相關內容