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
bt服务器搭建 linux_Centos4.7(Linux)下架设BT服务器相关推荐
- Linux下架设邮件服务器全攻略(二)
Linux下架设邮件服务器全攻略(二) (三)sendmail.cf难以配置,Sendmail的开发人员为sendmail的管理者提供了更加容易理解和配置的sendmail.mc文件. 一般情况下,要 ...
- Linux下架设rsync服务器
搞了半天那个crontab+scp 的方法还是搞不定,悲剧啊 = =.. 数据量大得之BT 超乎想像~ 于是乎又得重新找点其它路子看能不能搞定.偶然发现rsync貌似挺不错的,不管咯,先试试再说. ...
- linux服务器搭建_基于LINUX系统的邮件服务器搭建和详细部署(POSTFIX)
linux master调度所有的程序: master-->pickup/cleanup-->rewrite..... /etc/postfix/master.cf # ls /etc/p ...
- linux作服务器的论文,基于Linux下的各种服务器技术及配置.rar
摘要:Linux的基本思想有两点:第一,一切都是文件:第二,每个软件都有确定的用途.其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令.硬件和软件设备.操作系统.进程等等对于操作系统内核而言 ...
- Linux下的DNS服务器搭建
Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...
- Linux下的DNS服务器的搭建实战
Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...
- Linux下的WEB服务器的搭建实战
Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL.DNS.WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux ...
- Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)
转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...
- Linux下的SVN服务器搭建
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...
- linux下的svn服务器部署搭建
linux下的svn服务器部署搭建 svn安装 创建版本仓库库目录 新建版本库 开始配置 启动svn 客户端访问svn服务器 svn安装 1.首先使用yum命令,此命令会自动安装svn服务器的相关服务 ...
最新文章
- 【图论专题】单源最短路的扩展应用
- FPGA的设计艺术(2)FPGA开发流程
- FusionChartsFree免费的报表
- php画弧,php绘制一条弧线的方法
- 前台提交数据到后台为乱码问题解决方式
- ifpc币_劳力士手表价格表一览表
- Pandas——concat(合并)
- ipad python编程软件_在iPad中运行Python
- “21天好习惯”第一期-11
- OpenCV---膨胀与腐蚀
- 极域课堂管理系统软件如何取消控制_微缔电子组装业MES系统软件六大功能组成...
- LFW database
- Maven —— was cached in the local repository, resolution will not be reattempted until the update ...
- 减小动态库大小及隐藏符号
- qq邮箱foxmail imap服务器,foxmail登录imap服务器提示失败。怎么办?
- PostMan中文乱码
- 笔记本cpu和台式cpu有什么区别
- U大师U盘启动盘克隆制作工具
- QQ群关于C#和php的讨论
- esxi下搭建软路由
热门文章
- 反射、注解、动态代理、JDK8新特性
- JAVA 中线程队列BlockingQueue的使用
- install freemind on ubuntu
- 3.Spatially Attentive Output Layer for Image Classification 论文阅读
- (附源码)计算机毕业设计JavaJava毕设项目电费管理系统
- 6.18当前,品牌商一定要监测好这些价格
- 计算机游戏纸牌技巧,难怪老PC会有纸牌扫雷等经典游戏?终于知道真相了
- Arduino基础入门之九 红外遥控
- JavaCV音视频转单声道16位16K赫兹小端点pcm音频
- 校园小程序三级联动(学院/专业/班级)源码