【发布时间】:2014-01-11 14:59:12
【问题描述】:
我使用的移动互联网是严格的 NAT,不允许您编辑路由器设置以进行端口转发。给定两个我希望使用套接字相互连接的移动互联网。两者都隐藏在 ISP 严格的 NAT 后面。有没有办法连接它们,比如连接到一个 web 域,然后一个 php 脚本为它们创建一个路由?这可能吗?
【问题讨论】:
标签: networking network-programming router nat portforwarding
我使用的移动互联网是严格的 NAT,不允许您编辑路由器设置以进行端口转发。给定两个我希望使用套接字相互连接的移动互联网。两者都隐藏在 ISP 严格的 NAT 后面。有没有办法连接它们,比如连接到一个 web 域,然后一个 php 脚本为它们创建一个路由?这可能吗?
【问题讨论】:
标签: networking network-programming router nat portforwarding
互联网移动性是不同的,但如果您想实现连接两个位于 NAT 后面的设备,这是可能的。在 NAT 中,只允许内向外连接。因此,您需要一个云服务来记录从 NAT 路由器后面的设备发起的连接的源 IP 和源端口。此服务应充当 TCP 级别的桥接器,并将 TCP 有效负载从一个 TCP 连接复制到另一个 TCP 连接。 基本上,我们试图做的是欺骗 NAT 后面的应用程序,认为它与云中的服务通信,但实际上它正在与可能也在 NAT 后面的另一个设备通信。
【讨论】: