momo 发表于 2008-9-25 10:30:54

迈拓Seagate MSS II NAS攻略大法之mldonkey篇

mldonkey介绍

这个软件的就是可以BT,电驴,而且还能http,ftp下载,功能是最全的,不过有朋友说bt的速度不如rtorrent。

这个软件和rtorrent比较类似,也是需要在optware下安装。都是可以进行远程控制。

mldonkey是一个开源的项目,

http://sourceforge.net/project/s ... 4&package_id=174487

从上面还有windows的版本,不错,以后可以架设一台windows的机器来玩这个。不过你从上面下载回来的是源代码,没有编译,我还不知道怎么直接使用,我也不会编译。这里提供编译好的版本,目前最新是2.93的版本,这里下载的版本,你就可以在optware下使用。因为optware的官方网站上没有提供,所以你不能通过 ipkg 这种方式来安装。

http://oleg.wl500g.info/bin/mlnet/

把下载回来的文件mlnet.byte.gz 放到public/downloads/mss 目录下。

安装mldonkey

1:运行下面命令

gunzip /shares/mss-hdd/Public/downloads/mss/mlnet.byte.gz
cp /shares/mss-hdd/Public/downloads/mss/mlnet.byte /opt/bin/mlnet
chmod +x /opt/bin/mlnet

2:安装lib

mldonkey运行需要一个libbz2.so.1.0文件,你可以把这个文件复制到 /opt/lib 下就可以了。

cp /shares/mss-hdd/Public/downloads/mss/mldonkey_lib/libbz2.so.1.0 /opt/bin/

3:创建启动脚本

vi /opt/etc/init.d/S91mlnet

把下面的内容复制过去

#######################

#!/bin/sh
if [ -n "`pidof mlnet`" ]; then
echo "Kill old program..."
killall mlnet
sleep 10
fi
export HOME=/opt/root
export LC_ALL=zh_CN.UTF-8
rm /opt/share/.mldonkey/*.tmp 2>/dev/null
rm /opt/share/.mldonkey/mlnet.log 2>/dev/null
rm /opt/share/.mldonkey/*.pid 2>/dev/null
/opt/bin/mlnet -allowed_ips '0.0.0.0/0'&

####################

上面的内容,我修改了一下,红色的地方,是我修改过的,和恩山的有点不同。root的文件夹已经在安装rtrorrent的时候创建。

4:修改文件属性,让他可执行

chmod +x /opt/etc/init.d/S91mlnet

5:启动mldonkey

/opt/etc/init.d/S91mlnet

这个时候就会创建不少文件,在/opt/root 的目录下创建.mldonkey的文件夹。

6:停止mldonkey

只有停止mldonkey,才能修改,替换配置文件

killall mlnet

7:修改下载路径

缺省mldonkey下载的路径是 /opt/root/.mldonkey/incoming 目录下,最简单的办法就是做链接

# ln -s /opt/root/.mldonkey/incoming/ /shares/mss-hdd/Public/downloads/mldonkey/

chmod 777 /opt/root/.mldonkey/incoming/directories

chmod 777 /opt/root/.mldonkey/incoming/files

8:修改配置文件



mldonkey需要用到3个配置文件,这3个配置文件都是在/opt/root/.mldonkey/目录下。

downloads.ini 文件,里面可以指定下载的目录。

donkey.ini文件,里面关于参数和使用的端口

servers.ini文件,里面包括链接的donkey的服务器

运行下面的命令,把这3个文件做一下备份

cp /opt/root/.mldonkey/donkey.ini /opt/root/.mldonkey/backup_donkey.ini
cp /opt/root/.mldonkey/downloads.ini /opt/root/.mldonkey/backup_downloads.ini
cp /opt/root/.mldonkey/servers.ini /opt/root/.mldonkey/backup_servers.ini

主要修改了 donkey.ini 里面的

max_connected_servers = 10
reliable_sources = true
ban_identity_thieves = true
force_high_id = true
force_client_high_id = true
update_server_list_server = true
update_server_list_server_met = true

downloads.ini



web_infos = [
       ("server.met", 0, "http://www.emule.org.cn/server.met");

9:重新启动mldonkey

/opt/etc/init.d/S91mlnet


访问mldonkey

访问mldonkey有两种方式,web和客户端的方式

web方式:

http://mss:4080/,就可以访问到mldonkey,通过这里你可以查看到你mldonkey使用的端口

help,sysinfo 里就可以看到mldonkey 使用的端口和下载的路径。

客户端方式

在PC上安装sancho mldonkey的PC端管理软件

http://sancho-gui.sourceforge.net/download.phtml

端口映射

必须在router上做端口映射,这样才能提高下载速度,

备份配置文件

把安装mldonkey修改过的文件都备份到 /public/downloads/mss/config下。这样以后再次配置,就可以直接复制文件,无需手工修改。

cp /opt/root/.mldonkey/donkey.ini /shares/mss-hdd/Public/downloads/mss/config/backup_mldonkey_donkey.ini
cp /opt/root/.mldonkey/downloads.ini /shares/mss-hdd/Public/downloads/mss/config//backup_mldonkey_downloads.ini
cp /opt/root/.mldonkey/servers.ini /shares/mss-hdd/Public/downloads/mss/config//backup_mldonkey_servers.ini
cp /opt/etc/init.d/S91mlnet /shares/mss-hdd/Public/downloads/mss/config//backup_mldonkey_S91mlnet

备注

1:mldonkey要使用的lib库,在恩山论坛有提供下载,里面很多文件,有朋友说安装mldonkey,只需要3个lib就可以了,不过我安装的时候,只用了一个lib文件就可以了。另外两个lib,根本不需要。

2:资料上说mldonkey可以支持ftp,http下载,这些功能还没有研究

3:下载的目录通过链接的方式,把/opt/root/.mldonkey/incoming 的目录链接到/public/downloads/mldonkey 目录下,我已经在linux下修改incoming目录下的文件夹的权限属性。

4:root的文件夹是我在安装rtorrent的时候创建的,这篇文章是在装完rtorrent后装mldonkey写的,有朋友曾经说,如果不安装rtorrent,装mldonkey就失败,我想这也是有可能的,不过我没有测试过。

5:mldonkey每次安装的使用的端口都是不一样的,除非你是用同一个donkey,ini 的配置文件。

6:如果你没有安装lib,会出现下面的错误

# /opt/etc/init.d/S91mlnet
# /opt/bin/mlnet: can't load library 'libbz2.so.1.0'

那么你只需要把这个文件'libbz2.so.1.0'复制到 /opt/lib 的目录下就可以

7:关于无法删除下载的问题,这个是由于linux的权限的问题,你在linux下chmod 777 目录,或者通过winscp登陆mss,把incoming下的两个文件夹的权限改为777,就可以了

8:乱码的问题,还是和rtorrent一样,windows,访问下载的文件夹,通过客户端下载,都显示正常,只是telnet到mss上显示是乱码。可以接受,如果要修改mss上的乱码,估计就要修改mss的samba,目前没有看到任何资料。

9:mldonkey不需要采用screen,后台运行的方式,你运行了mldonkey后,关闭telnet,mldonkey继续运行,除非你重新启动mss
来自:http://hi.baidu.com/chenshake/bl ... bd8441eaf8f803.html

sagaliang 发表于 2009-2-14 21:45:16

天书啊momo哥……:'(
页: [1]
查看完整版本: 迈拓Seagate MSS II NAS攻略大法之mldonkey篇