aMule
aMule 是一个类似于 eMule 的客户端,用于 eDonkey 网络 和 Kademlia 网络,支持多种平台。
安装
amuled
是一个功能齐全的 aMule 守护进程,无需任何用户界面 (GUI) 即可运行。它通过 aMuleGUI (GTK)、aMuleWeb 或 aMuleCmd 进行远程访问控制。
服务
该软件包提供了两个 systemd 服务:amuled
和 amuleweb
。首先您需要配置它。您需要为外部连接提供密码,并为 amuleweb
提供管理员密码。启动 amuled
服务,如果您需要 amuleweb
,也启动它。启用它们以便在每次启动时启动 aMule。
一旦 amulweb
服务启动,它就可以在 http://127.0.0.1:4711
(或您主机的外部地址) 上访问。
配置
在软件包安装时,会创建一个新的用户帐户 amule。此帐户用于运行 systemd 服务。
所有配置和临时文件都保存在 amule 的主目录 /var/lib/amule
中,其中包括
- 对于 amuled
/var/lib/amule/.aMule/amule.conf
- 对于 amuleweb
/var/lib/amule/.aMule/remote.conf
在软件包安装时,pacman 会生成一个简单的 amule.conf
文件,其中预设了外部连接密码。相同的密码也用于 amuleweb 配置文件。可以使用此密码从其他远程客户端(如 amule-gui)连接 amule。
要生成密码,请运行
$ echo -n your password here | md5sum | cut -d ' ' -f 1
上述命令的输出是加密后的密码。现在,您可以通过在 [ExternalConnect]
部分下添加以下行来编辑配置文件
/var/lib/amule/.aMule/amule.conf
[ExternalConnect] AcceptExternalConnections=1 ECPassword=<encrypted password>
不要忘记 /var/lib/amule
下的所有文件都应归 amule 用户所有。
# chown amule:amule -R /var/lib/amule
amuleweb
创建配置文件
使用您刚刚创建的用户启动 amuleweb 以创建配置文件
[amule]$ amuleweb --write-config --password=password here --admin-pass=web password here
此命令将写入配置文件。password here 是您用于配置 amuled 的未加密密码。Web 界面登录密码将设置为 web password here。
amulegui
Amulegui 是 aMule 的 GTK 界面。
配置通知
一些自动操作设置可通过设置 > 事件获得。命令 notify-send 可用于设置通知,使用一些 amule 变量。例如,在下载完成部分中设置核心命令,以便在下载完成时收到通知
notify-send -i amule "%NAME completed (%SIZE bytes)"
选项 -i amule
包括 amule 图标(可以指定自定义文件,方法是在撇号之间添加其路径,而不是 “amule” 图标文件名)。
Docker
Docker 镜像可用,请参阅 https://hub.docker.com/r/ngosang/amule。