Press "Enter" to skip to content

CentOS安装Mldonkey实现离线下载

这两天使用迅雷离线下载岛国动作片时,被提示”该资源被举报,无法添加到离线空间”,等了好一会,下载进度条一动不动。于是尝试使用百度网盘的离线下载,倒是立刻就下载完了,只是播放时出现了“温馨提示,百度积极响应净网行动号召……”的标识,下载时候也被“偷梁换柱”(原本1G的视频,下载回来的是一个1.6M的视频文件,打开时播放的是“温馨提示,净网行动XXX”)……

博主本人已经在CentOS 5.10系统上测试通过,ed2k的链接均可成功下载,也可以下载BT(.torrent文件,下载方法请见下方)。

CentOS/Redhat系统

yum install mldonkey-server         #centOS/redhat系统, 如果找不到请安装epel源

/etc/init.d/mldonkey start  #必须启动一次才能生成/var/lib/mldonkey/downloads.ini配置文件
/etc/init.d/mldonkey stop   #必须停止服务,才能修改上面的配置文件,否则重启服务后又会变回去

#改此配置文件前请先停止服务,否则修改无效
vim /var/lib/mldonkey/downloads.ini
找到allowed_ips,添加本机的外网IP(可通过ip138.com查询)

/etc/init.d/mldonkey start

Ubuntu系统

sudo apt install mldonkey-server    #ubuntu系统

sudo systemctl stop mldonkey-server    #必须启动一次才能生成/var/lib/mldonkey/downloads.ini配置文件
sudo systemctl start mldonkey-server   #必须停止服务,才能修改上面的配置文件,否则重启服务后又会变回去

#改此配置文件前请先停止服务,否则修改无效
vim /var/lib/mldonkey/downloads.ini
找到allowed_ips,添加本机的外网IP(可通过ip138.com查询)

sudo systemctl start mldonkey-server

然后用浏览器打开http://IP:4080即可看到界面。

下载方法:

web界面右上角有个长条(命令栏),后面有个按钮叫Input,填入地址然后点Input就添加入自动下载了(电驴地址和http),bt的话就输入dllink /root/mulu/test.torrent,然后Input即可。

下载后的文件默认存放为位置:
如果你是使用yum/apt方式安装的, 则存放于/var/lib/mldonkey/incoming/里面
如果你是自编译方式安装的, 则存放于~/.mldonkey/incoming/files/里面

incoming存放的是单个文件, 如果是下载的一个文件夹(bt类),就放在directories里面,当然,这些都是可以修改的。

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

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

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

======================================================
2017.01.25补充一下CentOS 6系统下安装Mldonkey的方法

yum install gcc gcc-c++ make zlib zlib-devel
wget https://sourceforge.net/projects/mldonkey/files/mldonkey/3.1.5/mldonkey-3.1.5.tar.bz2
tar jxvf mldonkey-3.1.5.tar.bz2
cd mldonkey-3.1.5

cat distrib/Install.txt   #查看安装方法
./configure  #中途如果询问是否就按y并回车
gmake        #根据distrib/Install.txt介绍的安装方法, 这里无需make install
cp mlnet /usr/bin/

/usr/bin/mlnet > /dev/null 2>&1 &   #启动程序

netstat -antp | grep :4080    #确保程序运行正常

这样MLDonkey就已经运行起来了。此时会在用户目录下生成.mldonkey隐藏文件夹,里面有很多配置文件。我这里目录是/root/.mldonkey/。主要有这几个:
~/.mldonkey/downloads.ini 基本配置文件
~/.mldonkey/users.ini 用户配置文件
~/.mldonkey/servers.ini 服务器列表文件
~/.mldonkey/files.ini 当前已经完成的和未完成的文件列表
~/.mldonkey/friends.ini 好友列表
~/.mldonkey/mlnet.log 日志文件
~/.mldonkey/incoming/files/ 下载完成以后的文件存放位置

killall /usr/bin/mlnet    #先暂停程序

vim ~/.mldonkey/downloads.ini    #编辑配置文件
找到allowed_ips, 添加允许访问的客户端IP, 然后这些客户端里才可以使用http://IP:4080访问页面

/usr/bin/mlnet > /dev/null 2>&1 &   #启动程序

优化Mldonkey
点击在最上方的”Options”菜单
“Client”选项里
max_hard_upload_rate设置为10 # 如果低于此值, 软件将会强行限制max_hard_download_rate
max_hard_download_rate设置为20480
“Net”选项里
enable_kademlia设置为true
“Files”选项里
“pause_new_downloads”设置为true
“release_new_downloads”设置为true

webserver反代mldonkey
参考这篇文章.

参考文档:
Linux电驴:mldonkey初体验

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

2020.01.26补充
推荐几个mldonkey的docker:
https://hub.docker.com/r/logicwar/mldonkey/
https://github.com/AngeleToR/docker-mldonkey
https://github.com/logicwar/mldonkey

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

2022.10.14补充:

2022.10.14当日发现mldonkey在github主要有2个维护版本
https://github.com/logicwar/mldonkey # 截止2022.10.14的最新版本为3.1.6, 版本发布日期为2021.06.13
https://github.com/ygrek/mldonkey # 截止2022.10.14的最新版本为3.1.7-2,版本发布日期为2020.07.05
这个版本号和时间实在是令人困惑.

不过考虑到, MLDonkey作者之前是在sourceforge更新的, 现在其sourceforge页面(https://sourceforge.net/projects/mldonkey/)已经挂出了notice, 指示此项目现已迁移到https://github.com/ygrek/mldonkey, 所以理论上https://github.com/ygrek/mldonkey才是官方版本.

2 Comments

  1. Andrew 2014-09-05

    好东西,可以共享资源了

  2. ngxx 2017-03-15

    站长好,在优化阶段,点击 OPTIONS 之后,出现的页面(什么样,当时并没有关注),然后点击 CLIENT,网页刷新了一下,然后找到建议修改的参数,更改后按回车键更新。然后点击 NET 或者 FILES 甚至 其他譬如 HTML MISC 等选项,界面始终在 一个界面,即点击 CLIENT 之后的界面(可能点 OPTIONS 之后就是这个界面,只是当时没关注?)。尝试使用过的浏览器:MACOS 下的 CHROME SAFARI,WINDOWS 下的 CHROME IE11

    希望能帮到我,谢谢!

Leave a Reply

Your email address will not be published. Required fields are marked *