aMule
aMule 是一個類似於 eMule(電騾)的客戶端,用於 eDonkey 網絡和 Kademlia 網絡,支持多平台。
安裝[編輯 | 編輯原始碼]
amuled 是 aMule 的後台守護進程,無界面但功能齊全。其前端有 GTK 的 aMuleGUI、網頁版的aMuleWeb、命令行的 aMuleCmd。
服務[編輯 | 編輯原始碼]
軟件包提供了兩個 systemd 服務: amuled 和 amuleweb。先進行配置,設置外部訪問的密碼和 amuleweb
管理員密碼,然後按照需要啟動/啟用 amuled
和 amuleweb
服務。
amulweb啟動後可以在本機通過 http://127.0.0.1:4711
訪問(如果需要外部訪問,則要更改監聽地址),默認的管理員密碼是 amule。
配置[編輯 | 編輯原始碼]
軟件安裝時會創建用戶amule,運行 systemd 服務時會使用此用戶。
配置文件和臨時文件位於 amule 的主目錄/var/lib/amule
:
- amuled 的配置位於
/var/lib/amule/.aMule/amule.conf
- amuleweb 的配置位於
/var/lib/amule/.aMule/remote.conf
安裝時 pacman 會生成一個帶外部訪問密碼的 amule.conf 文件,amuleweb 配置文件也使用相同的密碼。外部配置工具可以使用此密碼遠程訪問。要重新生成密碼,可以使用:
$ 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[編輯 | 編輯原始碼]
創建配置文件[編輯 | 編輯原始碼]
還是使用之前配置amuled時的那個新用戶,啟動amuleweb以初始化配置文件:
$ amuleweb --write-config --password=<这里是密码> --admin-pass=<这个是网页登录密码>
<這裏是密碼>處填寫之前配置 amuled 使用的密碼(未加密的),<這個是網頁登錄密碼>處填寫登錄網頁界面時輸入的密碼。
amulegui[編輯 | 編輯原始碼]
Amulegui 是 aMule 的 GTK+ 前端。
配置通知[編輯 | 編輯原始碼]
Settings → Events 包含自動觸發的命令. 核心命令是 notify-send (需要安裝 libnotify包),可以用 amule 參數設置通知。例如在 Download completed 中設置如下值會在下載完成後顯示下載大小::
$ notify-send -i amule "%NAME completed (%SIZE bytes)"
"-i amule" 選項是用來設置 amule 圖標的(如果想自定義,把圖標名 amule 換成自定義的文件,路徑用斜線隔開)。
使用 Docker 安裝[編輯 | 編輯原始碼]
如果你在使用 docker包,安裝和配置會很簡單,用下面模板啟動容器
$ sudo docker run -d \ --name=amule \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -p 4711:4711 \ -p 4712:4712 \ -p 4662:4662 \ -p 4665:4665/udp \ -p 4672:4672/udp \ -v <fill_amule_configuration_path>:/home/amule/.aMule \ -v <fill_amule_completed_downloads_path>:/incoming \ -v <fill_amule_incomplete_downloads_path>:/temp \ --restart unless-stopped \ ngosang/amule
把 fill_amule_configuration_path 替換為配置路徑,通常是 /home/you/.config/amule,把 ill_amule_completed_downloads_path, fill_amule_incomplete_downloads_path 換成宿主機上的目錄(要存放下載文件的目錄絕對路徑)。
如果容器成功啟動了,會運行 amuled 和 amuleweb 在裏面,使用這個命令查看生成的密碼
$ sudo docker logs amule
Creating group amule with GID 1000 ... Creating user amule with UID 1000 ... Remote GUI password: Passwd1xxxxxxxxxxxxxxxxxxxxxxxxxx Web UI password: Passwd2xxxxxxxxxxxxxxxxxxxxxxxxxx /home/amule/.aMule/amule.conf file NOT found. Generating new default configuration ... /home/amule/.aMule/amule.conf successfullly generated.
接着打開 http://127.0.0.1:4711
並輸入 Web UI password。