想问下 NAT2 和 NAT3 如何打洞

176 天前
 leconio
好像只有全锥形可以打洞成功吧,我说的是不使用 TURN 或者 frp 这种中继方式。
地址限制型和端口限制型只能作为请求方发起 p2p 连接吗,而且接收方必须是全锥形?

还有个问题,对称型用户的怎么打语音或者视频电话的,服务器中转吗?
1538 次点击
所在节点    宽带症候群
8 条回复
bobryjosin
176 天前
如果两端都是 nat4 基本无解,如果对端有 nat2 或者 nat3 其实也能打通,用猜的,开几百个端口撞总能猜到,只是时间问题罢了,语音视频都是靠服务器中转,打洞并不可靠。
wslzy007
176 天前
可以试试 SG ,一端 NAT3 ,另一端 NAT2 可以打通,拿走不谢。
github.com/lazy-luo/smarGate
EVJohn
176 天前
别纠结 v4 了,看看 v6 公网多香
leconio
176 天前
@wslzy007 我研究下原理,感谢
leconio
176 天前
@EVJohn ipv6 运营商不喜欢呀,感觉说停就停了。而且奇怪的问题很多,安卓上丢失地址,地址突然变更,搞得头大。
rkonfj
175 天前
NAT2 和 NAT3 分别是地址受限和端口受限。双方拿到对方 IP 和 Port 后,可以互相发包挑战,以解除限制。

https://github.com/rkonfj/peerguard
leconio
175 天前
@rkonfj 是的,但好像也只能点到点,回家是足够了,无法任意地址访问。
leconio
175 天前
@rkonfj 你这个项目还挺有意思的,理论上可以任意两台设备通信了,对称形除外。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045800

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX