BT教程(全篇)

Kiver 发布于2004-8-11 04:11 1075 次浏览 5 位用户参与讨论   [复制分享主题]
一、BT下载原理. a8 g: l7 H5 n9 I  Y+ v
BitTorrent是一个多点下载的源码公开的P2P软件,使用非常方便,就像一个浏览器插件,很适合新发布的热门下载。其特点简单的说就是:下载的人越多,速度越快 。
7 d; J% a- B  b1 v作者主页:<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> |# a& N1 f- ^  }, D. E3 y+ t
具体原理请看:& W0 m9 B8 U6 w  ^
一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP,PUB等等。工作原理如下图:
5 G5 l7 z! w7 g4 @5 D: K! P- [$ W( K

3 o% N+ O. r( e+ l<P>但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多的不便。</P>
( f5 J1 _0 X  o6 B5 @<P>但BT就不同,用BT下载反而是用户越多,下载越快,这是为什么呢?因为BT用的是一种传销的方式来达到共享的,工作原理如下图:</P>
+ G4 L+ V% Z4 C8 i  h4 J: q9 ]<P>BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。  w5 j* c. o7 z/ J$ `, ~4 o" J
</P>

已有(5)人评论

Kiver 发表于 2004-8-11 04:11:57 | 显示全部楼层
<P>二、BT客户端下载、安装及使用</P><P> </P><P>动画教程下载: 9 T! U8 n" a. w' i8 A' d# e! c
去OKBT.COM下载最新的动画教材 </P>; E; A1 J! h7 J& F
<P>1. BitTorrent客户端下载
. c4 D- M% q/ N; d2 @' X. Y4 a BT最新版本下载:
7 D5 q8 r& V# x: C& t" j6 U- z bt下载工具: BitTorrent简体中文下载 " v. I$ G- u) e# J5 `" ^- X
BitTorrent EXPERIMENTAL客户端下载:
- `* A* i  Z# f9 ?5 V' q( ] <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>
0 e8 F3 Q6 Q0 k- H( N8 e BT EXPERIMENTAL功能介绍&gt;&gt;&gt;&gt;&gt;&gt;* W2 |3 h/ D) @* i
BitTorrent EXPERIMENTAL是BT的一个非官方版本,主要是添加了 限制上传速度、最大上传人数及其他一些功能,在最新版的BT Experimental v3.2.1b-2中,又添加了一个新的功能 [Advanced],通过这个功能,你能够察看:和你相联接的有哪些人,你和它们之间的数据传输速度怎么样(包括上传和下载)等等。! l2 ~: S4 {0 r3 ^; E0 C
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功能了。+ h5 k+ b* J/ _
在左下角的 Settings for 下面,有个蓝色的 Advanced 单词,点击它,就会弹出Advanced窗口。</P><P>解释一下每列的意义:7 c; f( A. r1 V% k. A1 g0 D# `
optimistic unchoke:意义不明. {- m; x& ^% z6 b
IP:对方的IP
1 [3 [  z) m/ [, ]9 Elocal/remote:也不太清楚
" z3 |# T2 |, g; TUp:当前你为对方上传数据的速度,也就是对方在你这里下载的当前速度。
) G9 o0 H* i! l: K* GInterested:你是否有对方需要的数据," * " 表示是。' m) j+ j4 v, L. I4 [
Choking:对方是否暂时被你拒绝从你这里下载数据," * " 表示是。
! w6 {+ T; I6 H9 n这个需要解释一下:在BT Experimental里,你是可以限制同时从你这里下载的人数的,比如你限制为6,但并不是说只能有6个人连到你这里,可能有几十个人连到你的电脑,这时,BT Experimental就会自动选择6个人,允许他们下载数据,其他的人就被暂时拒绝了,当过了一段时间后,BT Experimental又会自动选择另外的6个人,保证每个想从你这里下载的人都能够下载到数据。
6 J- j$ s) K9 u8 N# |  b6 D* GDown:当前你从对方那里下载的速度。
$ P7 N; o  O) h# q0 b, G* TInteresting:对方是否有你需要的数据," * " 表示是。9 f: \0 M+ E+ z2 d+ z
Choked:你是否暂时被对方拒绝从他那里下载数据," * " 表示是。; H6 g4 t2 b/ u5 e" D; g- l9 c
Snubbed:暂时意义不明。
8 N5 p3 [8 p2 N8 G, q; h) ]Downloaded:你从对方那里下载的数据总量。+ y! S' _3 k- x: o
Completed:对方的文件数据的完整度。100%的那些人就是SeeD。大家都来拜一拜呀~~~~~ 4 ^4 V9 W) U0 i5 f9 q9 z8 D
Peer Download Speed:对方下载的总速度。嗯嗯,看到那些上百KB速度的人了吧,羡慕啊~~~~~</P><P>好了,介绍完毕,这下大家都明白了吧?这个Advanced功能很不错吧,如果喜欢就去下载一个吧,和BT一样方便,但是功能更强,稳定性也很好。2 Z3 P# O% B; ?' W4 {4 }
返回
  b! N' A& F# A2 X2 T  Q$ X+ ~ </P><P>2. BitTorrent安装 ) w0 S& }" k$ Z. E0 p
  下载回来约2.6M的安装文件,双击,会看到一个窗口显示安装完成(不用找执行程序,已经可以用了)。 </P><P>3. BitTorrent卸载 ' z2 n# H5 z$ C* |9 v
控制面板-&gt;添加删除程序-&gt;卸载BitTorrent </P><P>4. BitTorrent使用 7 L. B+ o3 l+ |7 y% U( \
  用BT下载必须先在网上找到.torrent文件, 3 I. N% c5 D. v* l* L( H1 Y+ V
  打开发布索引页面(<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>
) c5 S" A7 b) H+ \; w这个文件很小,很快就下载完了,双击后就弹出对话框询问文件/文件夹 存放位置(BT可以发布整个目录)。 </P><P>6 }3 y/ ~9 E/ `) f
接着BT开始分配空间(产生一个和目标文件一样的大小的空文件),需要1到2分钟,视下载文件大小而定。如图是分配空间进度:(注意:此时download rate 与upload rate 的没有数值) </P><P>
5 y/ _& T; H0 s$ A  分配空间完毕,就会自行下载文件。(注意:此时download rate 与upload rate 的有0值,这是下载与上传的速率。初始时下载会比较慢,它会随着你你上传的速度增加而增加,因为BT软件会优先于上传速度快的人) </P><P>接着下载就正式开始了,可以看到,刚开始的速度不快: </P><P>0 o3 V/ U9 L7 }: e7 @
一般来说,后来的速度会逐渐加快: </P><P>( e; ^  {4 m# d+ I
如果你中途中断下载,没关系,支持断点续传。 2 h$ Z1 X/ b$ Z$ X6 H1 H+ N
  点击下载到硬盘上的相应torrent文件或到论坛/发布页面重新点击下载,在弹出的保存位置对话框中,覆盖上一次的文件或者目录。 </P><P>BT会扫描一遍上次未下载完成的文件。 </P><P>继续等待(也许可以去睡个觉),直到看到这个画面出现,说明下载完成。 </P><P>(注意:下载完成以后,你就成为了一个种子“Seed”。这时候,不要马上点击"finish",你可以一边欣赏下载的影片或解压下载的资料,一边开着BT窗口,给其他人上传。这点全靠自觉。但只有大家都这么做了,每个人才会获得最好的下载速度。我为人人,人人为我,BT精神希望大家拥护!) </P><P>  如果你已经下载完成了,已经关闭了那个完成的窗口,想给别人提供下载源(reseed)。只要像续传一样覆盖你下载完成的文件,BT扫描一遍以后,就开始提供上传服务了。 </P><P>  请记住BT的格言: 下载的人越多,速度就越快。 :)
$ Y. j3 b7 f, j4 M- k</P>
Kiver 发表于 2004-8-11 04:12:11 | 显示全部楼层
<P>三、BT种子制作发布三步曲</P><P>发布软件BTCompleteDir V4最新修正版下载: </P><P>点击下载V4 for NT/2000/XP 1 X3 _; K' `2 O
点击下载V4 for 95/98/me
4 \, W' o+ S0 D6 X! I& ?2 T5 F+ G </P><P>制作种子三步曲:
5 Y$ A: q! f; n: k% G1. 安装好后直接打开软件或者找到要分享的文件或目录,右击鼠标选择BT->build with Wizard: </P><P>3 `2 w( ^! M+ C4 _% ~
target 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>注:如果想在索引中发布,可以填
3 U, i! |! u0 \/ o  a  q  w<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># u% F) g, d6 K" 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>commnet:就填XX发布好了:)</P><P>piece size:【越小越好,一般选128K或64K】 </P><P>全部OK以后就点击: Make </P><P>然后软件会制作*.torrent 文件
6 n" f. g  F( c. U2 }1 W1 P$ i制作种子文件的等待时间,根据你的文件大小而定。
0 o" A4 e. u( y& k, Q( l) F! z(制作的*.torrent 文件,就在你想发布片子的目录那) </P><P>2. 上传制作好的torrent文件,以便大家下载</P><P> 如果想在索引中发布,
5 `2 x( s& U& g  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>
( }# u- X3 e. Q7 ^8 a 然后去 <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 文件
7 o7 E1 i2 R" Z! l- U1 m# R3-1 它会跳出一个保存框,选择发布文件所在的目录(如果不是发布文件所在目录,就是重新下载了^^) 1 o0 U1 H9 E4 s
3-2 保存好后等软件分配空间【分配时间根据你的文件大小而定】 * a! y7 X) H% n$ B1 W& y
3-3 分配空间完毕后会出现“Finish”【完成】
$ j) d: m( K3 x! s& E) [: F8 R; Z( w3-4 出现“Finish”【完成】后,记得不要关闭文件噢:)关闭了别人就不能下载了。 </P><P>接下来,你就等着别人下载了你所发布的文件。
0 v# v) _( C. F; o然后来你这里下载了^^4 i( G" ]+ l. F& U9 S. w6 C
</P>
Kiver 发表于 2004-8-11 04:12:35 | 显示全部楼层
<P>四、BT常见问题解答</P><P>问:BT有时候报错,出现"16000"、"16001"、"error-problem connecting to tracker....."错误,但有时候还是在继续下载!
: y# h- y( P4 I& ^答:没问题,宣告服务器没有连接上客户端,这是正常的。不要关闭BT窗口,BT会自动重试的。 </P><P>问:BT下载很慢阿
4 m/ u8 ?+ g, R5 k! [4 u! n' ^" I答:一般比起ed快的多,如果你用的是有公网的ip或者是宽带,就会发现bt的速度。另外,BT一开始下载很慢,过一会儿就会变得很快。 </P><P>问:如何在关闭后继续当seed 9 s- x+ m2 J: q* w0 u/ n/ k
答:谢谢,如果你想继续当seed,只要在找到原始的torrent文件,让BT扫描你下好的文件就可以了 </P><P>问:BT是不是很占资源? # o# |$ _+ q( i4 l5 q) Z& u' R( O
答:还好,一般占用内存为每个下载5M左右 0 u8 C, \# X( ?2 K$ A
也就是说,你开一个BT下载器,是5M,开2个,是10M。。。。依此类推。 </P><P>问:BT会不会象ED那样狂读写硬盘?
& C( i( i# h. u( d( ^$ l答:开始会,大约25s(700m,5400rpm),比起ed少多了 </P><P>问:BT会不会象ed那样容易导致死机? + @$ q+ T" B1 N$ n9 C( k
答:不会,写的语言是python,是一种相当可靠的语言,和防火墙几乎没有冲突。 </P><P>问:BT发布资源会不会很困难?
& G9 x# [4 Z& A/ G2 t3 O/ m答:不会,相当简单,可以看看发布教程 </P><P>问:BT需不需要服务器资源?就象ed那样?
8 q# B- M1 z7 \% D: p, @答:发布的时候要用到宣告服务器,但是服务器的负载相当低,普通pc都可以做到 </P><P>问:BT文件关联是不是只有在IE下有效?
# F4 @- T3 ~' ^+ r3 c答:不是,实际上那个是一个单独的文件,后坠名为 .torrent和BT的下载器有关联
$ `+ D$ c0 m* u; _* |; @如果你用NETSCAPE的话,采用如下方式:
9 E6 J) W4 Y6 P1 ?用左键单击链结,选择另存为,将文件存方在硬盘上
  k* p9 G2 g$ F; l( l0 h# |一般BT的发布文件不大于30k,可以很快下载完毕 . \0 ^% {% l* w8 [1 j4 c+ B
下载完毕后,在资源管理器中找到所下载的文件,双击打开即可按正常的BT下载流程运作。 </P><P>问:BT在防火墙后面怎么工作? 8 ^" z' s' N5 Y9 p! H1 t3 {- d
答:一般来说,除非网管实在是很过分的那种,什么端口都不给留(那也不是什么宽带了),BT都会连接上,
% k) {) V6 p6 c" }  L" l并且可以有很高的下载和上传的速率。 </P><P>常见的问题: 8 U5 ?" M, a( `
10060/10061错误:
( L5 V; T6 z9 N1 f使用BT过程中出现10060/10061错误后不必退出,BT会自动重试(无论这种情况是出现在 * H* x! o2 h% i$ ^8 R
开始还是下载过程中)另外注意错误的时间,如果距现在已经超过2分钟,恰恰说明现在
/ U6 R8 P; n5 x: o是正常的。(BT不会自动清除过期的错误) </P><P>一直是0%: # S0 a# V6 l. u0 Q3 _3 B' g
可能SEED是内网,连接不上。下不了的话具体原因跟具体情况有关,如你的网络是否局域网,你是否能访问到tracke , B/ f  [8 Q0 q
r,你使用的是那种客户端,你下载的具体是哪一个BT文件,你是从头开始下还是续传, 4 H+ k4 }4 [# ?8 X1 ~
续传的话之前是否死机过等这些都有关系。 </P><P>BT下载慢的一些原因: ( o/ R" @, o9 O* G
1、不是公网用户。内网用户不能提供主动连接,所以较慢
- G9 X/ O0 b* t3 g2、各个运营商网络接口速率不高
* s" H9 Z: @7 `' O, x7 @+ X3、下载者上传速率不高。因为BT优先处理上传较快的人 ; Q% f( g/ P6 |- r$ h8 j: [4 ?
4、发布时seed的多少,还与发布者的速率相关,还有下载的人数越多相应的下载速度就 4 n0 ?9 B& q: L; _" y( c6 k; Z
越快(这就是BT的最大优点)
: S! ]& i1 B# k4 p  b+ N6 a* d5、用户的防火墙阻碍作用 </P><P>PS:由于p2p传播方式的特点,你的ip地址很容易被他人非法获得。
2 b) }. ^: u( G2 U3 ^强烈建议所有准备使用bt下载和发布的用户,自行安装有效的网络防火墙软件和病毒防
1 S% w$ l9 d$ R% z4 l. z3 D火墙软件。 5 l; b* F6 O6 P2 P
</P>
Kiver 发表于 2004-8-11 04:12:54 | 显示全部楼层
<P>五、开放端口提高BT下载速度</P><P>1、公网用户 0 n9 A" v1 {- `4 u; s7 ~/ ]5 l
  请注意,如果打开Internet防火墙(不是病毒防火墙)而没有正确配置,那么你和内网用户处于同等地位,下载速度都会受到一定程度的影响。 , Q9 p; w; O" b6 M
  而如果你有公网IP,正确的对外打开监听端口,这将大大提升你的下载效率。因为你可以与其它防火墙后的用户连接。(两个不同防火墙后的用户无法直接连接)
% X2 U/ q) l: }4 g; E  BT默认使用的端口是6881,6882,6883.....6889 的TCP连接 (每一个下载只使用一个端口,顺次分配) 5 i9 n+ E  m4 N8 ~. W
★开放防火墙BT端口一步一步学★
$ m6 o$ h) I! A' z仅为超级菜鸟服务:</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
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

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