从外部连接到基于运营商的 NAT(和家庭 NAT)内的对等点?

Connect to a peer inside a Carrier-based NAT(and a home NAT) from outside?

有没有什么方法可以在运营商级 NAT 后面的对等点之间建立 p2p 连接? 我是否必须使用中间服务器来启动连接? 还有其他方法吗? 在这种情况下,BitTorrent 如何建立 p2p 连接?

Do I have to use a middle server to initiate the connection?

您不需要服务器,p2p 网络中任何相互可达的对等点都可以充当集合点。

Are there any ways to establish a p2p connections among peers behind Carrier-grade NATs?

如果 CGNAT 按照 RFC 6888 和其他人的建议使用端点独立映射 (EIM),则适用常规 NAT 遍历技术。

Are there any other ways?

一些家庭路由器支持 nat-pmp/pcp 并将其转发给 cgnat。

How BitTorrent do establish a p2p connection in such a situation?

上查看我的回答