BT教程(全篇)

Kiver 发布于2004-8-11 04:11 1155 次浏览 5 位用户参与讨论   [复制分享主题]
一、BT下载原理* q3 r& R" }: e3 F& M: e1 L7 d
BitTorrent是一个多点下载的源码公开的P2P软件,使用非常方便,就像一个浏览器插件,很适合新发布的热门下载。其特点简单的说就是:下载的人越多,速度越快 。
7 ~& t6 u5 l+ o3 u$ X1 A作者主页:<IMG src="http://www.cniis.cn/gbook/pic/url1.gif" align=absMiddle border=0><a href="http://bitconjurer.org/BitTorrent/" target="_blank" ><FONT color=#000000>http://bitconjurer.org/BitTorrent/</FONT></A> |
* D, Z; x7 C4 }+ @; b具体原理请看:
, t3 x) }% F' L+ X' @一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP,PUB等等。工作原理如下图:
/ A2 p; l4 i+ g  D0 L( E5 a" `& v4 y9 ^
* ~4 ?2 M( R" b9 Q7 }
<P>但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。</P># M0 m. i1 s9 G. l2 ]5 I
<P>但BT就不同,用BT下载反而是用户越多,下载越快,这是为什么呢?因为BT用的是一种传销的方式来达到共享的,工作原理如下图:</P>
5 x+ s/ h: w7 w1 i7 ]1 y7 C2 ~<P>BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。
% w. {: Q3 b+ k+ X, d</P>

已有(5)人评论

Kiver 发表于 2004-8-11 04:11:57 | 显示全部楼层
<P>二、BT客户端下载、安装及使用</P><P> </P><P>动画教程下载:
/ B% ~& V, {3 i, z7 B去OKBT.COM下载最新的动画教材 </P>2 L: p4 V* ]$ C
<P>1. BitTorrent客户端下载 * [6 N# N. d' U1 t) m
 BT最新版本下载:
% _! a  m& b5 @5 `) e8 g bt下载工具: BitTorrent简体中文下载
. X2 f5 l  P" \- v: E3 K& O6 s( ]BitTorrent EXPERIMENTAL客户端下载:
6 U: Z% h5 B. b4 Z5 V <img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://ei.kefro.st/projects/btclient/" target="_blank" ><FONT color=#000000>http://ei.kefro.st/projects/btclient/</FONT></A>) ~" m( ^) g/ W! W4 @- l
 BT EXPERIMENTAL功能介绍&gt;&gt;&gt;&gt;&gt;&gt;- {6 t# s- ~6 A$ [
BitTorrent EXPERIMENTAL是BT的一个非官方版本,主要是添加了 限制上传速度、最大上传人数及其他一些功能,在最新版的BT Experimental v3.2.1b-2中,又添加了一个新的功能 [Advanced],通过这个功能,你能够察看:和你相联接的有哪些人,你和它们之间的数据传输速度怎么样(包括上传和下载)等等。5 a  ]* F" e/ e: b5 z
BT Experimental的界面与BT很像,使用方法也一模一样,只是多了一些设置:</P><P> </P><P>左下角的 Settings for 预设的多种上网方式,选择与你的上网方式相同的选项,BT Experimental就会自动为你设置比较理想的 最大上传速度和人数,当然你也可以自己设置,不过记住:your download rate is proportional to your upload rate(你的下载速度与你的上传速度相关)</P><P>右下角的Upload rate和Max uploads就是你的 最大上传速度和人数。</P><P>接下来,就是主要介绍的Advanced功能了。6 M4 O7 i/ f. D8 ]
在左下角的 Settings for 下面,有个蓝色的 Advanced 单词,点击它,就会弹出Advanced窗口。</P><P>解释一下每列的意义:
8 [5 m* D7 H7 c# B. I6 ~optimistic unchoke:意义不明0 u' q: z8 k9 E+ Y9 e$ A
IP:对方的IP: j  g# Q8 ?8 K
local/remote:也不太清楚 , A; Q; ^5 ~" y2 {6 r
Up:当前你为对方上传数据的速度,也就是对方在你这里下载的当前速度。
( q6 Z- ~3 \5 U7 PInterested:你是否有对方需要的数据," * " 表示是。
, F% e, K0 ^1 L% ~0 q8 V- yChoking:对方是否暂时被你拒绝从你这里下载数据," * " 表示是。
5 s- X( Z  @/ T* m) ~这个需要解释一下:在BT Experimental里,你是可以限制同时从你这里下载的人数的,比如你限制为6,但并不是说只能有6个人连到你这里,可能有几十个人连到你的电脑,这时,BT Experimental就会自动选择6个人,允许他们下载数据,其他的人就被暂时拒绝了,当过了一段时间后,BT Experimental又会自动选择另外的6个人,保证每个想从你这里下载的人都能够下载到数据。8 I% `, S: B+ ^3 ?# @: g% e8 V2 ~. _6 N0 ^* S
Down:当前你从对方那里下载的速度。% Z' P0 Z5 s: K- [4 N3 a
Interesting:对方是否有你需要的数据," * " 表示是。- N% r* t& u4 @& h
Choked:你是否暂时被对方拒绝从他那里下载数据," * " 表示是。
0 c9 Z8 r7 ^% ~* r1 H7 r3 HSnubbed:暂时意义不明。0 `5 C- b; Z: y* H% q
Downloaded:你从对方那里下载的数据总量。6 d5 d- q; L8 P2 ~/ o/ l  c5 q; C# S
Completed:对方的文件数据的完整度。100%的那些人就是SeeD。大家都来拜一拜呀~~~~~
! [% T; K4 T' VPeer Download Speed:对方下载的总速度。嗯嗯,看到那些上百KB速度的人了吧,羡慕啊~~~~~</P><P>好了,介绍完毕,这下大家都明白了吧?这个Advanced功能很不错吧,如果喜欢就去下载一个吧,和BT一样方便,但是功能更强,稳定性也很好。5 E4 K7 `1 Y" r$ X& e
返回
& C: B6 x! K% b </P><P>2. BitTorrent安装 1 c2 k$ L8 [3 u4 f6 d
  下载回来约2.6M的安装文件,双击,会看到一个窗口显示安装完成(不用找执行程序,已经可以用了)。 </P><P>3. BitTorrent卸载
( X, m- d$ b! W$ d  {# ^% D控制面板-&gt;添加删除程序-&gt;卸载BitTorrent </P><P>4. BitTorrent使用
' t! ]! O4 D; E5 m4 j9 Q  用BT下载必须先在网上找到.torrent文件, # z, q! q1 @$ A* `' q, B
  打开发布索引页面(<img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://gs20.3322.org:6969/" target="_blank" ><FONT color=#000000>http://gs20.3322.org:6969/</FONT></A>),右键点击相应的"((Download Now))"下载链接,选择另存为(Save As),把.torrent下载到硬盘上再双击:</P><P>
, F) l1 Y/ V. a( J( G这个文件很小,很快就下载完了,双击后就弹出对话框询问文件/文件夹 存放位置(BT可以发布整个目录)。 </P><P>
& D/ p$ ?- X) f: l$ I接着BT开始分配空间(产生一个和目标文件一样的大小的空文件),需要1到2分钟,视下载文件大小而定。如图是分配空间进度:(注意:此时download rate 与upload rate 的没有数值) </P><P>
# x9 R4 S4 u$ A% g  分配空间完毕,就会自行下载文件。(注意:此时download rate 与upload rate 的有0值,这是下载与上传的速率。初始时下载会比较慢,它会随着你你上传的速度增加而增加,因为BT软件会优先于上传速度快的人) </P><P>接着下载就正式开始了,可以看到,刚开始的速度不快: </P><P>) I$ `( H! Z/ f3 J4 j
一般来说,后来的速度会逐渐加快: </P><P>( p3 a" L; q% r- w# C
如果你中途中断下载,没关系,支持断点续传。
7 D- V: r; r5 Y5 w. m2 w( ~  点击下载到硬盘上的相应torrent文件或到论坛/发布页面重新点击下载,在弹出的保存位置对话框中,覆盖上一次的文件或者目录。 </P><P>BT会扫描一遍上次未下载完成的文件。 </P><P>继续等待(也许可以去睡个觉),直到看到这个画面出现,说明下载完成。 </P><P>(注意:下载完成以后,你就成为了一个种子“Seed”。这时候,不要马上点击"finish",你可以一边欣赏下载的影片或解压下载的资料,一边开着BT窗口,给其他人上传。这点全靠自觉。但只有大家都这么做了,每个人才会获得最好的下载速度。我为人人,人人为我,BT精神希望大家拥护!) </P><P>  如果你已经下载完成了,已经关闭了那个完成的窗口,想给别人提供下载源(reseed)。只要像续传一样覆盖你下载完成的文件,BT扫描一遍以后,就开始提供上传服务了。 </P><P>  请记住BT的格言: 下载的人越多,速度就越快。 :) 5 ?5 o( h5 W1 }4 G8 @5 y2 T
</P>
Kiver 发表于 2004-8-11 04:12:11 | 显示全部楼层
<P>三、BT种子制作发布三步曲</P><P>发布软件BTCompleteDir V4最新修正版下载: </P><P>点击下载V4 for NT/2000/XP 3 F2 z0 I' W3 J7 e) H1 ~
点击下载V4 for 95/98/me
' E: C  W0 N* W* W& o. X7 V0 q$ X) p </P><P>制作种子三步曲: $ _2 z% C% ~. D; ^
1. 安装好后直接打开软件或者找到要分享的文件或目录,右击鼠标选择BT->build with Wizard: </P><P>
$ U2 c- H4 M! k! ?. F4 Ctarget to build:【选择你所想发布的软件所在目录或文件名】</P><P>buld type: 【有三个选项,如果只发布1个文件就选第一个,如果是发布所选的目录就选第二个,如果所选目录下有子目录就选第三个】 </P><P>announce url: 【国内有很多tracker服务器,随便填】 | 国内BT资源收集站网址:<img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://www.okbt.com/" target="_blank" ><FONT color=#000000>http://www.okbt.com/</FONT></A></P><P>注:如果想在索引中发布,可以填" l' G$ }2 `& F( M; }- d. X
<img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://gs20.3322.org:6969/announce" target="_blank" ><FONT color=#000000>http://gs20.3322.org:6969/announce</FONT></A>2 P; B6 L. Y5 P* K' H! q
然后去 <img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://gs20.3322.org:6969/" target="_blank" ><FONT color=#000000>http://gs20.3322.org:6969/</FONT></A> 上传你制作好的torrent文件</P><P>commnet:就填XX发布好了:)</P><P>piece size:【越小越好,一般选128K或64K】 </P><P>全部OK以后就点击: Make </P><P>然后软件会制作*.torrent 文件 ( M1 \4 A' S5 d0 S/ S
制作种子文件的等待时间,根据你的文件大小而定。 4 X2 v! E$ I; [
(制作的*.torrent 文件,就在你想发布片子的目录那) </P><P>2. 上传制作好的torrent文件,以便大家下载</P><P> 如果想在索引中发布,5 G5 t1 X7 t( I' M. b6 u$ F
 可以填 <img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://gs20.3322.org:6969/announce" target="_blank" ><FONT color=#000000>http://gs20.3322.org:6969/announce</FONT></A>
' W9 w* g  Q& V& C( Y! P  \. M+ } 然后去 <img src="http://www.cniis.cn/gbook/pic/url1.gif"><a href="http://gs20.3322.org:6969/" target="_blank" ><FONT color=#000000>http://gs20.3322.org:6969/</FONT></A> 上传你制作好的torrent文件 </P><P>3. 上传完毕后,就双击你所制作的*.torrent 文件
- g' {8 v$ o9 E, K3-1 它会跳出一个保存框,选择发布文件所在的目录(如果不是发布文件所在目录,就是重新下载了^^)
/ F: C" I+ c, m; ?9 }3-2 保存好后等软件分配空间【分配时间根据你的文件大小而定】 - V9 Q  A7 v& b: l
3-3 分配空间完毕后会出现“Finish”【完成】 ) A8 w# i& ~) |1 t! U
3-4 出现“Finish”【完成】后,记得不要关闭文件噢:)关闭了别人就不能下载了。 </P><P>接下来,你就等着别人下载了你所发布的文件。
! [' v; p$ K6 @然后来你这里下载了^^
, X8 `  \) z* Q" r8 I0 D  g</P>
Kiver 发表于 2004-8-11 04:12:35 | 显示全部楼层
<P>四、BT常见问题解答</P><P>问:BT有时候报错,出现"16000"、"16001"、"error-problem connecting to tracker....."错误,但有时候还是在继续下载! 2 D+ H0 h8 v. [8 m1 J
答:没问题,宣告服务器没有连接上客户端,这是正常的。不要关闭BT窗口,BT会自动重试的。 </P><P>问:BT下载很慢阿 0 h4 ]% q$ s4 }/ b: A) I
答:一般比起ed快的多,如果你用的是有公网的ip或者是宽带,就会发现bt的速度。另外,BT一开始下载很慢,过一会儿就会变得很快。 </P><P>问:如何在关闭后继续当seed - P) l6 e" _* J) d2 E$ v+ s
答:谢谢,如果你想继续当seed,只要在找到原始的torrent文件,让BT扫描你下好的文件就可以了 </P><P>问:BT是不是很占资源? 9 H4 g' ]5 V' S
答:还好,一般占用内存为每个下载5M左右
8 A& o# w, B8 W0 v6 F7 y也就是说,你开一个BT下载器,是5M,开2个,是10M。。。。依此类推。 </P><P>问:BT会不会象ED那样狂读写硬盘?
* n$ z. p' g: V% p4 o- R答:开始会,大约25s(700m,5400rpm),比起ed少多了 </P><P>问:BT会不会象ed那样容易导致死机?
; b7 D) w" w) J答:不会,写的语言是python,是一种相当可靠的语言,和防火墙几乎没有冲突。 </P><P>问:BT发布资源会不会很困难? 7 b( C/ N, ^4 K6 _+ V
答:不会,相当简单,可以看看发布教程 </P><P>问:BT需不需要服务器资源?就象ed那样? 1 i7 T( j1 H/ r9 u" E7 u1 @9 ?
答:发布的时候要用到宣告服务器,但是服务器的负载相当低,普通pc都可以做到 </P><P>问:BT文件关联是不是只有在IE下有效? % Y# v0 a9 E6 [' R
答:不是,实际上那个是一个单独的文件,后坠名为 .torrent和BT的下载器有关联 & j$ r5 E) U( S2 Y* Y0 l; }
如果你用NETSCAPE的话,采用如下方式: 7 [- t; ?4 v6 k5 f2 v7 `
用左键单击链结,选择另存为,将文件存方在硬盘上 / S, d7 q& d" C9 I/ V# g
一般BT的发布文件不大于30k,可以很快下载完毕
/ f+ H- c3 K% L/ ^1 v下载完毕后,在资源管理器中找到所下载的文件,双击打开即可按正常的BT下载流程运作。 </P><P>问:BT在防火墙后面怎么工作? 1 @' s+ m8 }& x6 F3 j2 S8 K/ T2 y
答:一般来说,除非网管实在是很过分的那种,什么端口都不给留(那也不是什么宽带了),BT都会连接上, 2 u  Y) C; ?' t
并且可以有很高的下载和上传的速率。 </P><P>常见的问题: ) _. r8 ^7 s. P/ ]4 L0 G: q7 l
10060/10061错误:
: V' j6 p! }$ d  F7 z) @& j使用BT过程中出现10060/10061错误后不必退出,BT会自动重试(无论这种情况是出现在 : L) t8 F  [* q9 M* H
开始还是下载过程中)另外注意错误的时间,如果距现在已经超过2分钟,恰恰说明现在 6 o' s3 y1 E# {
是正常的。(BT不会自动清除过期的错误) </P><P>一直是0%: ; d( D" T0 v7 y) Z
可能SEED是内网,连接不上。下不了的话具体原因跟具体情况有关,如你的网络是否局域网,你是否能访问到tracke * T$ |* K, w' e+ j% U, G- L+ p  P  E
r,你使用的是那种客户端,你下载的具体是哪一个BT文件,你是从头开始下还是续传,
. o' I, L8 ]+ ]' A续传的话之前是否死机过等这些都有关系。 </P><P>BT下载慢的一些原因: 0 B: Q+ U% h% ]3 _8 t8 X2 B9 _
1、不是公网用户。内网用户不能提供主动连接,所以较慢 0 V. T) G' |) r
2、各个运营商网络接口速率不高
( M4 @6 v, |" H8 L0 E$ q' F3、下载者上传速率不高。因为BT优先处理上传较快的人 , H9 R: O& ?. @+ M
4、发布时seed的多少,还与发布者的速率相关,还有下载的人数越多相应的下载速度就 9 ^6 \. G! D6 c8 e1 C$ C* D) L
越快(这就是BT的最大优点)
+ M  s' O' X" K* }& ~5、用户的防火墙阻碍作用 </P><P>PS:由于p2p传播方式的特点,你的ip地址很容易被他人非法获得。
8 x# ?' v, t! D强烈建议所有准备使用bt下载和发布的用户,自行安装有效的网络防火墙软件和病毒防 ) q9 x' q: j  U' ]! x: K" u& n
火墙软件。
3 U0 r/ V. ?+ J/ s( |5 F</P>
Kiver 发表于 2004-8-11 04:12:54 | 显示全部楼层
<P>五、开放端口提高BT下载速度</P><P>1、公网用户 8 \" f" a( e: k9 M
  请注意,如果打开Internet防火墙(不是病毒防火墙)而没有正确配置,那么你和内网用户处于同等地位,下载速度都会受到一定程度的影响。
$ i8 i4 i' r! X% z9 B3 H' \  而如果你有公网IP,正确的对外打开监听端口,这将大大提升你的下载效率。因为你可以与其它防火墙后的用户连接。(两个不同防火墙后的用户无法直接连接) . V+ T0 @! N. b0 ^, R) z6 u
  BT默认使用的端口是6881,6882,6883.....6889 的TCP连接 (每一个下载只使用一个端口,顺次分配)
! M9 o3 R. ]) h1 `$ N★开放防火墙BT端口一步一步学★
. M. g) N4 \6 \. J仅为超级菜鸟服务:</P><P>ICF是"Internet Connection Firewall"的简称,也就是因特网连接防火墙。ICF建立在你的电脑与因特网之间,它可以让你请求的数据通过、而阻碍你没有请求的数据包,是一个基于包的防火墙。在使用BT有时会因为ICF的阻拦,引起连接不到SEED或者数据包延滞降低下载速度。所以我们有必要在ICF中设置对BT使用的端口不进行阻拦。</P><P>1。在你的桌面上右键点击“网上邻居”,弹出的菜单中选择“属性”。</P><P>2。弹出“网络连接”窗口。在里面找到你上网用的连接,右键点击它,在弹出的菜单中选择“属性”。</P><P>3。弹出“本地连接属性”窗口。选择其中的“高级”选项卡。</P><P>4。看看鼠标所指的项目有没有选中(如果没有选就不用往下看了),选中了就点击窗口下方的“设置”按钮。</P><P>5。弹出“高级设置”窗口。图中被选中的是一些常见的网络服务,现在我们要添加新的BT服务,点击“添加”按钮。</P><P>6。弹出“服务设置”窗口。依次填写“服务描述”(随便你罗),“本机IP地址”(也可以写你的机器名),“端口号”(BT端口是6881~6890,每个BT线程占用一个端口,据说只能开9个),然后确定即可。(别忘了选中TCP协议)</P><P>7。这样“服务”栏中就增加了一个“BT1”服务,这个服务开放的是6881端口,同样你可以再新建开放6882~6890端口的服务,都搞定以后就点“确定”按钮。</P><P>8。现在我们的BT就可以在ICF中通行无阻了。</P><P>9。很多电脑中都没有开启ICF,但装有其他的专业防火墙。以最常用的天网防火墙个人版为例,同样可以设置开放BT端口,点击天网的“自定义IP规则”按钮。</P><P>10。点击“增加规则”按钮。</P><P>11。弹出“IP规则修改”窗口。如图依次填写“名称”(随便写),“数据包方向”选中“接收或发送”,对方IP地址选中“任何地址”,选中TPC协议,“本地端口”填“从6881到6890”,“TCP标志位”选中“SYN”项目,最后选择当满足上面条件时“通行”,其他的填不填无所谓,然后点确定。</P><P>12。现在“自定义IP规则”栏中就增加了一个“BT”规则,打上前面的钩钩。</P><P>13。点“保存”按钮,搞定收工。呼~</P>
tatsumtv 发表于 2004-8-13 20:09:18 | 显示全部楼层
thank you very much
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部