是否可以将 bittorrent 用于文件服务器

sri*_*ris 11 bittorrent file-sharing

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

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

下载客户端的数量很少,只有我和我的亲戚。这个想法是有一个地方来存放从度假照片到音乐创作的所有内容。

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

Rya*_*ner 8

理论上这是可能的,但你为什么要这样做?如果您只打算让少数人查看它,那么您就失去了分布式带宽的优势。


Mic*_*tum 5

我宁愿推荐普通的旧FTP。您可以免费获得目录列表,因为它是协议的一部分,人们不需要额外的客户端,因为所有优秀的浏览器都内置了基本的 FTP 客户端。仅用于上传时,他们需要一个 FTP 程序。

BitTorrent 在这里真的会变得很乱,因为人们不能只是上传东西——他们需要为每个文件创建 Torrent 文件,然后将文件添加到服务器。然后需要让服务器上的 BT 客户端意识到这一点并将 .torrent 文件添加到它的队列中,只有这样用户才能“上传”他的实际文件。


Sav*_*btz 5

  1. Bittorent 跟踪器很容易设置,我知道几个基于 PHP 的,但它们主要是俄语(TorrentPier - phpbb2 界面,TBDev)。你也可以看看XBTT——用 C++ 编写——它可以在一个盒子上管理数百万个对等点,但它的网络界面有点难找。
    UPD:我发现这个项目xbtit他们在 BSD 许可下免费提供它。你可以在这里尝试演示。
  2. 我认为 Direct Connect 与简单的 Web 界面交换磁力链接可能更适合您。您可以选择许多集线器,从 Windows 1-clicks 到 *nix-only 和 lua 和 python 脚本支持。只是最受欢迎的:PtokaXYnHUBVerliHub)。
  3. 当然,FTP 还活着!您可以轻松地将FTP 存储与 HTTP结合起来并且易于安装和管理手工 制作的站点