【问题标题】:Where can I find a list of bittorent dht bootstrap nodes?在哪里可以找到 bittorrent dht 引导节点的列表?
【发布时间】:2012-02-26 07:44:10
【问题描述】:

使用我的 google-fu,我只能找到几个节点:
router.bitcomet.com、router.utorrent.com、router.bittorrent.com

是否有我不知道的所有引导节点的列表? Torrent 客户端开发人员从哪里获得引导节点的地址? (我查看了 deluge 源代码并查看了上面硬编码的模式。)

【问题讨论】:

  • 这有点跑题了,但因为这是我从 ddg 出发的地方......我在 qBittorrent 源代码中发现了另外两个路由器:dht.transmissionbt.comdht.aelitis.com(这被标记为Vuze 的 DHT 路由器)
  • @SzymonSzydełko 非常感谢!
  • 不错的尝试,RIAA...

标签: networking network-programming p2p network-protocols bittorrent


【解决方案1】:

到目前为止,我已经得到了这些。

session = lt.session()
session.listen_on(6881, 6891)

session.add_dht_router("router.utorrent.com", 6881)
session.add_dht_router("router.bittorrent.com", 6881)
session.add_dht_router("dht.transmissionbt.com", 6881)
session.add_dht_router("router.bitcomet.com", 6881)
session.add_dht_router("dht.aelitis.com", 6881)
session.start_dht()

【讨论】:

  • 如果所有这些都同时下降会发生什么?
  • @paulkon:那么您的客户端仍然有其他方法来查找 DHT 节点:来自先前会话的节点的缓存列表、来自其他正在进行的种子的节点、来自跟踪器的节点,甚至嵌入在 @ 987654322@文件
【解决方案2】:

这些是我所知道的唯一引导服务器。请注意,router.bittorrent.com 只是 router.utorrent.com 的别名。

uTorrent 只是使用 router.utorrent.com 作为其引导服务器,我想大多数其他客户端也是如此。

如果您有一个特定的客户端,您有兴趣了解它的引导程序,您可以随时对其 DHT 流量(来自全新安装)进行wireshark 并查看其第一个 DHT 数据包的发送位置。

如果你有任何种子,路由器不是很重要,因为你也可以引导正常的 bittorrent 对等点。

【讨论】:

  • 我正在编写特定的类似 torrent 客户端的应用程序(使用 rasterbar libtorrent),我希望它能够 1) 更快地引导 2) 在 dht 表中引导更多对等点,以便 dht 搜索工作得更快。我认为添加更多 dht 引导节点会有所帮助。有没有办法自己创建一个?我试过用谷歌搜索,但没有运气
  • 您可能想要分析花费时间的位置并稍微调整您的设置。更快的引导并不一定会使搜索更快。路由表的大小可能不会产生显着差异,并且它在协议中被定义为每个存储桶 8 + 8 个节点。您可以启用 DHT 日志记录并检查 DHT 状态运行时,请参阅 session_status 的最后一个字段rasterbar.com/products/libtorrent/manual.html#status
  • 所以一般来说没有办法加快 dht 搜索?
  • 没有办法让你的 RTT 到你的 DHT 节点更短。这并不意味着没有什么可以优化的。并行处理更多请求可能会使其更快。确保正确引导很重要。查看日志及其行为方式,以确保没有错误导致它引入不必要的延迟。我的观点是,您可能应该在跳到“优化”之前进行分析。
【解决方案3】:

如上所述,您从众所周知的节点进行初始化,即“router.bittorrent.com:6881”

然后由 DHT 客户端来跟踪其中的节点。

没有什么能阻止您在会话之间保存路由表,尽管其中许多节点可能不会在第二天运行。

由于您应该维护路由表,因此您可能需要关注正常运行时间最长的节点并在会话之间保持这些节点。

通过我自己的测试,DHT 启动(直到回复 find_node,返回您的节点)从冷启动开始非常快。

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 2020-05-17
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多