是否有可能使用Bittorrent的文件服务器

我想build立一个可search的文件服务器,最好通过networking。 我想知道是否有可能实现这个使用bittorrent协议,并有一个单一的客户端共享服务器上的每一个洪stream。 我想我可以使用一些可用的跟踪器解决scheme的web界面或自己写一个。

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

下载客户端的数量非常less,只有我自己和我的亲戚。 这个想法是有一个地方举办从度假照片到音乐创作的一切。

这种文件服务器还有其他的select吗? 将file upload到服务器也应该很容易。

理论上这是可能的,但为什么你想? 如果你只有几个人在看,那么你就失去了分配带宽的好处。

我宁愿推荐普通的旧FTP。 由于它是协议的一部分,你可以免费获得你的目录列表,而且人们不需要额外的客户端,因为所有好的浏览器都有一个基本的FTP客户端。只有上传他们需要一个FTP程序。

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

  1. Bittorent跟踪器很容易安装,我知道基于PHP的几个,但他们大多在俄罗斯(TorrentPier – phpbb2接口,TBDev)。 您还可以看看XBTT – 用C ++编写 – 它可以在单个盒子上pipe理数百万个对等点,但是它的networking界面很难find。
    UPD:我发现这个项目xbtit是在BSD许可下免费提供的。 你可以试试这里 。
  2. 我觉得直接连接简单的networking界面来交换磁链可以更适合你。 有很多的中心可以select,从windows 1到* nix只有lua和python脚本支持。 只是最受欢迎的: PtokaX , YnHUB , VerliHub )。
  3. 当然FTP还活着! 您可以轻松地将FTP存储与HTTP相结合,便于安装和pipe理手工 制作的网站

BitTorrent可能不是最好的东西,因为

a)最大的问题是没有很多洪stream文件,但让他们search。

b)他们必须使用一个可能不太容易用于亲人的软件。

我build议你看看像Wuala这样的在线存储服务。

你可以使用oneswarm ,这是专为私人数据共享使用bittorrent像协议。 正如我所看到的,你可以至less有一个客户端设置为服务器 ,将始终可用于托pipe你的家庭照片和什么。

我真的不知道实际限制是什么,但可以共享整个目录。 我知道,如果你有很多种子在同一时间运行,那么BT的客户往往会变得非常迟钝。

在这里遇到的一个问题是,在一个IP地址上只有有限数量的端口/套接字。 如果你要运行一个系统,通过一个bittorrent风格的协议来共享你所有的文件,那么如果你做了任何人们感兴趣的事情,你将会很快用完。当你遇到这个问题时,你会必须开始添加新的IP地址,这将变得非常快。

你最好使用其中包含file upload模块的免费networking应用程序之一。 使用BitTorrent共享文件只有less数人听起来像是一个奇妙的方式,使用Bittorrents带来的任何困难都没有大规模分布式主机的好处,减less了在任何一点的带宽弥补。

http://www.rejetto.com/hfs/

HFS是一个简单的Windows文件服务器,可以让你访问任何人的networking访问您的机器上的任何文件。 它超级容易安装。

试试Jake: http : //jakeapp.com/

杰克是一个协作文件共享工具,可以让你安全,方便地与其他人共享您的计算机上的文件。 只需将一个文件夹拖入Jake,邀请您的朋友或同事开始分享!

如果你愿意付钱,你可以在亚马逊的S3上托pipe你的数据。 它包括自动的BitTorrent支持