Li nux下B T下载 
B i t Tor r ent是一个多点下载的开放源码的P2P软件,使用非常方便。是一个多点下载
的共享文件软件,由于在下载的同时,也可为其它用户提供上传,所以不会随着用户人数的
增加而降低下载速度,因此,下载的人越多,速度便越快。现在,不少大公司,如:R edH at,都有使用 BT让他们的客户下载程序。 
一、架设B i t Tor r ent服务器 
B i t Tor r ent使用Pyt hon语言编写的,是一个开放源代码软件。即可以在W i ndw os运行,也可以在Li nux环境下运行。Bi t Tor r ent的官方网址是:
ht t p://bi t conj g/B i t Tor r ent/。最新版本是:  4.0.2-1。安装Bi t Tor r ent前使用命令:“rpm-qa|gr ep Pyt hon”检查是否配置了P yt hon语言。否则需要到其
ht t p://w w w. g下载安装。 
1.下载安装软件: 
#wget ht t p://w w w.bi t t or r ent/dl/Bi t Tor r ent-4.ar ch.r pm
#r pm-ivh Bi t Tor r ent-4.ar ch.r pm
安装完成后所有Bi t T or r ent命令和工具都安装在/usr/bi n目录下。包括: 
bt m aket or r ent.py:制作种子工具。 bt t est.py:测试种子工具。 
bt t r ack.py:制作T r acker工具。 bt dow nl oadheadl ess.py:制作共享源工具。 
bt l aunchm any.py:后台启动共享源工具。bt show m et ai nf o.py:查看下载情况工具。
bt dow nl oadgui.py:图形化制作共享源工具。bt m aket or r ent.py:图形化制作种子
工具。 
web下载官方下载2.配置、启动Bi t Tor r ent
B i t Tor r ent的核心是Tr acker,Bi t Tor r ent服务不需要服务器,但是B i t T or r ent
服务中仍然有服务器的概念,这里称作Tr acker。准确的说Tr acker是指运行的服
务器上的一个程序,这个程序可以跟踪多少人同时在下载同一个文件。BT客户端
连接到Tr acker时会产生一个下载人员名单,根据这个名单,BT客户端会自动连
接网络中其他节点进行下载。所以第一步要启动一个Tr acker: 
#./bt t r ack.py-–por t6969--df i l e dst at e>/dev/nul l2>&1&
推荐使用普通用户权限来启动这个服务,这样更加安全。这个命令会在当前目录生成一个dst at e的文件,并打开6969端口 。 
3.制作种子(Seed) 
B T服务器的t r ack服务并不提供下载服务,提供下载的是它的种子(seed),就
是一个已经下载完成或正在下载的客户端。因为一开始没有这样的种子,所以你得先自
己生成一个,如果要为/hom e/cj h.avi制作种子,相关命令是: 
# ./bt dow nl oadheadl ess.py--m ax_al l ow_i n30--m ax_upl oad_r at e1000--m i npor t 6888--m axpor t6888/hom e/cj h.avi.t or r ent ht t p://w w w.m ydom ai n:6969/annouce
参数说明: 
――max_al l ow30: 指这个种子最多可以接受30个连接。 
――max_upl oad_r at e1000:指这个种子最大的可以接受下载的带宽 1000K B(byt e)/s,这
样可以控制下载带宽。 
――mi npor t6888――maxpor t6888: 设置最大最小监听端口号码,这样写就是说种
子只监听6888端口,这样方便在防火墙上开端口。 cj h.avi.t or r ent:是制作的种子文件名称。 
4.设置Apache服务器 
配置w eb服务器让种子(.t or r ent)文件和appl i cat i on/x-bi t t or r ent相关联。不久
A pache配置文件:/et c/ht f,加入一行: 
A ddType appl i cat i on/x-bi t t or r ent.t or r ent
5.重新启动W eb服务器,并且打开防火墙6888端口 
将制作的种子放到w eb服务器的文档目录中,让用户可以访问,启动一个最原始的共享源。 
#i pt abl es-A I N PU T-i et h0-p--dpor t6888-j AC C E PT
#i pt abl es-A O U TP U T-i et h0-p--dpor t6888-j A C C EPT
#./bt dow nl oadheadl ess.py ht t p://w w w.m ydom ai n/cj h.avi.t or r ent
其中ht t p://w w w.m ydom ai n/cj h.avi.t or r ent是种子的U R L地址,这样用户通过浏览器访问cj h.avi.t or r ent即可实现W eb下载。由于笔者是Li nux系统管理员所以习惯使用命令行下工作,你也可以使用图形化的前端工具: 
图-1Bi t Tor r ent的 图形化的前端工具 
到此为止我们建立了一个B i t Tor r ent服务器,如果要下载别人的B T资源还要安装一个客户端。 
二、客户端安装BT下载软件 
1、系统要求: 
硬件: 中央处理器:兼容 I nt el X86处理器Pent i um200以上 ,32兆(推荐64兆)内存,显示内
存4兆,硬盘的大小要看你下载软件的多少,空间当然是多多益善。 
软件:内核版本 2.2以上 ,KD E2.0以上或G N O M E2.0以上,X W i ndow S yst emXFr ee863.6.x 以上,桌面分辨率 至少为800×600,桌面颜至少6万5千(16位元)。 
2、下载一个B i t T or r ent客户端软件:Azur eus ,官方网址:
ht t p://azur eus.sour cef or ge/国内下载链接:ht t p://f /pub/l i nux/net w or k/t r ansf er/Azur eus_2.2.0.2_l i nu x.G TK.t ar.bz2
3、 安装Java虚拟机 
由于Azur eus使用Java语言编写的所以运行它要Java虚拟机。下载最新的JD K (Java D evel opm ent Ki t)开发包:j2sdk-1_4_2-l i nux-i586.bi n,这是一个J2S E V1.4.2 S D K Li nux自解压的二进制的文件。 
3、安装Bi t Tor r ent客户端软件A zur eus: 
这是一个绿软件只要解压即可运行不必编译: 
#bunzi p2Azur eus_2.2.0.2_l i nux.G TK.t ar.bz2
#t ar vxf A zur eus_2.2.0.2_l i nux.G TK.t ar
5、运行软件: 
#cd azur eus
#./azur eus
6、配置软件: 
第一次运行azur eus时要进行简单的配置: 
(1)配置接入互联网方式(见图-2): 
图-2设置接入互联网方式 
根据你的具体情况设置链接互联网方式(AD SL、Modem等),最大上传速度、最大下载文件、每个Tor r ent最大上传速度。然后用鼠标按“Next”按钮进行服务器端口配置。 
(2)配置N A T/S er ver的端口: 
图-3配置N AT/Ser ver的端口 
使用N AT(N et w or k A ddr ess Tr ansl at i on)的好处是:连接I nt er net,但不让网络内的所有计算机都拥有一个真正的I nt er net I P地址。通过N AT功能,可以将申请的合法的I nt er net I P地址统一管理,当内部的计算机需要上I nt er net时,动态或静态地将假的I P转换为合法的I P地址。另外,如果不想让外部网络用户知道网络的内部结构,可以通过N A T将内部网络与外部I nt er net隔离开。这里强烈建议你把N AT/Ser ver的端口设为:最低6881、最高6889。如果你对计算机网络比较熟悉的话也可以用鼠标点击“Test”按钮测试一下,选择别的端口。注意千万不要和某些系统已经使用的端口冲突。然后用鼠标按“Next”按钮进行下载的文件存放目录的配置。 
7、使用软件下载: 
配置结束后就可以使用它下载,点击“Fi l e”主菜单的“Cr eat a Tor r ent”然后输入要下载的Tor r ent文件的链接即可开始工作 
8、B T下载实例:是笔者下载Fedor e C or e3时的工作界面(见图-4): 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。