之前在某机器上安装了amule,不过几乎都是远程操作的,自然很希望有个远程操作amule进行下载的功能。其实,amule自身已经提供了这种功能,当然还有一些辅助性质的小工具。做法有两种:(我用的是Ubuntu 11.04,aMule 2.2.6)
1.amulecmd。这个要求安装一个amule-daemon的小插件,直接sudo apt-get install amule-daemon就可以了。然后修改一下那个/etc/default/amule-daemon文件,把需要修改的地方罗列如下:
# The init.d script will only run if this variable non-empty. # 就是执行amule任务的用户,一般填个常用的那个用户就好了 AMULED_USER="share" |
默认情况下AMULED_USER的用户目录下应该有个目录.aMule,里面有个文件amule.conf,同样罗列需要修改的地方:
[ExternalConnect] …… AcceptExternalConnections=1 ECPassword=0d716b1b4bcf5f82aff49718987046df …… |
注1:有时候amule-daemon启动失败的原因是已经有一个amule实例在运行了。
注2:ECPassword是明文的md5散列,可以使用下面的命令获得:
echo -n plain-password | md5sum | cut -d' ' -f1 |
使用的时候输入sudo /etc/init.d/amule-daemon start && amulecmd,下面常用的命令有search,add, show, help,新手建议先看一看help的内容。这里不多说了。
2.web server:这个如果是直接使用apt-get install amule安装的话默认是支持web server,但是如果从源代码编译的话,就要注意一下了,编译的时候需要给./configure加上参数:–enable-webserver。然后就是修改AMULED_USER用户目录下子目录.aMule下文件amule.conf,需要修改的地方很少,罗列如下:
[WebServer] Enabled=1 …… Password=0d716b1b4bcf5f82aff49718987046df PasswordLow=8ad4baf3c39ad8cdd541f6a31f5c5f33 |
其中两个密码,Password就是管理员的密码,PasswordLow就是低权限用户的密码,生成的方式和上面“注2“中说明的一样。
使用的时候方法就是输入地址:http://ip or domain:4711。操作界面都比较傻瓜化,当然你要能看得懂上面的英文说明。
下一步将弄个ftp,自动把下载好的东西放到ftp的目录中。