Mldonkey 是支持多种下载协议,包括ed2k、bt、http等的下载软件; 由于可以同时连接多个emule服务器,下载速度比较快。
可以分为服务端,这个就是负责主要下载等功能的,另外提供了多种管理方式:web, telnet,gui客户端。
* 主体
yum install mldonkey-server
yum install mldonkey-gui
2) telnet方式默认端口是4000,通过telnet 127.0.0.1 4000 可以进行管理。
3) 安装gui客户端的话,可以连接4001端口进行管理;
说明:
a. 127.0.0.1 这个地址可以通过设置允许的地址访问TCP的LISTEN端口4000,4001和4080,这意味着可以实现远程管理下载。
> set allowed_ips "127.0.0.1 192.168.15.255"
b. 这几个端口也是可以设在为别的端口。
配置项比较多,可以通过web登录的方式管理配置,相应的配置保存在~/.mldonkey下面的.ini文件。
由于mldonkey支持telnet的管理方式,这让下载管理很方便,自由度非常大,如可以在脚本,crontab等上使用。本例中ed2k在浏览器中关联
可以借由telnet的辅助实现。
* 先准备个脚本
~/.mldonkey/submit.sh
#!/bin/bash
(echo "auth admin password";echo "dllink $*"; echo q) | nc localhost 4000
说明:
a. password为自己设置的密码,默认未设置时是没有的,最好通过设置下。
b. 命令实际上向4000端口写命令,这里用nc,用telnet也可以。
* 测试下脚本
./submit.sh "ed2k://|file|%5B%E6%9C%97%E6%96%87%E5%BD%93%E4%BB%A3%E9%AB%98%E7%BA%A7%E8%AF%8D%E5%85%B8%5D.LONGMAN.Dictionary.of.Contemporary.English.5th.Edition.DVD-ROM.iso|4024621056|b2462e21517c1cf44c1e502dfbb59059|/"
这个是下载“(Longman Dictionary of Contemporary English)5th Edition”(非常好的英文字典软件光盘镜像)的地址。
然后可以任选一种管理方式去查看是否添加下载任务成功了。
* 配置firefox中ed2k的支持与关联程序,通过地址栏输入about:config,创建两个新的参数
network.protocol-handler.app.ed2k;"~/.mldonkey/submit.sh"
network.protocol-handler.external.ed2k;true
参照文档:http://mldonkey.sourceforge.net/Main_Page