aMule

出自 ArchWiki

aMule 是一个类似于 eMule 的客户端,用于 eDonkey 网络Kademlia 网络,支持多种平台。

安装

安装 amule 软件包。

amuled 是一个功能齐全的 aMule 守护进程,无需任何用户界面 (GUI) 即可运行。它通过 aMuleGUI (GTK)、aMuleWeb 或 aMuleCmd 进行远程访问控制。

服务

该软件包提供了两个 systemd 服务amuledamuleweb。首先您需要配置它。您需要为外部连接提供密码,并为 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 提供的功能比 amulegui 少得多(并且在下载时显示的信息也少得多),并且它必须经常请求密码(除非您的浏览器可以保存密码)。因此,建议改用 amulegui(它启动速度也很快),如果您决定这样做,则可以跳过此步骤。

创建配置文件

使用您刚刚创建的用户启动 amuleweb 以创建配置文件

[amule]$ amuleweb --write-config --password=password here --admin-pass=web password here

此命令将写入配置文件。password here 是您用于配置 amuled 的未加密密码。Web 界面登录密码将设置为 web password here

提示: 如果 Kad 网络的默认 nodes.dat URL 不起作用,您可以从那里获取 URL:[1]

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

参见