家中有公网 IP ,因此想借此机会使用 BT 分享一大型文件。宿舍 NAT 比较严格且已在家中建立 tracker 服务器。
宿舍上传侧与女朋友家中接收侧均已显示连接 tracker ,但是无速度;在宿舍其他 tracker 上传时(例如,pt 站等)是有速度的。
想请教一下大家,是自建的 tracker 服务器不能实现 NAT 转换吗?
1
serafin 2022-10-04 04:03:01 +08:00
宿舍或者女朋友家一方有公网吗
|
2
ericls 2022-10-04 04:11:20 +08:00
NAT 不应该是 tracker 关心的事情啊
|
3
msg7086 2022-10-04 07:23:19 +08:00
Tracker 什么时候能做 NAT 了?
你和接收方必须要有互联途径啊。 |
4
datou 2022-10-04 07:37:44 +08:00
tracker 只是广播一下 peer 的用户信息吧?
不能直接传输数据 |
5
siknet 2022-10-04 08:58:01 +08:00 via Android
直接打洞然后 Webdav 合适吧
|
6
icy37785 2022-10-04 09:57:03 +08:00 via iPhone
你需要的是打洞。
|
7
systemcall 2022-10-04 10:00:53 +08:00 via Android
tracker 从来不会中转流量
nat 是路由器的事情 你应该用 zerotier 之类的东西来打洞,打洞失败会走中转 |
8
idblife 2022-10-04 10:10:08 +08:00
试试 syncthing ?
|
9
villivateur 2022-10-04 10:25:29 +08:00
你虽然有公网,但你确认一下是否打开了防火墙?是否做好了 NAT 端口转发策略?
|
10
cxsz 2022-10-04 13:26:22 +08:00
可以试试 Resilio Sync ,走的也是 bt 协议,我用这个给朋友传过 30G 左右的视频,跑满带宽
|
11
guqikay 2022-10-04 14:04:14 +08:00
BT 传根本不需要 tracker ,直接把双方的 IP 手工加列表就行了。如果加了还不行,就是网络连不上。
|
12
killgfat 2022-10-04 14:59:00 +08:00 via Android
tracker 不负责转发,tracker 只是发现
|
13
lslqtz 2022-10-04 19:21:07 +08:00
Tracker 只负责沟通和记录.
|
17
henry741x OP @systemcall 但是有点好奇,现在常见的 tracker ,不是公网也可以上传呀
|
18
henry741x OP @villivateur 我的公网是 tracker 的公网,现在端口转发是可以的
|
20
msg7086 2022-10-05 01:28:07 +08:00 via Android
@henry741x 不是公网确实可以上传,但这并不意味着内网可以传给内网啊?
而且上面也有人说了,tracker 早就不是必需品了,现在 bt 主要走 dht 和来源交换,tracker 根本可有可无。 |
21
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 。 |
22
mikewang 2022-10-05 03:40:04 +08:00
现在的情况是,宿舍~家、家~女友 均可建立连接。而 宿舍~女友 无法建立。
如果以纯 BT 的思路,那就是让家也作为 BT 的一个 peer (家同时下载你的种子并做种),这样女友就有下载速度了。 |
25
systemcall 2022-10-05 18:59:00 +08:00
@henry741x #17
tracker 会协助用户之间进行 UDP 打洞 如果双方都是 NAT1 ,还是有很大的机会完成打洞的 如果一边是 NAT1 ,另一边是 NAT2 ,打洞成功的几率也不低 如果你是 NAT4 ,就会发现很难连接上没有公网 IP 的用户 |