自建公网 Tracker 无速度

2022-10-04 03:42:32 +08:00
 henry741x

背景介绍

家中有公网 IP ,因此想借此机会使用 BT 分享一大型文件。宿舍 NAT 比较严格且已在家中建立 tracker 服务器。

问题

宿舍上传侧与女朋友家中接收侧均已显示连接 tracker ,但是无速度;在宿舍其他 tracker 上传时(例如,pt 站等)是有速度的。

想请教一下大家,是自建的 tracker 服务器不能实现 NAT 转换吗?

3541 次点击
所在节点    宽带症候群
25 条回复
mikewang
2022-10-05 03:31:32 +08:00
tracker 只是帮助 peer 互相发现的,不是中转站或者转换器。

本质上还是宿舍和女友家不能建立基于 UDP 的 P2P 连接。
传统意义上,UDP 的 NAT 类型分为 4 种,一般可相互建立 P2P 连接的有:

NAT1 ~ NAT1/2/3/4
NAT2 ~ NAT1/2/3/4
NAT3 ~ NAT1/2/3
NAT4 ~ NAT1/2

假定你的宿舍和女友家都是 NAT4 ,则无法传输,和 tracker 无关。
宿舍能上传,是因为对方可能是 NAT1 或 2 。
mikewang
2022-10-05 03:40:04 +08:00
现在的情况是,宿舍~家、家~女友 均可建立连接。而 宿舍~女友 无法建立。
如果以纯 BT 的思路,那就是让家也作为 BT 的一个 peer (家同时下载你的种子并做种),这样女友就有下载速度了。
serafin
2022-10-05 04:28:43 +08:00
@henry741x 双方都没有公网 ip ,是连不上的。
cxsz
2022-10-05 18:49:12 +08:00
@henry741x #19 可以呀,点对点传输的
systemcall
2022-10-05 18:59:00 +08:00
@henry741x #17
tracker 会协助用户之间进行 UDP 打洞
如果双方都是 NAT1 ,还是有很大的机会完成打洞的
如果一边是 NAT1 ,另一边是 NAT2 ,打洞成功的几率也不低
如果你是 NAT4 ,就会发现很难连接上没有公网 IP 的用户

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

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

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

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

© 2021 V2EX