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

自建公网 Tracker 无速度

  •  
  •   henry741x · 65 天前 · 2764 次点击
    这是一个创建于 65 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景介绍

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

    问题

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

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

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

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

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