bt服务器搭建 linux_Centos4.7(Linux)下架设BT服务器

穷人,就得想穷人的办法,带宽被坑,严重缩水,为了分享大量资源,最终决定使用bt发布一些大资源。

网上找了很多BitTorrent架设btserver的教程,不是版本不对,就是安装复杂,所以,我找了个比较老的版本,一次装上调通。

我使用了BitTorrent-3.9.1,官方下载地址为 http://download.bittorrent.com/dl/archive/BitTorrent-3.9.1.tar.gz

首先你服务器要预装python,centos4.7预装python2.3,我预留,但服务器环境python使用了2.5版,2.3不能删,yum对版本依赖性比较强,还得预留。

解压 BitTorrent-3.9.1.tar.gz 后进入文件夹,按照说明进行安装:

python setup.py install

即可安装。当然中间会遇到各种问题,大部分是关于python版本或者依赖的,错误可以跟帖发一下,一起解决。

好了,首先启动服务器:

python bttrack.py –port 6969 –dfile dfile.log

其中port参数是服务的端口(一定记得调一下防火墙),dfile是日志

然后打开 http://ip:6969/ 如果显示

BitTorrent download info

* tracker version: 3.9.1

* server time: 2009-06-09 05:12 UTC

则证明服务启动成功。

下面创建一个种子文件

btmaketorrent.py http://bt.sunboyu.cn:6969/announce /root/soft/xmlrpc-epi-0.54.tar.gz

这样,就针对 /root/soft/xmlrpc-epi-0.54.tar.gz 文件创建了一个种子文件,使用的track地址是 http://bt.sunboyu.cn:6969

生成的种子位置,是这样:如果针对一个文件,则在文件同一文件夹下,如果针对文件夹,则在文件夹同级目录。

然后发布一个种子(很多人可能对种子这个概念不了解,可以查看资料,关于bt协议的)

btdownloadheadless.py /root/soft/xmlrpc-epi-0.54.tar.gz.torrent –save_as /root/soft/xmlrpc-epi-0.54.tar.gz

发布种子有很多参数要限制,可以看命令具体参数,比如占用的端口跟限速等。

我测试了一下,linux发布的文件,就可以下载了。这只是服务器建立的阶段,要管理,还得写好多管理脚本,否则文件多的话,手工可受不了。

另外还有好多的开源web监控、管理、发布的系统,大家可以下来搭建尝试。欢迎交流。

相关资料 http://zh.wikipedia.org/wiki/BitTorrent

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值