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

Kiver 发布于2004-2-11 07:36 727 次浏览 0 位用户参与讨论   [复制分享主题]
<b><BR></b>  BitTorrent是一种新型共享软件方式,优势在于不限制下载带宽和联接线程仍能提供高速下载服务,下载的人越多,下载速度不下降反而更稳定,相比之下FTP仅能提供一定数目内的联接和有限的带宽(下载的人越多,速度越慢)   U8 c. F* z7 t# i

) G; Y' p+ K! }+ x  s0 R( z5 Q% X- @+ j, H  Q
# ?: J! q$ M2 D' c9 C$ R1 C
  BitTorrent适合于提供10M以上的文件下载,小的文件可集中于同一目录统一提供下载, }( q& Z4 X! m7 O7 E% \( B

1 K) D) w0 o5 z+ C# n
7 i' e& M6 `5 U$ l/ E8 ?" r  RMVB、AVI等类型的电影文件最适合通过BitTorrent方式共享,经一个多月的测试,对于600M以上电影,50K上传带宽(如ADSL)的服务器,同时提供下载的文件不要多于2个,100K上传带宽同时提供3、4个文件下载最合适,100K以上上传带宽可按此类推
6 X  ~( P# Q5 X9 s. P% c" C2 I
6 @+ W( _  O1 ?2 V  O9 ~) a+ z7 e7 {' _1 K- u6 C0 n
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
, M! T9 i" F* U* q
) y/ T4 J, b/ {" X- B: \9 t2 _5 w# v0 y7 H7 z
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.17 G; [3 N: p0 E# w( c

7 t: y' a8 a/ l- K) V5 F! n. f0 X' ^) e4 s
C)<BR>在c:\bittorret-3.1目录建立三个批处理文件:
. {: K" `* g' N0 X; f$ R1 \) ?2 m( }* t

) J$ N: f" b% w* Z/ ?: m$ W3 a1.bat<BR>c:\python23\python        bttrack.py        --port        6969        --dfile        dstate; _7 U+ o, W6 Z- y/ s2 e

# i, T) u* |% c, G* `- E
  j, j1 `- V' p/ e& d+ i5 B& 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>6 O; I& ~2 [% U4 Q8 U; d
# d6 E0 m0 y2 c
7 {4 [% Y8 q, m/ z
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
- ~" y: D4 ?0 W5 C: B4 `
  b; M' w2 K$ m3 u  k/ @2 |9 D
9 e( H. v7 Z! \- S/ Q0 g- v4 KD)<BR>如果没有安装或运行WEB服务器,安装或运行WEB服务器
( N: ?9 D' N  L( s8 y9 x2 @& B* |) R
4 p- ], ^) G8 W* x$ p! Z9 H+ W3 S- d8 S. a( \0 d
E)<BR>假设本机的域名是demo.vip.com,WEB服务器目录是c:\httpd<BR>要将c:\movies\thehours目录里的avi电影和字幕文件进行共享,执行如下步骤:
7 a8 g: r4 h) s2 t' x2 S" [# Z6 l0 f* f

& O/ @0 O8 v9 j4 S1 ia.<BR>执行1.bat! {0 c. p6 a: @1 K8 D

8 k$ w8 V& z1 L8 l+ f9 w0 m6 Y: N4 b) [
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
- U# f3 P; b4 d0 |- W7 a- F: e! G6 d$ B

( v7 g' b- v' M2 {6 t9 u( e如果执行正常,应在c:\movies目录下生成thehours.torrent文件,将此文件拷到c:\httpd
; M  a& @% C# \" ~* I: ~$ {* M# E, q* S  b
. }( y; x4 a, ]8 ]  p
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
/ _" R1 b/ e9 y+ G3 p$ T8 M2 f0 H3 G* _7 o! z

8 _, q; b$ p% a& h  T2 E* F如果执行正常,程序将读取文件,完成后显示percent        done:        100.0的信息并不断刷新
- z2 z* Y. G8 o5 u* H6 n. m( `
1 k8 d2 \3 b7 V2 q$ w
% s2 f/ y/ ~" E' x& h) n执行完上述三步后你就可以发布你的共享文件<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步
2 U) M8 N: r9 D* y
6 A( ]5 N7 }6 l% O
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

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