标记一下,以免漏掉,过几天来补上。
使用P2P打洞,代理隧道的模式,应该不会泄露端口, 网络架构如下:
TCP client ---> local tunnel agent(代理9000端口) ---> p2p (NAT打洞,UDP通信) ---> remote tunnel server ---> TCP server(监听8000端口)
这样的网络架构,本地TCP client访问本地的9000端口,就通过P2P通信,与远程的 TCP server监听8000端口通信。
远端的 TCP server监听8000端口,通过 tunnel 隧道访问,没有对外网提供,应该不存在泄露的问题。