
我正在尋找一種方法,可以在任何連接埠上接受多個基於 TCP 的協議,然後將它們全部轉換並重定向到 HTTPS,並透過互聯網將它們發送到伺服器。 (“伺服器 1”是我的,帶有自訂軟體和 HTTPS 偵聽器,因此一旦資料到達伺服器,我就可以根據需要接收/操作資料包)。
一個例子是,3 個伺服器使用不同的協定在不同連接埠上傳送到單一路由器/nat,而路由器/nat 將它們作為 https 透過網際網路傳送:
Server A -- HTTP Port 80 ------------\
Server B -- HL7/MLLP Port 4444 ------ -- Router/NAT? -- Send all packets as HTTPS --- Internet ---> Server 1
Server C -- TCP/IP Socket Port 5555 -/
(資料負載是各種文字訊息,可以是純文字、xml、json 等)
我知道可以進行連接埠重定向,但我也可以在轉送時更改協定類型(例如從 MLLP/HL7 到 HTTPS)嗎?還需要這個嗎?
如果路由器/NAT 可以在標頭中註入一個標籤,這樣當它到達伺服器1 時,如果來源識別碼沒有識別到來源伺服器(A、B、C),則可以將來源伺服器(A、B、 C)識別為原始來源,這是一件好事。
這可以做到嗎?如果存在的話,現在有哪些應用程式可以以可配置的方式執行此操作?我在google上搜尋過,但不知道這個翻譯叫什麼,我一直在畫空白。