P2P 之 mldonkey
這兩天為了抓取太座大人所想看的電視劇影集,試了一堆圖形界面的 P2P 軟件,發現似乎都不錯用,唯一有所差別的大約就是在連線下載的速度了(以同一個檔案而言)。同時穩定度也都不再像先前一樣,動不動就給罷工,有時罷工也就算了,但你不要同也給我把系統同時凍結呀,這樣子我還搞個屁呀 @#!*........
不過今天因需要切換作業系統時,突然發現一件事 --- 檔案還沒抓完耶,要不要先暫停抓檔呢??呵呵,相信你有時也會遇到像逸晨這樣不知如何取捨的場面吧!
印像中記得 statue 提過有套 P2P 是可以遠端控管的,於是跑回 Study-Area 的 BSD 討論版搜尋了一會,終於找回遠久的記憶了 --- mldonkey
mldonkey 是一套免費的 e-Donkey 用戶端,除了支持自身 eDonkey 的傳輸協議外,尚支援許多其他檔案傳輸協議,比如︰ BitTorrent,詳細支援的傳輸協議請至檔案分享程式比較的頁面查看,或自行利用 Google 搜尋 mldonkey 的資料。
不囉嗦,直接進入主題!
請注意︰逸晨所使用的是 6.2 RELEASE 的版本,所以若版本不同請自行推敲修改相關設置
伺服模式安裝
※記得先切換為 root 喲!
cd /usr/ports/chinese/mldonkey-core
make -DWITHOUT_GUI install clean
好,收工領稿費了。看倌們,繳錢繳錢喲!
搞笑一下,別介意 ^_^
不過安裝真的就是這麼簡單,麻煩的是在執行與設置的部份,所以下面的部份記得要先頭好壯壯喲。
什麼?看不懂啥叫「頭好壯壯」?就是要先讓頭腦清醒些啦,不然可是會出槌喲!!
編輯啟動設置
在安裝完成後,有一或兩處地方需要添加與修正 (視要執行 mldonkey 的使用者所使用的 shell 類型而定),這兒很重要,千萬不要漏了這步驟,不然是無法在系統 reboot 時,自動幫你啟動 mldonkey 的 --- 除非你只想採用手動啟動的模式。
- /etc/rc.conf
- 先決定要用哪個使用者來執行 mldonkey。請注意,嚴禁以 root 身份來執行 mldonkey,以及該使用者需真實存在,且有合法的 shell。
不懂上面那行說什麼的,那就以這樣來理解︰ - 不能以 root 執行 mldonkey
- 需以系統上真實存在的一般使用者身份來執行 mldonkey
- 在 /etc/rc.conf 中加入下面幾行︰
mlnet_enable="YES" # 表示系統開機時要執行 mldonkey (mlnet 為 mldonkey 的執行指令,實際執行指令為 mlnet-real)
mlnet_user="ruixin" # 表示以 ruixin 這個使用者的身份來執行 mldonkey
mlnet_logfile="/home/ruixin/.mldonkey/mlnet.log" # 指定記錄檔的位置與檔名
#mlnet_flags="" # 執行 mldonkey 時所要加的參數
而檔名中文變底線的問題,請務必將 mlnet_user 設置選項中該使用者的 locale 設置 zh_TW.UTF-8,這樣便不再有非英語系的檔名問題了。
- 執行 mldonkey
- /usr/local/etc/rc.d/mlnet start
- 當第一次執行 mldonkey 時,mldonkey 會在該執行者的家目錄下自動建立 .mldonkey 的子目錄,並將一些預設的設置檔以及所需的目錄同步建立。
- 基本上來說,所有的相關設置都可以透過 GUI 或 web 界面中所提供的設置功能來變更設置選項,但若是你希望變更下載完成的檔案其所存放的路徑時,就只能手動來變更設置了。如果你有這種需求的話,請先將 mldonkey 給停止︰
/usr/local/etc/rc.d/mlnet stop - 修改 /user_home_path/.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 };]將 dirname = xxxxxxxx 的路徑設置全部換為你希望的路徑,如下︰
shared_directories = [ { dirname = "/Files/mldonkey/shared" strategy = all_files priority = 0 }; { dirname = "/Files/mldonkey/incoming/files" strategy = incoming_files priority = 0 }; { dirname = "/Files/mldonkey/incoming/directories" strategy = incoming_directories priority = 0 };]現在,你可以再次啟動 mldonkey 來修改其他的設置了!!
基礎設置
頻寬與上/下載試置參考︰
| 頻寬 | 下載、上傳能力 | 建議下載/上傳限制 |
| 1M / 64 K | 128 / 8 KB /秒 | 20 / 5 KB/秒 |
| 2M / 256 K | 256 / 32 KB/秒 | 128 / 10 KB/秒 |
| 2M / 512 K | 256 / 64 KB/秒 | 128 / 10 KB/秒 |
| 8M / 640 K | 1024 / 80 KB/秒 | 500 / 10 KB/秒 |
| 12 M / 1M | 1536 / 128 KB/秒 | 500 / 20 KB/秒 |
PS: 最佳的配合圖形操作軟體 sancho
暫時先這樣。待續........
個性簽名
沒有最好,只有更好!!



