关于 mldonkey 的一些讨论和设置
http://www.verycd.com/groups/linuxleague/736844.topic??
?
??????? MLDonkey 是什么? MLDonkey 是一個開源的,免費的多協議P2P服務器程序。MLDonkey最早只支持eDonkey2000協議(ED2K),后來逐步加入了 Kademlia,Overnet,BitTorrent,DirectConnect,FileTP,FastTrack, SoulSeek, Gnutella,Gnutella2,OpenNap,Http,Ftp等協議的支持,并能在Linux、Solaris、Mac OS X、Windows 以及 MorphOS下運行。它使用OCaml語言編寫,同時有些部分使用了一些C語言以及匯編語言的代碼,從而保證了它的高效能。
MLDonkey官方只提供了telnet和html兩種接口。其實基于web瀏覽器的html管理方式是用的最多的圖形接口,用它可以方便的在網頁上管理mldonkey。此外還有一些以telnet為基礎開發的圖形前端,比如KMLdonkey和Sancho。
作為ED2K客戶端,mldonkey的最大特色就是支持同時連接多服務器(emule,amule等都只能連接一個ed2k服務器),大大提高了可用源的數量。
優點:實在太強大了,支持各種下載協議,包括 ED2K,Kademlia,Overnet,BitTorrent,DirectConnect,FileTP,FastTrack, SoulSeek, Gnutella,Gnutella2,OpenNap,Http,Ftp,而且在繼續擴充。
缺點:設置比較復雜,而且沒有官方的中文文檔。
關聯瀏覽器:
1. firefox:
安裝一個XPI插件:http://www.informatik.uni-oldenburg.de/~dyna/mldonkey/xpi/mldonkey_protocol_handler-2.5.xpi
2. opera:
可以參考http://forum.ubuntu.org.cn/viewtopic.php?p=504789
設置:
運行mlnet,然后打開http://127.0.0.1:4080(這是mldonkey 提供的web ui的登錄地址),找到并點擊options,為了方便配置可以讓mldonkey一次性列出所有選項,這使得我們避免了在不同的選項卡中切換,在子頁面 中找到all選項卡點擊。
1.加大緩存大小,以保護硬盤:
瀏覽器的查找功能找到下列選項并設置(->左邊為選項名稱,右邊為值):
buffer_writes->true 打開緩存寫入模式
buffer_writes_delay->30.或者更高,它表示寫緩存的延時單位秒
buffer_writes_threshold 4000或更高,它表示緩存,到了XXXX KB后強制寫入
client_buffer_size 50 000 000或者更高,它表示緩存的總大小,單位字節
2.設置一個客戶端昵稱(據說是登錄VeryCD的服務器需要校驗,實際上沒有多大效果。)
找到client_name,改為[CHN][VeryCD]xxxx的形式。
3.打開想要的協議:
ED2K <==> enable_donkey->true
BT <==> enable_bittorrent->true
DIRECTCONNECT <==> enable_directconnect -> true(不常用可關閉)
FASTTRACK <==> enable_fasttrack -> true (貌似已經停用了)
FTP/HTTP <==> enable_fileTP -> true
KAD <==> enable_kademlia -> true
OVERNET <==> enable_overnet -> true
SOULSEEK <==> enable_soulseek -> true (不常用可關閉)
4.帶寬設置
max_concurrent_downloads -> 50或者更高 它表示同時下載文件數目
max_hard_download_rate -> 0 它表示下載速度限制,0表示不限制
max_hard_upload_rate -> 30或者更高, 它表示上傳限制, 0表示不限制
max_indirect_connections -> 50或者70,它表示客戶端允許的外來連接數為最大打開連接的百分比
max_opened_connections -> 924,它表示客戶端最大打開連接,924為最大值
5.ED2K微調
ED2K-dynamic_upload_lifetime -> true
ED2K-force_client_high_id -> true 它表示強制客戶端為高ID
ED2K-force_high_id -> true 它表示強制自己為高ID(當高ID可用的時候)
ED2K-good_client_rank -> 800 (數值自便),它表示需要維持連接的隊列長度,這里表示的是隊列800以內的連接會維持,大于800將斷開,等待下一次訪問
ED2K-max_connected_servers -> 40 它表示最大服務器的數目。
6.KAD微調
下載http://www.emule-inside.net/nodes.dat到 .mldonkey下,在mldonkey的命令輸入框里,輸入kad_load nodes.dat
加載kad的節點。
7.OVERNAT微調
下載http://forum.ubuntu.org.cn/viewtopic.php?f=73&p=1147130 , 4樓的附件,更改擴展名為dat,放到.mldonkey里,在mldonkey 命令輸入框里,輸入ov_load contact.dat
加載overnet節點。
8.路徑與其他
臨時文件夾:
設置臨時文件夾有兩種方法:符號鏈接方式和選項配置方式
i.比較暴力的符號鏈接方式:
終端下進入.mldonkey文件夾,使用ln -s 源文件 目標文件,例如,ln -s /media/WIND/temp ~/.mldonkey/temp,如果目標已存在加上-f選項表示覆蓋。
ii.比較溫柔的選項配置方式:
在選項里面找到temp_directory 設置路徑即可。
目標文件夾:
有兩種方法 :符號鏈接方式和選項配置方式。
i.符號鏈接方式:
.mldonkey下,ln -sf 目標文件夾 incoming/files
ii.選項配置方式:
options -> shares下,點擊add share,在對話框里,添上0 目標文件夾 incoming_files(共享文件夾設置類似,在此不予多說了。)
共享文件掃描周期:
share_scan_interval -> 240 或者更高 , 它表示重新掃描共享文件,所需要間隔的時間,單位分。
?
?
?
還有incoming目錄的問題
mldonkdy的默認下載目錄是: ~/.mldonkey/incoming
注:“~”表示用戶所在的文件夾,比如我的用戶名是kpeng,
? ? ? ?我的incoming完整路徑即為:/home/kpeng/.mldonkey/incoming
? ? ? 希望向我這樣菜的能理解這一點。
而且還是隱藏的(不知道這是為什么,下載了文件還不讓用戶看到)
可以修改~/.mldonkey/downloads.ini文件,來更改默認下載目錄
用文本編輯器打開,
? ? ?$gedit ~/.mldonkey/downloads.ini
找到
? ? ? ? shared_directories = [? ? ? ? ? ?
? ? ? ? {? ? ?dirname = shared? ? ? ? ? ? ?
? ? ? ? strategy = all_files? ? ? ? ? ? ? ? ? ?
? ? ? ? priority = 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? };? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? {? ? ?dirname = "incoming/files"
? ? ? ? strategy = incoming_files? ? ? ? ?
? ? ? ? priority = 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? };? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? {? ? ?dirname = "incoming/directories"
? ? ? ? strategy = incoming_directories
? ? ? ? priority = 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? };]? ? ? ? ? ? ? ? ? ? ? ? ?
?
?
自己的問題還有兩個,一個是端口映射沒有設置好,另外就是ID沒有顯示是H還是L,費解,不過速度沒的說,Linux每個軟件都值得研究半天,簡單專注
轉載于:https://www.cnblogs.com/orange_zr/archive/2010/08/09/3149349.html
總結
以上是生活随笔為你收集整理的关于 mldonkey 的一些讨论和设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chrome的一点小问题
- 下一篇: HDOJ HDU 1709 The Ba