aMule 3.0.1 發布,時隔五年再出正式版

aMule

跨平台電驢客戶端aMule於2026年6月24日發布3.0.1版。此前的3.0.0發佈於2026年6月8日,是繼2021年2月7日2.3.3之後的第一個正式版,中間相隔五年多。3.0.1是緊隨其後的維護版本,合併了147個PR。

aMule支持KAD網路和eD2k(eDonkey 2000 network – 電驢網路),可在Linux、macOS、Windows等多種操作系統下使用。名稱含義為Another eMule P2P Client或All-Platform P2P client based on eMule,可視作跨平台版的eMule(電騾)。

項目性質與地址說明

從3.0.1起,aMule的發布地址變更為新的GitHub組織amule-org。關於這次變更,可以核實的事實如下:

  • 3.0的開發工作是在原倉庫amule-project/amule中完成的,3.0.0於2026年6月8日在原倉庫發布;
  • 新倉庫amule-org/amule中的3.0.0與原倉庫指向同一個代碼提交;此後的3.0.1僅在新倉庫發布,原倉庫停留在3.0.0;
  • 開發團隊對變更原因的說明是:原GitHub組織的管理許可權無法轉移給現有成員,只能新建組織;
  • SourceForge上2003年建立的aMule項目也發布了3.0.1的文件,該項目的成員名單同時包含此前多年的維護者gonosztopi與3.0開發的主要作者got3nks。

綜合以上,這次變更是原項目開發者把發布地址遷往新組織,並非外人另立的分支,原有的SourceForge發行渠道也在繼續使用。新地址:

3.0系列的主要變化

3.0.1是維護版本,改動幅度較大的是3.0.0。兩者合起來,對普通用戶影響最明顯的有以下幾點。

傳輸速度。開發者把磁碟I/O移出主線程,修復了ASIO相關的競態問題,並用令牌桶演算法重寫了限速器。官方給出的區域網測試數據(單節點下載30GB文件,持續90秒採樣)如下:

平台 2.3.3 3.0.0
macOS(Apple Silicon) 0.35 MB/s 135 MB/s
Linux ARM(虛擬機) 0.34 MB/s 117 MB/s
Windows ARM(虛擬機) 0.36 MB/s 39 MB/s

需要說明的是,這個差距主要來自修復舊版的缺陷,而非新增了什麼加速技術。舊版中MaxUpload=0(本意為不限速)實際被實現成「當前速度加5 KB/s」的跟蹤上限,把上傳壓在帶寬的一小部分;MaxDownload也不是硬上限,而是個比例調節器。這兩處在3.0中重寫。同時速度設置欄位由16位擴展到32位,原先約65534 KB/s的配置上限取消。

官方另給出與eMule 0.70b在同一台Windows虛擬機上的對比:上傳吞吐約為eMule的4.8倍,下載約1.9倍。這些數據均由開發方提供,供參考。

大文件庫性能。針對共享十萬個以上文件的節點做了優化,把SharedFileListKnownFileList和EC通信中若干O(N²) 的處理降到O(N log N) 或O(1)。此前共享文件數量一多,網頁界面和amulegui刷新會非常緩慢。

HTTPS下載。舊的自研HTTP模塊已無法與現代TLS握手,伺服器列表、IP過濾表等的自動更新實際處於靜默失敗狀態。3.0基於wxWebRequest重寫後恢復。

共享目錄自動重掃。往共享文件夾放入新文件後無需手動重新載入。3.0.1又修復了新建子目錄時的競態問題。

安裝包。這是aMule首次由官方直接提供Windows安裝程序和macOS磁碟映像。

3.0.1更新內容

  • 新增IP2Country設置面板,可直接選擇國旗數據源(DB-IP、MaxMind或自定義URL),無需手改配置文件。該功能改為默認啟用。
  • 遠程界面amulegui改進:可通過EC協議從amuled獲取伺服器信息;統計圖和Kad圖在切換標籤頁後不再清空;不再顯示無法推送到後台的設置項。
  • 搜索改進:文件類型篩選補入現代格式並修正錯誤歸類;結果列表新增時長、碼率、編碼三列;修復「相關文件」查詢;關閉Kad時仍可進行全局搜索。
  • AICH相關:OP_AICHREQUEST增加頻率限制;哈希集載入引入根哈希到偏移量的緩存,大known2文件的AICH恢復不再每次請求都重掃整個文件。
  • 網頁界面翻修:默認模板改用HTML5,樣式遷入style.css,移除失效的舊版JavaScript,全站改為UTF-8編碼。功能上新增全選複選框、共享頁面優先順序選擇器、帶文件計數的刪除確認、選中行時暫停自動刷新等。
  • 網頁界面安全加固:補充XSS防禦與排序參數白名單,加固WebSocket請求解析,並修復內嵌PHP解釋器中若干內存釋放與編解碼問題。
  • 翻譯流程改用Weblate,本輪同步16輪語言包更新。
  • 其他:UDP套接字加入SO_REUSEADDR,休眠喚醒後可正常重新綁定;修復深色主題下列表與統計文字難以辨認的問題;修復非C語言環境下UPnP設備匹配與非ASCII字元輸出異常。

3.0.1未改動磁碟格式與配置文件格式,可從3.0.0直接覆蓋升級。

已知問題

  • macOS的 .dmg未做代碼簽名和公證,首次打開會出現Gatekeeper警告,需手動放行。
  • Flathub上架尚未完成,需用flatpak install <文件>手動安裝。
  • AppImage尚未收錄進AppImageLauncher目錄。

下載aMule 3.0.1

Windows用戶(Windows 10/11):

aMule 3.0.1 Windows安裝版x64

macOS用戶(macOS 11.0及以上,Intel與Apple Silicon通用):

aMule 3.0.1 macOS Universal2 (.dmg)

Linux用戶(glibc 2.35及以上):

aMule 3.0.1 Linux AppImage x64

源代碼(編譯需CMake 3.10及以上、wxWidgets 3.2.0及以上,autotools已移除):

aMule 3.0.1源代碼 (.tar.gz)

另有Windows綠色版zip、Windows與Linux的ARM64版本、Linux Flatpak包等,可在官方下載頁面GitHub發布頁獲取。各主流Linux發行版的軟體倉庫中也有aMule,但版本通常較舊。NAS與伺服器用戶可使用由aMule團隊成員維護的非官方Docker鏡像

aMule包含的組件

  • amule – 桌面程序
  • amuled – 後台守護程序,可配合amulecmd或amulegui使用
  • amulecmd – 命令行客戶端
  • amulegui – 圖形界面遠程控制端
  • amuleweb – 開啟後可用瀏覽器操作aMule
  • alc / alcc / cas / wxcas – 鏈接創建與狀態輸出等輔助工具

相關鏈接

項目網站:https://amule-org.github.io/
完整更新日誌:https://github.com/amule-org/amule/releases/tag/3.0.1
問題反饋:GitHub Discussions
SourceForge項目頁:https://sourceforge.net/projects/amule/

發表評論

您的Email將不會顯示出來。頭像請至Gravatar.com註冊上傳。*號標註項為必填。

*
*
*
標籤用法
字數:0