是否可以重定向TCP连接

时间:2015-04-23 00:32:54

标签: networking tcp firewall

鉴于以下情况:

  • 计算机A从防火墙后面连接到公共服务器。

  • 计算机B从防火墙后面连接到同一个公共服务器。

现在,有没有办法让计算机A使用这些出站连接直接与计算机B对话,而无需通过服务器发送所有数据?

服务器能否以某种方式链接这些连接?

两个对等方,使用出站连接而不是处理入站防火墙问题,相互交谈。

2 个答案:

答案 0 :(得分:0)

可能,是的。容易,没有。

至少需要更新其中一个防火墙,以将外部IP上的端口转发到其后面的计算机上的端口。然后,另一台机器可以连接到该端口以打开双向TCP / IP连接。

要完成此操作,您可以在防火墙上使用UPnP来完成“打孔”或“NAT traversal”。

防火墙端口打开后,您将该端口号转发到公共服务器上,并将其与服务器已知的公共IP地址一起传递给另一台计算机。它现在可以创建连接。

答案 1 :(得分:-2)

我不认为它可以实现交配。除非您可以访问公共服务器网络并创建将传入A直接指向B的路由,反之亦然。