带网络协议转换的路由/NAT

带网络协议转换的路由/NAT

我正在寻找一种方法来在任何端口上接受多个基于 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)识别为原始源。

可以做到吗?如果存在,目前有哪些应用程序可以以可配置的方式做到这一点?我在谷歌上搜索过,但不知道这个翻译叫什么,我一直一无所知。

相关内容