henry741x

自建公网 Tracker 无速度

  •  
  •   henry741x · Oct 4, 2022 · 4691 views
    This topic created in 1493 days ago, the information mentioned may be changed or developed.

    背景介绍

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

    问题

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

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

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

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

    而且上面也有人说了,tracker 早就不是必需品了,现在 bt 主要走 dht 和来源交换,tracker 根本可有可无。
    mikewang
    mikewang
    Oct 5, 2022
    21
    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
    mikewang
    Oct 5, 2022
    22
    现在的情况是,宿舍~家、家~女友 均可建立连接。而 宿舍~女友 无法建立。
    如果以纯 BT 的思路,那就是让家也作为 BT 的一个 peer (家同时下载你的种子并做种),这样女友就有下载速度了。
    serafin
    serafin
    Oct 5, 2022
    23
    @henry741x 双方都没有公网 ip ,是连不上的。
    cxsz
    cxsz
    Oct 5, 2022
    24
    @henry741x #19 可以呀,点对点传输的
    systemcall
    systemcall
    Oct 5, 2022
    25
    @henry741x #17
    tracker 会协助用户之间进行 UDP 打洞
    如果双方都是 NAT1 ,还是有很大的机会完成打洞的
    如果一边是 NAT1 ,另一边是 NAT2 ,打洞成功的几率也不低
    如果你是 NAT4 ,就会发现很难连接上没有公网 IP 的用户
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1498 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 18:33 · PVG 02:33 · LAX 10:33 · JFK 13:33
    ♥ Do have faith in what you're doing.