Posts Tagged ‘mldonkey’

玩转MSS(5)mldonkey 安装

xeon Posted in 电脑杂谈,Tags: ,
1

实在受不了amule常常挂掉,远程GUI界面连接不上,后来做了个虚拟机可以了,结果今天彻底不行,所以决定换mldonkey

mldonkey介绍

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

mldonkey是一个开源的项目,

http://sourceforge.net/project/showfiles.php?group_id=156414&package_id=174487

我在上面找了半天也没找到mlnet的版本,听说要编译,从宝乙论坛中下载了一个3.05

我上传到这里(解压后是一个mlnet的文件,请放在Public中,我放在/shares/mss-hdd/Public/Our Software/下

安装mldonkey

1:运行下面命令

cp /shares/mss-hdd/Public/Our Software/mlnet  /opt/bin/mlnet(源地址请自行确认)

chmod +x /opt/bin/mlnet

2:安装lib

mldonkey运行需要一个libbz2.so.1.0文件,下载点击这里。解压复制到同样的Public文件夹下。

cp /shares/mss-hdd/Public/Our Software/libbz2.so.1.0  /opt/lib/

3:创建启动脚本

vi /opt/etc/init.d/S91mlnet(S为大写

把下面的内容复制过去

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

#!/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’&

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

注:1.root的文件夹已经在安装rtrorrent的时候创建。

2.我在用sercurt复制的时候不全导致无法运行,这里大家要确认一下复制是否完整。

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”);

注意:在改donkey.ini的时候遇到编辑问题,最后我是讲文件复制到本地做更改。

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

关于sancho的设置:

默认远程地址就是mss的ip,端口一般是4001

1.设置中文: 在工具->首选项->sancho:主要->使用本地文件 选择zh-CN,重启sancho后即为中文。

2.在工具->首选项->Main 设置 client_name 推荐设置成[CHN][VeryCD]yourname的形式,支持中文。

3.在工具->首选项->Bandwidth 设置 max_hard_upload_rate 和 max_hard_download_rate 分别是上传和下载速度,单位是KB

4.在工具->首选项->Networks 勾选 enable_overnet 和 enable_kademlia

5. 用如下命令导入服务器

“servers http://www.emule.org.cn/server.met”

6.用ov_load命令导入overnet的node列表,推荐下载http://download.overnet.org/contact.dat

用kad_load命令导入kad的node列表,推荐下载http://www.emule-inside.net/nodes.dat

对于ov_load和kad_load,需要先下载回本地,比如把contact.dat下载到public后,

输入:

“ov_load /public/nodes.dat”

备份配置文件

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

/opt/root/.mldonkey/donkey.ini

/opt/root/.mldonkey/downloads.ini

/opt/root/.mldonkey/servers.ini

/opt/etc/init.d/S91mlnet

备注

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

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

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

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

# /opt/etc/init.d/S91mlnet

# /opt/bin/mlnet: can’t load library ‘libbz2.so.1.0’

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

5:关于无法删除下载的问题,这个是由于linux的权限的问题,你在linux下chmod 777 目录即可

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

7:mldonkey不需要采用screen,后台运行的方式,你运行了mldonkey后,关闭telnet,mldonkey继续运行,除非你重新启动mss

参考资料:

http://hi.baidu.com/chenshake/blog/item/2ff7766056bd8441eaf8f803.html

http://www.baoyinet.com/bbs/viewthread.php?tid=6718

http://www.baoyinet.com/bbs/viewthread.php?tid=129&highlight=mldonkey

http://www.baoyinet.com/bbs/viewthread.php?tid=551