[转帖]BitTorrent服务器架设指南

Kiver 发布于2004-2-11 07:36 825 次浏览 1 位用户参与讨论   [复制分享主题]
  BitTorrent是一种新型共享软件方式,优势在于不限制下载带宽和联接线程仍能提供高速下载服务,下载的人越多,下载速度不下降反而更稳定,相比之下FTP仅能提供一定数目内的联接和有限的带宽(下载的人越多,速度越慢)
  x( h' q" W; R; c) G9 g9 J
1 b7 Z9 F) \7 M. |9 _
  L4 j" s* }) T, x1 I  }  E9 P% t9 ~- {1 X3 ]
  BitTorrent适合于提供10M以上的文件下载,小的文件可集中于同一目录统一提供下载$ C8 n5 V5 h% ~4 Q7 w9 A

8 i) z; V8 U& h3 u' s+ x+ B; [0 @3 {
  RMVB、AVI等类型的电影文件最适合通过BitTorrent方式共享,经一个多月的测试,对于600M以上电影,50K上传带宽(如ADSL)的服务器,同时提供下载的文件不要多于2个,100K上传带宽同时提供3、4个文件下载最合适,100K以上上传带宽可按此类推8 r, I( f7 b7 X" w

2 ~( ]7 `5 T3 _5 n# Q5 W6 A* @  _% S+ C/ i  [4 b* B: U
A)<BR>下载python(约8M)<BR><IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://www.python.org/ftp/python/2.3/Python-2.3a2.exe" target="_blank" >http://www.python.org/ftp/python/2.3/Python-2.3a2.exe</A><BR>安装到c:\python23: L- l: D4 P5 D

9 C8 l& t+ ?# z; i2 N; r6 Q9 j4 H: T
% K. D) U9 r, x" A  A* |) }B)<BR>安装BitTorrent服务器程序(约130k)<BR><IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://bitconjurer.org/BitTorrent/BitTorrent-3.1.zip" target="_blank" >http://bitconjurer.org/BitTorrent/BitTorrent-3.1.zip</A><BR>解压到c:\bittorrent-3.1
: _, I3 F7 j% D, p. L; V4 E0 J: K+ {4 ?! q! C

! @; n# n7 F$ I) Z" OC)<BR>在c:\bittorret-3.1目录建立三个批处理文件:
0 H! O( L! J, z5 o9 _, N9 \1 i7 ~# E; c4 z# `; Z0 I6 K0 w

" `$ q" n# ~( ]5 d, F* a1.bat<BR>c:\python23\python        bttrack.py        --port        6969        --dfile        dstate. r0 X* v; g$ H3 B+ b7 N

! B2 e9 J, ^: {0 [2 ]& \$ f5 J" g) r' B% d4 k, A' e4 v5 e
2.bat<BR>c:\python23\python        btmakemetafile.py        c:\avi\demo.avi        <IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://myiporhostsname:6969/announce" target="_blank" >http://myiporhostsname:6969/announce</A>+ \( U! X4 {! B* |( I' R
* W4 h; K& ^5 ~6 m

' a/ f2 [; c" p9 \. l9 Z% O, A3.bat<BR>c:\python23\python        btdownloadheadless.py        --url        <IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://myiporhostsname/demo.avi.torrent        " target="_blank" >http://myiporhostsname/demo.avi.torrent        </A>;--saveas        c:\avi\demo.avi4 }# L& q4 E) ?( P9 k; J+ a
- m( o% M/ W9 p7 v  O

- y3 g( X, i9 b7 r0 e3 FD)<BR>如果没有安装或运行WEB服务器,安装或运行WEB服务器  `* v+ T, n3 `7 O
# p- x( Z7 R$ [# n( H

& z# `9 x: r3 q& s6 R# L/ YE)<BR>假设本机的域名是demo.vip.com,WEB服务器目录是c:\httpd<BR>要将c:\movies\thehours目录里的avi电影和字幕文件进行共享,执行如下步骤:
' q* [6 i2 I) L) G
& u. p4 F  O1 |0 X$ r& D1 J4 V- H: S( _! s
a.<BR>执行1.bat* W' ~9 c# g$ q( N+ I4 E, ?

1 p: I+ a9 c7 G% j" @6 i3 Q; x, `3 _
b.<BR>将2.bat中的c:\avi\demo.avi改成c:\movies\thehours,<IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://myiporhostsname/" target="_blank" >http://myiporhostsname</A>改<IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://demo.vip.com/" target="_blank" >http://demo.vip.com</A><BR>执行2.bat
$ c7 T: M+ j0 W
. x+ V/ P6 J3 @# H- g# X6 i/ s- d/ T
1 c9 x8 s+ B. @( o  P如果执行正常,应在c:\movies目录下生成thehours.torrent文件,将此文件拷到c:\httpd' }, G# _* T  J8 F

6 i! ~2 g: b7 H9 p- f" j+ K
. m* }+ b; w  E* w( J! kc.<BR>将3.bat中<IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://myiporhostsname/demo.avi.torrent" target="_blank" >http://myiporhostsname/demo.avi.torrent</A>改<IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://demo.vip.com/thehours.torrent" target="_blank" >http://demo.vip.com/thehours.torrent</A>,将c:\avi\demo.avi改成c:\movies<BR>执行3.bat
- D4 D+ A+ d9 ~- P3 c# @  U
" X. c8 T$ W+ q' S# B% K
4 |! w6 y2 n3 D6 f2 Y+ ~如果执行正常,程序将读取文件,完成后显示percent        done:        100.0的信息并不断刷新
3 i* v0 z" f9 c- J
2 m7 F+ |2 w; ~' ?
& p  J! F  w0 K执行完上述三步后你就可以发布你的共享文件<IMG src="http://atai.bjzx.net/bbs/pic/url.gif" align=absMiddle><A href="http://demo.vip.com/thehours.torrent" target="_blank" >http://demo.vip.com/thehours.torrent</A>,发布其它文件重复执行2、3步
+ Q+ T$ i1 A' q( Z6 D3 H* F# n) i. \9 a* D: M! d

已有(1)人评论

jbb122555 发表于 2004-4-18 00:19:56 | 显示全部楼层
<P>试试看~</P>
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

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