此为NAS系列的一部分
为了使文件服务器同时具有下载机的功能,需要实现其他机器远程控制NAS下载文件,下面介绍电驴。
Amule是全平台的ed2k/kad客户端,官网是 http://www.amule.org/
参考了如下资源:
HowTo Compile aMuled
linux命令行 字符界面下编译安装amule web为管理界面
Ubuntu的Amule wiki
通过系统Ubuntu安装的Amule是带有图形窗口的,因NAS一般不安装X Window,所以通过源代码编译安装。
1 先安装amule的依赖包wxall,从 http://www.wxWidgets.org 下载
./configure –disable-gui –enable-unicode –without-subdirs –without-expat
make
sudo make install
sudo ldconfig
2 amule 还需要crypto++包和zlib包
分别去官网下载安装
3 下载Amule,http://www.amule.org/files/files.php?cat=27
解压,安装是选择安装后台程序和web监控服务
./configure –disable-monolithic –with-toolkit=base –enable-amule-daemon –enable-amulecmd –enable-webserver -–enable-optimize
make
sudo make install
Amule安装好了。
4. 配置Amule
运行amuled –ec-config 配置连接
运行amuled,退出,产生配置文件
vim ~/.aMule/amule.conf
修改如下几项:修改以下各项:
Password=(password的MD5值)
AcceptExternalConnections=1
[WebServer]
Enabled=1 #这里要改成1,否则WEB配置界面amuleweb不会启动
ECPassword= #这行是进入web界面的password,一样要输入MD5值,而不是直接输入字符.
Template=default #界面款式
更改server.met和nodes.dat的URL
下载各配置文件到~/.aMule/
5. 运行amuled,另一台机子打开 http://ip:4711 就可以远程控制下载了
网络截面如下

6.实现开机自动运行amule
创建 /etc/init/amuled.conf 文件
sudo vim /etc/init/amuled.conf
加入内容
description “amuled startup script”
start on (local-filesystems and started dbus and stopped udevtrigger)
stop on runlevel [016]
script
exec su yourusername -c “/usr/local/bin/amuled”
end script
再运行
sudo ln -s /lib/init/upstart-job /etc/init.d/amuled
再重启,amule就随机启动了
也能用下列命令随时开启关闭
sudo start amuled
sudo stop amuled