Torrent 文件

Torrent 文件

设想:

标题说明了一切,我正在尝试在城镇另一边建立一个 torrent 服务器(在公司客户端上),以便我可以每月获得 SQL Server BAK 文件的备份。去那里获取它是一个选择,但它相当远,就像几个城镇一样,而且浪费资源、时间和精力。

原因:

我不使用 FTP 获取数据的原因在于互联网。每个分支机构(总共 10 个)都使用消费者互联网,这意味着它的最大下行速度约为 4Mbps,上行速度约为 1Mbps,每隔几个小时就会停电。使用 torrent 可以让我恢复下载/上传。

问题:

我已在一个分支上使用 uTorrent 设置了一个测试 torrent 服务器,它将把 BAK 文件上传到我们的文件服务器。现在每次文件夹中生成新的 BAK 时我是否都必须重新生成 torrent 文件,还是它会自动将其添加到 torrent 文件列表中?据我所知,通过阅读文章,它不会这样做。我想要的是自动更新文件列表,这样我就不必每月手动重新生成 torrent 文件。有没有办法自动执行该过程或让 uTorrent 注册新文件?

问候

编辑: 还想问一下,我应该选择下面哪种方法,或者您能想到的任何其他方法?

情况1:我必须使用 utorrent 自己的跟踪器并为每个位置提供固定 IP 或动态 DNS 设置,例如 No-IP 情况1

案例 2:我可以在哪里设置自己的跟踪器并使用它来通过 IP 地址进行播种 案例 2

答案1

使用 torrent 包含多个不同的部分。其中一些部分取决于您的实际实施。您需要查看的部分包括:

  • Torrent 文件
  • 磁力链接
  • 客户
  • 追踪器
  • DHT 等对等交换技术

Torrent 文件

种子文件包含有关种子的所有重要元信息。如果您查看维基百科文章您可以看到一个已解码的 torrent 文件示例。请注意,您有一个文件列表和片段的哈希值。如果您想将文件添加到此结构中,则需要修改这两个文件。在这方面维基百科上有关该协议的文章可能也很有趣。如果您使用的是 torrent 文件,则不能只向其中添加一些数据。如果您确实更改了此信息,您将更改用于识别 torrent 的信息部分的哈希值。这样,您将创建一个新的 torrent。另请参阅torrent 文件中的 info_Hash 到底是什么

Torrent 客户端

Torrent 客户端是使用 torrent 的用户端的一部分。有各种客户端可用,其中一些提供自动从目录中拾取 torrent 文件的功能。这里举个例子,每个备份中只有一个文件,其他客户端会拾取。由于 torrent 文件非常小,因此可能可以使用脚本、公共共享来存储它们,或者稍后通过电子邮件发送它们。

磁力链接

再次维基百科文章包含相当多的信息,但技术性较强。特别是因为它不是专门针对 BitTorrent 的(Magnet 可以用于更多)。在BitTorrent 磁力链接如何工作?。它本质上与拥有一个 torrent 文件相同,只是您从信息哈希开始,并需要找到一个可以向您提供实际 torrent 文件的对等方。

追踪器

跟踪器是相当愚蠢的软件。它们只知道哪些对等方对特定信息哈希感兴趣,并与对该信息哈希感兴趣的其他对等方共享该信息(这是基本思想)。从盗版的角度来看,它还有更多内容,因为跟踪器通常还会提供界面和/或可能实施策略来限制谁可以下载。跟踪器软件的一个例子是开放追踪系统

对等交换协议

这些技术(据我所知,目前主要是 DHT)旨在取代跟踪器。毕竟,跟踪器是单点故障。因此,这个想法(磁力链接问题中也有描述)是,你有一个可以取代跟踪器的集群。但本质上,这是必要的相同过程。

答案2

我遇到的另一种选择是:添加RSS服务器。如果你不想开发一个,那么这里有很多可供选择。

  1. 生成每月增量备份。
  2. 生成。激流每个增量备份的文件。
  3. 发布此内容。激流RSS 应用程序上的文件。
  4. 配置 Torrent 客户端以自动从该 RSS URL 添加 Torrent。

相关内容