V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
henry741x
V2EX  ›  宽带症候群

自建公网 Tracker 无速度

  •  
  •   henry741x · 2022-10-04 03:42:32 +08:00 · 3424 次点击
    这是一个创建于 570 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景介绍

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

    问题

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

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

    25 条回复    2022-10-05 18:59:00 +08:00
    serafin
        1
    serafin  
       2022-10-04 04:03:01 +08:00
    宿舍或者女朋友家一方有公网吗
    ericls
        2
    ericls  
       2022-10-04 04:11:20 +08:00
    NAT 不应该是 tracker 关心的事情啊
    msg7086
        3
    msg7086  
       2022-10-04 07:23:19 +08:00
    Tracker 什么时候能做 NAT 了?
    你和接收方必须要有互联途径啊。
    datou
        4
    datou  
       2022-10-04 07:37:44 +08:00
    tracker 只是广播一下 peer 的用户信息吧?

    不能直接传输数据
    siknet
        5
    siknet  
       2022-10-04 08:58:01 +08:00 via Android
    直接打洞然后 Webdav 合适吧
    icy37785
        6
    icy37785  
       2022-10-04 09:57:03 +08:00 via iPhone
    你需要的是打洞。
    systemcall
        7
    systemcall  
       2022-10-04 10:00:53 +08:00 via Android
    tracker 从来不会中转流量
    nat 是路由器的事情
    你应该用 zerotier 之类的东西来打洞,打洞失败会走中转
    idblife
        8
    idblife  
       2022-10-04 10:10:08 +08:00
    试试 syncthing ?
    villivateur
        9
    villivateur  
       2022-10-04 10:25:29 +08:00
    你虽然有公网,但你确认一下是否打开了防火墙?是否做好了 NAT 端口转发策略?
    cxsz
        10
    cxsz  
       2022-10-04 13:26:22 +08:00
    可以试试 Resilio Sync ,走的也是 bt 协议,我用这个给朋友传过 30G 左右的视频,跑满带宽
    guqikay
        11
    guqikay  
       2022-10-04 14:04:14 +08:00
    BT 传根本不需要 tracker ,直接把双方的 IP 手工加列表就行了。如果加了还不行,就是网络连不上。
    killgfat
        12
    killgfat  
       2022-10-04 14:59:00 +08:00 via Android
    tracker 不负责转发,tracker 只是发现
    lslqtz
        13
    lslqtz  
       2022-10-04 19:21:07 +08:00
    Tracker 只负责沟通和记录.
    henry741x
        14
    henry741x  
    OP
       2022-10-05 00:10:30 +08:00
    @serafin 都没有
    henry741x
        15
    henry741x  
    OP
       2022-10-05 00:11:59 +08:00
    @idblife 这个我现在在用,但是分享特定文件不太方便
    henry741x
        16
    henry741x  
    OP
       2022-10-05 00:12:44 +08:00
    @msg7086 但是有点好奇,现在常见的 tracker ,不是公网也可以上传呀
    henry741x
        17
    henry741x  
    OP
       2022-10-05 00:13:19 +08:00
    @systemcall 但是有点好奇,现在常见的 tracker ,不是公网也可以上传呀
    henry741x
        18
    henry741x  
    OP
       2022-10-05 00:13:49 +08:00
    @villivateur 我的公网是 tracker 的公网,现在端口转发是可以的
    henry741x
        19
    henry741x  
    OP
       2022-10-05 00:14:47 +08:00
    @cxsz 这个分享特定文件是可以的吗
    msg7086
        20
    msg7086  
       2022-10-05 01:28:07 +08:00 via Android
    @henry741x 不是公网确实可以上传,但这并不意味着内网可以传给内网啊?

    而且上面也有人说了,tracker 早就不是必需品了,现在 bt 主要走 dht 和来源交换,tracker 根本可有可无。
    mikewang
        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 。
    mikewang
        22
    mikewang  
       2022-10-05 03:40:04 +08:00
    现在的情况是,宿舍~家、家~女友 均可建立连接。而 宿舍~女友 无法建立。
    如果以纯 BT 的思路,那就是让家也作为 BT 的一个 peer (家同时下载你的种子并做种),这样女友就有下载速度了。
    serafin
        23
    serafin  
       2022-10-05 04:28:43 +08:00
    @henry741x 双方都没有公网 ip ,是连不上的。
    cxsz
        24
    cxsz  
       2022-10-05 18:49:12 +08:00
    @henry741x #19 可以呀,点对点传输的
    systemcall
        25
    systemcall  
       2022-10-05 18:59:00 +08:00
    @henry741x #17
    tracker 会协助用户之间进行 UDP 打洞
    如果双方都是 NAT1 ,还是有很大的机会完成打洞的
    如果一边是 NAT1 ,另一边是 NAT2 ,打洞成功的几率也不低
    如果你是 NAT4 ,就会发现很难连接上没有公网 IP 的用户
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1046 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.