|
|
发表于 2010-12-9 13:04:11
|
显示全部楼层
凑个热闹,发个mldonkey3.0.6 for bcm63xx,可同时使用Donkey、BT、fileTP(URL)。可单独使用,也可与11210兄发的opt脱机包共同使用。0 W7 F# N8 {9 N9 x" o$ P
楼主贡献很大,赞一个。
7 w8 f# T+ T9 V: v* y首先,你的猫最好是改成64M的否则,否则即使加了交换文件效果可能也不好。
) c; O0 Y) U) K- R0 e使用方法:* x Y6 z+ q" e9 l" C* B3 |( A
使用WinSCP访问你的路由器(假定192.168.1.1),端口:2232,用户名admin,密码:admin,忽略错误提示。. y2 g& V, B( k- }8 h2 h
将bin目录中mlnet上传到/mnt/usb/usb1_1/opt/bin8 Q, {. A4 U/ t- u- \7 K; _5 z
将lib目录中文件上传到/mnt/usb/usb1_1/opt/lib
r: [' T5 J2 w将etc目录中文件上传到/mnt/usb/usb1_1/opt/etc1 w, O8 v2 k- T8 B0 N# w1 z
修改mlnet、init、lib目录中所有文件为可执行。(右键点所选文件,属性,X框中打勾)
+ ?& z1 B; G; P% a& n关闭WinSCP,按一下WPS键,至WPS灯熄灭,不灭可重复几次,拔下移动硬盘,过几秒再插上。' |0 r d0 N# t g" ~' c
进入WinSCP,打开控制台,输入命令df查看一下移动硬盘有没有挂上。没有挂上再重复按WPS卸载,拔下移动硬盘再插上。5 m# u& X8 U9 {0 `
(看WPS灯也能看出是否挂上,挂上的话,WPS灯会闪动几下)+ m1 {! f6 F3 I2 J+ m) X
输入命令ps看一下./mlnet有没有启动。如果启动了,; J6 {4 }; K0 P p
则输入命令killall mlnet杀掉这个进程。+ }7 m, ?% l0 ?9 \( _
删除/mnt/usb/usb1_1/opt/mldonkey/web_infos目录中的所有文件。
- w* v6 c4 b6 Q0 G8 {7 `9 U: H打开/mnt/usb/usb1_1/opt/mldonkey目录中的downloads.ini,修改allowed_ips字段为:" u! l1 j$ Z) P$ f) l+ h: L; S
allowed_ips = [* @, H6 Y9 V1 L) e8 S l
"127.0.0.1";
8 f* P. J" a2 Z7 N# p n3 m; C) Z "192.168.1.1/254";]5 J/ a2 K! w6 K1 p2 U- t0 C, Y
192.168.1.1是你的路由器LAN地址。- Z* B( O# u; n8 ?
修改web_infos字段,不是EXAMPLE:边上的那个,是下面的。
1 h, U% ^' z q1 k web_infos = [
: \9 ~4 h5 t( d; S& w/ M. N4 K! | ("contact.dat", 168, "http://download.overnet.org/contact.dat");
, c! h) U4 r4 x" v ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz"); X: M0 }# Q) x5 M
("guarding.p2p", 96, "http://ed2k.im/ipfilter.dat");
" K( h3 G$ r7 E2 |, s/ y ("server.met", 0, "http://ed2k.im/server.met");
; I# B- V U) M1 K) T$ @: G (hublist, 0, "http://dchublist.com/hublist.config.bz2");) ]2 l) L! c' y, o* W& e
("nodes.gzip", 0, "http://update.kceasy.com/update/fasttrack/nodes.gzip");]5 b" J" P; |* B' |) ~7 }
这里修改server.met和guarding.p2p是因为默认的会过滤掉国内的一些服务器。1 \3 P' K! O6 r! g( P+ G0 Z
如果你的内存不是很大,可以考虑不要这些过滤。即将guarding.p2p行删除,或则从网上搜一个只过滤服务器的。
/ y7 A0 P+ ~5 v9 \$ p3 i( G也可以不加载geoip.dat国别数据库,即删除geoip.dat行。" n5 H+ z$ M4 H+ p/ K" J% R" V
保存。出现错误提示,点确定,再打开一下downloads.ini看是否正确修改了。
. H" M: J( s- `3 Y, W. K5 U) V如果这些你都懒得做,就直接将附件中的downloads.ini覆盖进去也行。
. t% Q' ]/ @7 w0 j$ l5 S再关闭WinSCP,按WPS卸载移动硬盘,过几秒钟再插上,检查是否正确挂载。: U- N1 N/ z5 G7 x7 V" v
mlnet正确启动后,打开IE浏览器,输入http://192.168.1.1:4080,应该能够进入远程管理界面。3 X) a# F- O O( f2 E) S
懂一点的可以不必拔来拔去的,采用杀进程,直接运行init是一样的。
1 J! [$ p2 a5 {: V) J1 B/ @8 E接下来要修改init,打开防火墙端口。% P' C( J. @) f5 P, T, o
IE远程管理界面中,点Help+,Sysinfo) U, H% f( ~4 w3 f7 c& A4 ]" z
Network Port Type
: ^5 S4 Y. `5 j% m- e0 ?! f oBitTorrent 6882 client_port TCP 6 O0 Y4 g! M9 f p. g5 s- x
BitTorrent 6881 tracker_port TCP 5 @, \. Q& t: D& @) ]2 g% |
Core 4080 http_port
7 V6 G# G: s' C+ o' S; `) I2 _5 w, c1 JCore 4000 telnet_port 5 J2 _/ M, L' _/ L
Core 4001 gui_port % c3 N8 J) A; b7 D) c' [
Donkey 16279 client_port TCP 2 `7 r. y, E( U
Donkey 16283 client_port UDP
* T5 ], @) ~* d7 Z* _: p% r# _1 _Donkey 10198 overnet_port TCP+UDP " t( i# t1 b5 W6 I9 l! U
你的Donkey端口可能不是上面的,那就记下来,修改/mnt/usb/usb1_1/opt/etc中的init文件下面的部分,将对应的端口修改成你那里实际显示的,然后保存。( h4 ?1 a/ B; D* Q/ D: [
for p in 6881 6882 16279 10198; do
9 S( Q7 F, K0 P/ ?# @/ f! n iptables -I INPUT -p tcp --dport $p -j ACCEPT
6 L9 g9 d7 q( K5 {: O iptables -t nat -I PREROUTING -p tcp --dport $p -j DNAT --to $LOCALHOST:$p( X+ R1 Y0 H+ V- c8 ]
done4 M0 s) L; }# D# M2 \3 Y
for p in 16283 10198; do7 R: I& H0 g* H+ P: b2 I
iptables -I INPUT -p udp --dport $p -j ACCEPT! z3 i( Z" Y# e
iptables -t nat -I PREROUTING -p udp --dport $p -j DNAT --to $LOCALHOST:$p
% p6 B4 e6 m2 v1 n done
$ L2 P' g; S9 i6 B5 j9 r% |, q点Help+中的Kill core停止mldonkey,再按WPS卸载移动硬盘,再插上就可以工作了。以后想卸载移动硬盘,也要重复这个动作。
9 N9 _4 u' I% |9 \+ A& D从Help+中的Porttest中可以检查端口是否打开了。5 e6 P: e6 u9 e8 n0 ~
再下去就是根据你的带宽修改上传下载速度,Options下net关闭/打开各项下载功能。(Donkey、Bittorrent,fileTP等)。
8 o, u. s# r2 Y; i" I如果你对E文不感兴趣,搜索下载sancho-0.9.4-59-win32.exe或者更新的版本替代IE更方便。# a5 W: B8 e. D6 y q* I
如果不想运行mldonkey,想运行11210兄的脱机下载,将/mnt/usb/usb1_1/opt/etc中的run_mldonkey文件移动到其它目录或删除即可。
- I3 A8 v; \& e, G想节约内存,也可以设置个交换文件试试,但是卸载硬盘要麻烦一些,先要停止swap才行。
& g- x+ d7 Y. D! H; i+ N1 g其实mldonkey启动设置很简单,默认是在HOME目录下建立.mldonkey隐藏文件夹,但是路由器这个目录通常都是只读的,因此失败。
2 @' d- X, A n; @% Q; H通过export MLDONKEY_DIR指定目录就行了,第一次运行会在这个目录下生成相关的文件。0 p/ i2 O7 S b; S$ q# D6 Q, X
$ `6 m9 V o. c- U5 T1 w
! Y9 m, I% `8 n7 L1 ?# f8 X
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|