菜单

协议专用列表

相关源文件

本文档涵盖了 ngosang/trackerslist 存储库中维护的特定于协议的 BitTorrent Tracker 列表。它解释了按网络协议分离的 Tracker 的组织、目的和技术特性。有关最佳 Tracker 选择的信息,请参阅 最佳 Tracker,有关基于 IP 的 Tracker 列表的详细信息,请参阅 基于 IP 的列表

概述

ngosang/trackerslist 存储库提供了按 BitTorrent 通信协议组织的独立 Tracker 列表。这些特定于协议的列表使用户能够根据网络要求、客户端兼容性或特定用例选择性地使用 Tracker。

来源: README.md15-20

可用的特定协议列表

该存储库目前维护五个不同的特定协议 Tracker 列表

协议列表文件当前计数示例格式
UDPtrackers_all_udp.txt50udp://tracker.opentrackr.org:1337/announce
HTTPtrackers_all_http.txt54http://tracker.opentrackr.org:1337/announce
HTTPStrackers_all_https.txt14https://tracker.linvk.com:443/announce
WebSockettrackers_all_ws.txt6wss://tracker.btorrent.xyz:443
I2Ptrackers_all_i2p.txt6http://opentracker.dg2.i2p/a

每个列表文件每行包含一个 Tracker URL,条目之间用空行隔开。Tracker 按受欢迎程度和延迟排序,性能更好的 Tracker 列在前面。

来源: trackers_all_udp.txt1-3 trackers_all_http.txt1-3 trackers_all_https.txt1-3 trackers_all_ws.txt1-3 trackers_all_i2p.txt1-3 README.md29

协议分布和特性

当前分布

来源: README.md15-20

协议特性

协议优点局限性客户端支持
UDP轻量级,开销小,速度快无加密,可能被防火墙阻止广泛
HTTP兼容大多数客户端和网络比 UDP 开销大通用
HTTPS加密,绕过一些防火墙开销更大大多数现代客户端
WebSocket浏览器兼容,与 WebTorrent 配合使用客户端支持有限专注于 WebTorrent 的客户端
I2P增强的隐私性和匿名性需要 I2P 路由器,速度较慢有限(qBittorrent, BiglyBT, Tixati, I2PSnark)

来源: README.md30-31

BitTorrent 客户端-Tracker 通信流程

下图说明了 BitTorrent 客户端如何与不同的特定协议 Tracker 交互以获取对等方信息

来源: README.md15-20 README.md30-31

特定协议的使用场景

不同的协议适用于不同的用例

  1. UDP Tracker (trackers_all_udp.txt)

    • 最适合不需要加密的高性能场景
    • 较低的开销使它们通常更快
    • 可能被严格的防火墙阻止
  2. HTTP Tracker (trackers_all_http.txt)

    • 适用于所有客户端的通用兼容性
    • 适用于大多数网络环境
    • 与 UDP 相比开销更大
  3. HTTPS Tracker (trackers_all_https.txt)

    • 当安全性或防火墙穿透很重要时首选
    • 加密通信可防止窃听
    • 适用于未经加密流量被阻止的环境
  4. WebSocket Tracker (trackers_all_ws.txt)

    • 对于基于 Web 的 torrent 客户端 (WebTorrent) 至关重要
    • 在传统 BitTorrent 客户端中支持有限
    • 提供 WS(未加密)和 WSS(加密)变体
  5. I2P Tracker (trackers_all_i2p.txt)

    • 对于需要匿名的注重隐私的用户而言是理想选择
    • 需要 I2P 路由器 (https://geti2p.net/) 和兼容的客户端
    • 受 qBittorrent, BiglyBT, Tixati, I2PSnark 或基于 libtorrent 的客户端支持

来源: README.md30-31

实现和维护

特定协议的 Tracker 列表通过一个自动化系统进行维护,该系统

来源: README.md27-28

文件格式和结构

每个特定协议列表都遵循一致的格式

  1. 每行一个 Tracker URL
  2. 条目之间有空行
  3. 特定协议的 URL 结构
    • UDP: udp://hostname:port/announce
    • HTTP: http://hostname:port/announce
    • HTTPS: https://hostname:port/announce
    • WebSocket: ws://hostname:port/announcewss://hostname:port/announce
    • I2P: http://[i2p-hostname]/a

所有列表均按 Tracker 质量排序,性能更好的 Tracker 根据受欢迎程度和延迟指标排在前面。

来源: trackers_all_udp.txt trackers_all_http.txt trackers_all_https.txt trackers_all_ws.txt trackers_all_i2p.txt README.md29

访问特定协议列表

每种特定协议列表可以通过三种不同的方法访问

  1. GitHub Raw URL:直接访问存储库中的原始文件
  2. GitHub Pages 镜像:通过 GitHub Pages 进行备用访问
  3. jsDelivr CDN 镜像:通过 CDN 进行优化分发

UDP Tracker 示例

  • GitHub Raw: https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_udp.txt
  • GitHub Pages: https://ngosang.github.io/trackerslist/trackers_all_udp.txt
  • jsDelivr CDN: https://cdn.jsdelivr.net.cn/gh/ngosang/trackerslist@master/trackers_all_udp.txt

来源: README.md16

特殊注意事项

WebSocket Tracker

WebSocket Tracker (WS/WSS) 主要与 WebTorrent 一起使用,在传统 BitTorrent 客户端中的支持有限。有关 WebTorrent 的更多信息,请访问 https://webtorrent.io

来源: README.md30

I2P Tracker

I2P Tracker 需要额外设置

  • 必须安装并运行 I2P 路由器 (https://geti2p.net/)
  • 需要兼容的 BitTorrent 客户端 (qBittorrent, BiglyBT, Tixati, I2PSnark, 或基于 libtorrent 的客户端)
  • 必须配置客户端以使用 I2P 网络

来源: README.md31

有关特定协议的更详细信息,请参阅专门的页面