如何创建/构建/构建完全无跟踪的p2p(点对点)?

Nur*_*lan 6 bittorrent transmission utorrent libtorrent

如何创建/构建/构建完全无跟踪的p2p(点对点)分布式网络架构?

如果我在不同的WAN中拥有静态IP地址和种子/对等体的种子/对等体.

我读到了BTSDHT

我也找到了:

Torrent文件扩展名

无跟踪的torrent字典没有"announce"键.相反,无跟踪的torrent有一个"节点"键.此密钥应设置为torrent生成客户端路由表中的K个最近节点.或者,可以将密钥设置为已知的良好节点,例如由生成洪流的人操作的节点.请不要自动将"router.bittorrent.com"添加到torrent文件或自动将此节点添加到客户端路由表.

nodes = [["<host>", <port>], ["<host>", <port>], ...]

nodes = [["127.0.0.1", 6881], ["your.router.node", 4804]]

但是,我不知道我应该在哪里闪存(硬编码)这​​些IP地址

Man*_*utz 1

我想你问的问题不够具体,无法回答。

如果您的问题更多是“如何指示某些特定的客户端应用程序使用已知节点加入通用的“无跟踪器”群?”。

...那么您应该提供有关您想要的客户端应用程序的更多信息 - 这最终将取决于该客户端应用程序让您指定的能力。

如果您的问题更多:“我如何编写自己的客户端应用程序,该应用程序将在已知节点上引导?”

...然后,假设您计划为此使用 rasterbar libtorrent (您标记了它,并且是我使用过的唯一一个),您当然可以通过调用 DHT 相关方法来做到这一点:请参阅http://www.rasterbar .com/products/libtorrent/manual.html#start-dht-stop-dht-set-dht-settings-dht-state-is-dht-running

这将在您的 C++ 或 Python 代码中设置,具体取决于您如何启动 libtorrent。

希望有帮助。