CentOS安装Mldonkey实现离线下载

首先更新一些环境:

yum install zlib
yum install zlib-devel
yum install m4

然后下载:

wget http://sourceforge.net/projects/mldonkey/files/mldonkey/3.1.2/mldonkey-3.1.2.tar.bz2/download
mv mldonkey-3.1.2.tar.bz2  /usr/src
cd  /usr/src
tar -xvf mldonkey-3.1.2.tar.bz2
cd mldonkey-3.1.2

找到下列代码处

if (!str)
raise_error ();

return (copy_string ((char*) str));
}

在其中加入

str="UTF-8";

(大概在1379行上下),加入后如下显示:

if (!str)
raise_error ();
str="UTF-8";
return (copy_string ((char*) str));
}

开始编译:

./configure --enable-donkey --enable-filetp --enable-bittorrent  --enable-batch --enable-gd --enable-upnp-natpmp --enable-force-upnp-natpmp
make
cp mlnet /usr/bin
/usr/bin/mlnet

结束进程

cd /root/.mldonkey
vi downloads.ini

修改 allowed_ips 后面增加 0.0.0.0/0,表示允许所有IP登陆管理http页

如下:


 allowed_ips = [

  "127.0.0.1";

  "0.0.0.0/0";]

修改服务器防火墙IP规则,或者关闭防火墙,在浏览器中输入:
http://mldonkey所在服务器IP:4080

mldonkey的使用:
在上端输入框中直接输入文件下载地址,点击input,即可实现下载,如果是种子文件,则直接输入 "dllink 种子文件路径",点击input开始下载。

下载目录:
默认在
.mldonkey/incoming/files [单个文件下载目录]
.mldonkey/incoming/directories [文件夹下载目录]

找到shared_directories,并修改下载路径:

shared_directories = [
{ dirname = shared
strategy = all_files
priority = 0
};
{ dirname = "/home/emule"
strategy = incoming_files
priority = 0
};
{ dirname = "/home/emule"
strategy = incoming_directories
priority = 0
};]
建立下载目录:

mkdir /home/emule

执行:

/usr/local/mldonkey/mlnet

访问MLDonkey自带的webgui界面 http://IP:4080

访问时提示:
SECURITY WARNING: user admin has an empty password, use command: useradd admin password
意思是MLDonkey有个默认用户admin密码为空需要设置一个秘密。(PS:删除了这个admin用户MLDonkey会启动不了)

为admin设置一个复杂的密码,在Webgui页面的命令栏输入:
useradd admin xxxxxx //xxxxxx为admin的密码
点击后面的input按钮。

使用admin用户登陆,可以再添加一个自己的用户,比如:
useradd mlnetadmin 123456
添加一个mlnetadmin用户,密码是123456。

清除浏览器记录,刷新页面,输入这个用户名密码登陆。使mlnet后台运行可以在vps里开个screen放到后台。

搜索资源方法:选择search,在keywords框里输入关键字,点击search按钮,点击search results查看结果。

点赞