之前提出后没有关注后续的更新,今天才发现1.80版本已经支持implied_port和PEX端口替换。
这边测试后,发现DHT的implied_port工作正常,并且能正确发起uTP打洞,让两个NAT3客户端建立连接。
但禁用DHT后,仅测试PEX时发现提供的仍然是本地监听端口,而不是外网端口。
该视频实际上也是通过DHT获得NAPT后的端口,而非PEX
视频位置03:30中可以看到,在未连上任何peer,也就是未进行PEX前,就已经获得了136.243.24.11的公网端口62643
该视频未列出用户来源,但根据界面可以推断出是DHT
是没有正确替换端口,或者是同一IP多个端口被去重了?
抓包看到的都是编码后的BT流,不好解读……