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

Kiver 发布于2004-2-11 07:36 826 次浏览 1 位用户参与讨论   [复制分享主题]
  BitTorrent是一种新型共享软件方式,优势在于不限制下载带宽和联接线程仍能提供高速下载服务,下载的人越多,下载速度不下降反而更稳定,相比之下FTP仅能提供一定数目内的联接和有限的带宽(下载的人越多,速度越慢)
0 S, i9 W* z( A, e9 ~; x1 B, P7 b# _4 u! t0 t! C+ T, T- M

' ^1 Z; N  O+ J% X5 i% [# }
/ v/ f/ ~3 D: O) [$ B% x4 J% P9 H0 U  BitTorrent适合于提供10M以上的文件下载,小的文件可集中于同一目录统一提供下载
3 S- r. p; C# G) L8 m+ ^- c& ~! f0 G2 i0 i6 f$ y: P* a  H4 S: [; S
# w9 M  f6 H; H8 E& X* Y
  RMVB、AVI等类型的电影文件最适合通过BitTorrent方式共享,经一个多月的测试,对于600M以上电影,50K上传带宽(如ADSL)的服务器,同时提供下载的文件不要多于2个,100K上传带宽同时提供3、4个文件下载最合适,100K以上上传带宽可按此类推
* O) N* d& F$ m0 V7 F5 h4 ~0 F% a. j
9 x& p  H! o0 ?, \- H6 w
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* F+ D* O( x! v7 T2 s( S1 g$ T

2 ]: ~2 ^7 l9 |
( v7 a1 t6 b) ]  q6 nB)<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; j' z& Z; c3 `/ r$ @1 h
2 \( I3 U6 E( d) ?9 ]' _0 T3 e! k
- U# o$ `+ T& v* k+ ]1 L
C)<BR>在c:\bittorret-3.1目录建立三个批处理文件:
: X- q$ ?/ B( O6 I) T- Q6 f7 C4 i
# ^$ X- E* v  [/ _3 j- @) S
( a# X$ ~8 p( W9 O& T1.bat<BR>c:\python23\python        bttrack.py        --port        6969        --dfile        dstate, x- ^; v  r2 F

$ f3 {, u* y( y; i  ^1 V( c9 s
/ r- s# s3 O$ o2.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>
0 R- E" c# }( ^' G0 _8 m( s
: Q' C! l$ a& `4 m) G* Z. A# b* U; ^; [4 j9 B& E
3.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.avi
7 f, w: u' ?6 F9 a  Y5 d! ?0 y" d( }) _( ?' X4 n$ V
9 U6 ?" f0 v" `
D)<BR>如果没有安装或运行WEB服务器,安装或运行WEB服务器* o6 X( T- H  ?+ |' D- n5 T
* V( k  j" C- p8 ?/ h- v
- a- b/ p- S& b/ N( A  a
E)<BR>假设本机的域名是demo.vip.com,WEB服务器目录是c:\httpd<BR>要将c:\movies\thehours目录里的avi电影和字幕文件进行共享,执行如下步骤:! @& z0 \& T) |7 B5 g9 u. o/ J
6 L& n0 m' l' w; C) @: Q+ i4 {) X2 F

( a- p4 e4 u" c& a+ `. Na.<BR>执行1.bat
& ^# v! Y! ]2 d& p1 Z; n/ h  ^- f4 I- _2 {+ i
" L4 R; j: Z* l' W' L
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
. `$ r0 x& c: U+ d; L7 C( M6 L) C  Y$ H7 i* H6 L5 F

0 _4 c8 y8 x% k( A/ b如果执行正常,应在c:\movies目录下生成thehours.torrent文件,将此文件拷到c:\httpd3 ~  |2 G" |& e. @; e4 i5 z0 K

1 e: b; H0 r( d% |/ V% E0 S( x& C6 F3 H3 ^
c.<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
2 h6 h) @/ [- e0 H9 }/ Q5 Y1 t  t* X; [! x9 V
, b; u$ N4 h* ?0 ]' b0 T
如果执行正常,程序将读取文件,完成后显示percent        done:        100.0的信息并不断刷新+ i/ X& ?+ y" r" T* S# W

$ }+ q3 [$ W+ B+ q* d  G1 M4 V4 |% d/ }( y) E6 v
执行完上述三步后你就可以发布你的共享文件<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步0 S( _3 I+ W- f8 h' _8 E

$ O! C! e- Q8 |! q8 l& U( Z

已有(1)人评论

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

本版积分规则

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