在多種電驢網路客戶端(eDonkey 2000 Network Clients)中,最像電驢官方客戶端的是來自法國的開源客戶端MLDonkey。它和電驢官方版一樣支持多種操作系統,採用核心與界面分離的架構,除支持eD2k與Overnet外,還可接入BT、DC++、Gnutella、Gnutella2、Fasttrack、Soulseek、Kad等網路。
MLDonkey的最新版本是3.2.1,發佈於2024年8月20日。
項目已遷至GitHub
原先的SourceForge項目頁於2022年6月13日發布公告,說明開發已遷往GitHub。SourceForge上的文件停留在2014年的3.1.5,不應再從那裡下載。原託管在SourceForge的wiki與論壇也已於2023年8月21日因PHP版本升級而關閉,目前由GitHub Discussions代替論壇功能。
現在的項目地址:https://github.com/ygrek/mldonkey
項目目前由ygrek一人維護,更新頻率較低。3.2.1距上一版本3.1.7-2相隔五年,至今又已近兩年未有新版。
3.2.1更新內容
3.2.1是純構建層面的小版本,未改動功能代碼:
- 升級autoconf構建系統文件
- 將configure腳本提交進git,使發布的源碼包與tag檢出內容一致
- 禁用autoconf的自動調用
3.2.0更新內容(2024年8月18日)
本輪更新的主體在兩天前的3.2.0,主要變化是支持較新的OCaml版本,現支持範圍為4.03至4.14。代價是不再支持在源碼樹內自行編譯OCaml,編譯前須先在系統中安裝OCaml。
- 修復重複的Content-Length響應頭
- 支持miniupnpc 2.2.8
- 升級樹內構建所用的upnp/natpmp庫版本
- 修復從命令行設置各網路專屬選項失效的問題
- 修復在較新的safe-string版OCaml下的編譯問題
- CryptoPP加密庫的若干編譯修復
- 網頁界面新增深色主題
- 內部代碼與構建系統清理
官方另說明,GTK2圖形界面(newgui2)的編譯條件較為苛刻,需使用系統自帶的OCaml與lablgtk2,或用OCaml 4.05配合--enable-batch。多數用戶用不到它——MLDonkey的常規用法是運行核心程序mlnet,再用瀏覽器訪問其網頁界面(默認http://127.0.0.1:4080)進行操作,這套架構適合放在NAS、路由器或小主機上長期運行。
下載MLDonkey 3.2.1
MLDonkey 3.2.1(GitHub Releases)
歷史版本可在發布頁列表查看。Debian、Ubuntu、Arch、FreeBSD等發行版的倉庫中一般都有mldonkey-server包,用包管理器安裝較為省事,但倉庫版本可能落後。
如果只是想使用eD2k網路,Windows下用eMule、跨平台用aMule更為直接,兩者都有完整的圖形界面。MLDonkey的特點在於一個後台進程同時接入多個網路,並可隨時用瀏覽器遠程管理,適合伺服器與NAS用戶。
