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