是否可以使用 bittorrent 作为文件服务器

是否可以使用 bittorrent 作为文件服务器

我想设置一个可搜索的文件服务器,最好通过网络进行搜索。我想知道是否可以使用 bittorrent 协议实现这一点,并让单个客户端共享服务器上的每个 torrent。我想我可以使用一些可用的跟踪器解决方案作为网络界面,或者自己编写一个。

我担心的是单个客户端可以共享的种子数量是否有任何限制,因为这可能会超过 10k 个种子。

下载客户端的人数很少,只有我和我的亲戚。我们的想法是让一个地方可以存放从度假照片到音乐创作的一切。

这种文件服务器还有其他选择吗?将文件上传到服务器也应该很容易。

答案1

理论上是可行的,但你为什么要这么做呢?如果只有少数人查看它,那么你就失去了分布式带宽的好处。

答案2

我更推荐普通的 FTP。您可以免费获得目录列表,因为它是协议的一部分,而且人们不需要额外的客户端,因为所有好的浏览器都内置了基本的 FTP 客户端。只有上传时才需要 FTP 程序。

BitTorrent 在这里会变得非常混乱,因为人们不能直接上传东西 - 他们需要为每个文件创建 torrent 文件,然后将文件添加到服务器。然后需要让服务器上的 BT 客户端知道这一点,并将 .torrent 文件添加到其队列中,只有这样用户才能“上传”他的实际文件。

答案3

  1. Bittorent 跟踪器设置起来相当简单,我知道有几个基于 PHP 的,但它们大多是俄语的(TorrentPier - phpbb2 接口,TBDev)。你也可以看看短信验证码- 用 C++ 编写 - 它可以在单个盒子上管理数百万个对等点,但它的 Web 界面很难找到。
    更新:我找到了这个项目韓國他们根据 BSD 许可免费提供它。你可以尝试演示这里
  2. 我认为 Direct Connect 具有简单的 Web 界面,可用于交换磁力链接,更适合您。您可以选择的集线器有很多,从 Windows 1-clicks 到仅支持 lua 和 python 脚本的 *nix。仅列举最受欢迎的集线器:普托卡燕郊维利中心)。
  3. 当然,FTP 仍然存在!您可以轻松组合使用 HTTP 的 FTP 存储易于安装和管理 制成地点

答案4

你可以使用一群,专为使用类似 bittorrent 的协议进行私人数据共享而设计。在我看来,你可以至少设置一个客户端作为服务器它将始终可供主机查看您的家庭照片和其他内容。

我不知道 oneswarm 的实际限制是什么,但你可以在其中共享整个目录。但我知道如果同时运行许多 torrent,bittorrent 客户端会变得非常缓慢。

相关内容