穷人,就得想穷人的办法,带宽被坑,严重缩水,为了分享大量资源,最终决定使用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

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

  1. Linux下架设邮件服务器全攻略(二)

    Linux下架设邮件服务器全攻略(二) (三)sendmail.cf难以配置,Sendmail的开发人员为sendmail的管理者提供了更加容易理解和配置的sendmail.mc文件. 一般情况下,要 ...

  2. Linux下架设rsync服务器

    搞了半天那个crontab+scp 的方法还是搞不定,悲剧啊  = =..  数据量大得之BT 超乎想像~ 于是乎又得重新找点其它路子看能不能搞定.偶然发现rsync貌似挺不错的,不管咯,先试试再说. ...

  3. linux服务器搭建_基于LINUX系统的邮件服务器搭建和详细部署(POSTFIX)

    linux master调度所有的程序: master-->pickup/cleanup-->rewrite..... /etc/postfix/master.cf # ls /etc/p ...

  4. linux作服务器的论文,基于Linux下的各种服务器技术及配置.rar

    摘要:Linux的基本思想有两点:第一,一切都是文件:第二,每个软件都有确定的用途.其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令.硬件和软件设备.操作系统.进程等等对于操作系统内核而言 ...

  5. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  6. Linux下的DNS服务器的搭建实战

    Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...

  7. Linux下的WEB服务器的搭建实战

    Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL.DNS.WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux ...

  8. Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)

    转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...

  9. Linux下的SVN服务器搭建

    鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...

  10. linux下的svn服务器部署搭建

    linux下的svn服务器部署搭建 svn安装 创建版本仓库库目录 新建版本库 开始配置 启动svn 客户端访问svn服务器 svn安装 1.首先使用yum命令,此命令会自动安装svn服务器的相关服务 ...

最新文章

  1. 【图论专题】单源最短路的扩展应用
  2. FPGA的设计艺术(2)FPGA开发流程
  3. FusionChartsFree免费的报表
  4. php画弧,php绘制一条弧线的方法
  5. 前台提交数据到后台为乱码问题解决方式
  6. ifpc币_劳力士手表价格表一览表
  7. Pandas——concat(合并)
  8. ipad python编程软件_在iPad中运行Python
  9. “21天好习惯”第一期-11
  10. OpenCV---膨胀与腐蚀
  11. 极域课堂管理系统软件如何取消控制_微缔电子组装业MES系统软件六大功能组成...
  12. LFW database
  13. Maven —— was cached in the local repository, resolution will not be reattempted until the update ...
  14. 减小动态库大小及隐藏符号
  15. qq邮箱foxmail imap服务器,foxmail登录imap服务器提示失败。怎么办?
  16. PostMan中文乱码
  17. 笔记本cpu和台式cpu有什么区别
  18. U大师U盘启动盘克隆制作工具
  19. QQ群关于C#和php的讨论
  20. esxi下搭建软路由

热门文章

  1. 反射、注解、动态代理、JDK8新特性
  2. JAVA 中线程队列BlockingQueue的使用
  3. install freemind on ubuntu
  4. 3.Spatially Attentive Output Layer for Image Classification 论文阅读
  5. (附源码)计算机毕业设计JavaJava毕设项目电费管理系统
  6. 6.18当前,品牌商一定要监测好这些价格
  7. 计算机游戏纸牌技巧,难怪老PC会有纸牌扫雷等经典游戏?终于知道真相了
  8. Arduino基础入门之九 红外遥控
  9. JavaCV音视频转单声道16位16K赫兹小端点pcm音频
  10. 校园小程序三级联动(学院/专业/班级)源码