我是 revora.net 的领导者之一,这是一个创意游戏网络,免费托管大量游戏(修改)项目。最近,带宽有点问题。为了缓解这个问题,我们希望让用户选择使用 BitTorrent 共享他们的大文件。
我们希望人们能够通过他们已有的 FTP 帐户上传文件。然后他们可以转到自定义网站,在那里他们可以通过 BitTorrent 共享这些文件。
我们希望我们的服务器既是跟踪器(除非使用另一个更简单),又充当永久播种机(因此始终至少有一个)。我们需要能够从 PHP 和其他脚本控制两者(跟踪器和播种机客户端)。
设置它的最佳方法是什么?
答案1
种子是:
- 能够监视目录(例如,如果您想要播种 a.torrent,您可以将 a.torrent 放在特定目录中,rtorrent 会自动添加它,如果您删除它,rtorrent 也会将其删除)
- 可以通过脚本、PHP 等使用 XMLRPC 进行控制和监控。
答案2
也回答过类似的问题@“可以使用 bittorrent 作为文件服务器吗?”
Bittorent 跟踪器设置起来相当简单,我知道有几个基于 PHP 的,但它们大多是俄语的(TorrentPier - phpbb2 接口,TBDev)。你也可以看看 短信验证码- 用 C++ 编写 - 它可以在单个盒子上管理数百万个对等点,但它的 Web 界面很难找到。
您还可以使用OpenBittorrent用于注册任何种子的服务。
PS. 对于做种:rtorrent + webgui 可能是最佳解决方案。
答案3
rtorrent 排名第二。我很喜欢用它。它还有大量的 Web 界面。
deluged+webui 可能是另一种选择,尽管它在网络界面上的灵活性稍差一些。
对于追踪器来说,它看起来像开放追踪系统可能是最好的解决方案。我还没有读过很多关于 torrent tracker 的文章,但我的印象是软件选择相当有限,而且通常不在存储库中。