Hi!请登陆

centos使用Mldonkey实现离线下载

2020-10-27 61 10/27

首先更新一些环境:

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
vim mldonkey-3.1.2/src/utils/lib/charsetstubs.c
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查看结果.

Tag:

相关推荐