分类: LINUX
2009-11-09 20:02:09
CentOS 5.3 架设BT服务器
在安装BitTorrent 4.x 之前,移除任何其它旧的BitTorrent版本.
并检查你的系统是否安装了以下软件:
----------------------------------------
Install Python, version 2.2.1 or later
Install GTK, version 2.2 or later
Install pygtk, version 2.4 or later
以下软件确定已经安装后,就可以开始安装了。
下载一个bt包:
解压缩安装包,
,运行如下命令安装BitTorrent
[root@test BitTorrent-4.4.0]# python setup.py install
其实 BitTorrent 解压之后,不用安装就可以直接使用啦。
[root@test BitTorrent-4.4.0]#./bittorrent-tracker.py --port 6969 --dfile dstate > /dev/null 2>&1 &
启动bt服务器,在当前目录生成一个dstate的文件,端口是6969,日志文件是/log,日志格式是类似apache格式。
用IE打开:
网页显示如下:
没有提供可下载的bt种子。当然了,我还没有制作。
下面就要制作种子文件。
首先准备一个提供下载的目录,把所有可下载的文件都放在这个目录里面。
[root@station204 BitTorrent-4.4.0]# ls /test
Thunder5.9.8.1090.exe
随便放点东西。试验而已。
制作种子文件有两种方法:
maketorrent-console.py 这个是命令行模式
maketorrent.py 这个是图形模式
[root@station204 BitTorrent-4.4.0]# ./maketorrent-console.py /test/Thunder5.9.8.1090.exe
[root@station204 BitTorrent-4.4.0]# ls /test/
Thunder5.9.8.1090.exe Thunder5.9.8.1090.exe.torrent
格式:maketorrent-console.py url 目录
/test下面多出了RichMan8.rar.torrent
BT服务器的tracker服务和种子都做好后,就要开始最后一步,在服务器上开始第一个种子,提供下载。
./bittorrent-console.py –max_upload_rate 500 --save_as /test/RichMan8.rar /test/RichMan8.rar.torrent
--save_as 真实文件的保存位置,后面是种子位置。
--max_upload_rate 设定下载速度,默认是20KB/s ,这里设置成500
注意:上面这三个脚本有很多参数,不同的BT版本脚本名称也不一样,用法也不一样,但是有一个小技巧,从脚本的名称可以看出脚本大致的用途。直接运行脚本,不加参数,就可以得到他的用法信息。
测试:
把种子文件想办法弄到windows真实机下,用迅雷或BitTorrent打开种子开始下载。