首页 > NAS > 实现远程电驴下载

实现远程电驴下载

此为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
分类: NAS 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 2011年12月25日06:57 | #1
您必须在 登录 后才能发布评论.