已知家里的移动宽带挂载的NAS是Full Cone(全锥型),校内使用运营商提供的校园网接入(中国移动宽带)极有可能为Port Restricted Cone(端口限制圆锥型)或更糟糕的Symmetic(对称型)

纸上谈兵

xtcp使用P2P的方式完成点对点穿透,根据2020-6-10-理解NAT穿越——黄腾霄可见,理论上全锥形NAT可以和四种常见NAT类型完成P2P链接。
通过查看Frp官方Git仓库的Issues记录,可以看到2019年12月30日leveljiujiu提出的新实现方式理论上可以实现全锥形和端口限制圆锥型的点对点NAT穿透。参见优化XTCP穿透性能的代码修改——leveljiujiu 而2020年5月19日rvier明确提出

一边Full Clone 一边 Symmetric(Visitor) 打洞成功,一边Full Clone 一边Port Restricted Cone(Visitor) 型NAT 经测试目前无效。
但是,目前该分支和另一个具有类似效果的分支被拒绝合并,fatedier的理由是:我们专注于 v2 体系结构
What Fuck ,我根本没时间等fatedier撮出来FrpV2主线的release啊!
PS:我记得Frp的竞争者NPS也有点对点内网穿透的功能,既然Frp的作者不想合并,那就看看NPS的P2P写的怎么样。扒拉了一些资料,可以确定NPS的点对点实现(P2P)比Frp要完善的多,NPS在国内三大运营商环境下打洞应该比Frp效果好很多,理论上P2P可以连接的情况下NPS都能打通!那就暂定使用NPS吧。

预期实现

J3160 NAS(全锥型NAT客户端)——>公网服务器——>OrangePi Zero2开发板(对称型/端口限制圆锥型 armv8-a客户端)

J3160 NAS(全锥型NAT x86_64客户端)——>公网服务器——>Xiaomi R3G路由器(对称型/端口限制圆锥型 mipsel客户端 )

标签: none

添加新评论