端口转发应用如何确定转发后的流量在服务器使用的端口

13次阅读

共计 678 个字符,预计需要花费 2 分钟才能阅读完成。

我用过许多端口转发程序,如 gost、udp2raw、ss+ 任意门,但它们都有一点困扰着我:转发后的流量在服务器端使用的端口无法确定,也没有查到有什么机制能够创建固定的端口映射关系,我想要使用的一些东西需要双方具有固定的地址和端口组合(fou、vxlan、l2tpv3 等)。

---------
ClientApp       (TX: 127.0.0.1:16385)
||              (RX: 0.0.0.0:16384)
||
||
||
TunnelClientApp (TX-Local: 127.0.0.1:16384)
||              (RX-Local: 0.0.0.0:16385)
||              (TX-Inet:  serverAddr:12345)
||              (RX-Inet:  0.0.0.0:randomPort)
||
TunnelServerApp (TX-Local: 127.0.0.1:16384)
||              (RX-Local: 127.0.0.1:randomPort)
||              (TX-Inet:  clientAddr:randomPort)
||              (RX-Inet:  serverAddr:12345)
||
ServerApp       (TX: 127.0.0.1:randomPort)
---------       (RX: 127.0.0.1:16384)

如图所示,经过 TunnelApp 的转发,来自 ClientApp 的流量在 ServerApp 侧使用的端口变得无法确定。

对此,我有两个问题:

  1. 目前是否有可建立固定的客户端 / 服务器端端口映射关系的端口转发应用?

  2. 有何方法能够干预这些端口转发程序对客户端转发过来的流量在服务器端使用的端口选择,以使端口映射关系固定?

正文完
 0