我试图转发一个只能监听一个端口的应用程序的现有端口。 问题是程序和防火墙在同一台计算机上(Windows Server 2008 R2)。
例如,我的应用程序监听端口65000.用户可以从example.com:65000访问它。 但是我想增加用户从example.com:64000访问它的可能性。 服务器将像NAT一样工作,但在同一台机器上,将请求数据包的目标端口从64000更改为65000,并将响应数据包的始发端口从64000更改为65000。
就我所能做的而言,我只是在第一阶段成功地进入了目的地港口。 但服务器对错误地址(取决于我设置的参数,如果我保留了源地址或重写为127.0.0.1)还是错误的源端口响应。 这是与NetworkActif Autapf,但我认为我可以做到这一点与Windows防火墙…
有没有办法做到这一点? (在Windows Server 2008 R2上)
提前致谢。
我只会使用像rinetd这样的代理。 基本上,只有一个应用程序监听端口64,000,当它收到一个传入连接,build立一个本地连接到端口65,000,并代理所有的数据。 如果您的应用程序由于某种原因需要查看远程IP地址和端口,这将不起作用。