官方地址:http://www.amule.org/
Linux下的P2P協議主要包括:BitTorrent、aMule、Gnutella等。本文在 Redhat Enterprise linux 5環境下編譯amule電驢。隨著互連網盛行,傳統的HTTP 和FTP這種一點對多點的下載方式已經滿足不了網友們的需求了。它會隨著下載人數增加而出現連接不上和速度驟減的現象。而P2P 技術則打破常規格式,極大地節省了網路帶寬。可使你直接連接其他用戶的計算機,交換和搜索文件,而不用再通過網頁瀏覽與下載,最大限度地利用了網路帶寬。它可使大家在互聯網上共享到平時用普通方式難以接觸到的各種各樣海量的資源。使用P2P軟體的每一台PC 都是客戶機在下載資源,也是伺服器在上傳文件,在索取的同時也給予。
aMule是一種支持ED2K網路的P2P軟體,它基於wxWindows並且類似於eMule。是在遵循E-Donkey的網路協議基礎上發展而來,它相當於e-Donkey(驢子)的一個Mod,而且源代碼是完全公開的。而且aMule比e-Donkey配置更為簡單,界面、圖標和按鈕更美觀,突出了其立體和半透明的感覺。現在大家幾乎都轉向用e-Mule。aMule軟體可以算是Linux 網路環境下的e-Mule。
aMule的每個用戶端都既是文件下載者又是上傳者,既索取又給予。在你正在下載但還沒下載完整文件時,你已經把已下載的部分共享給別人了。aMule是同時從很多文件上傳者(稱之為“源”,跟BT 的種子差不多)那裡下載所需的文件最後再拼成整個文件的,而且aMule對沒在下載隊列中的文件共享很方便,不用像BT 那樣要很麻煩地製作種子,再上傳到伺服器,只需指定一個共享目錄,aMule會自動將其共享。這個共享目錄在一運行aMule就開始強制共享,即使在下載欄未下載任何文件。這點比BT做得好,可以防止大家好逸惡勞,只下載不上傳。而BT 在運行時只上傳自己正在下載或已下載完畢的東西,不能共享目錄,甚至有人把BT的下載設置為無限制,而把上傳調至幾KB/s 甚至0KB/S。而在使用aMule中如果你把上傳速度設為一個小於10 的值,aMule也會自動限制你的下載速度。
aMule安裝對新手來說是相當困難,它對一些鏈接庫文件的依賴性特彆強,另外它還需要GTK的支持。所以這裡對於軟體安裝寫得詳細一些。軟體下載安裝詳細步驟如下:
第一種方法RPM以下為包下載地址:官方網站http://rpm.pbone.net
ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/i386/RPMS.dag/wxGTK-2.6.3-1.el5.rf.i386.rpm
ftp://ftp.pbone.net/mirror/ftp.pld-linux.org/dists/2.0/PLD/i386/PLD/RPMS/wxBase-
ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/i386/dag/RPMS/amule-
2.然後安裝:rpm –ivh wxBase-
3.在終端運行amule啟動。
第二種方法是:
下載源碼包編譯安裝以下是下載地址:
http://jaist.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-
http://jaist.dl.sourceforge.net/sourceforge/wxwindows/wxBase-2.6.3.tar.gz
http://jaist.dl.sourceforge.net/sourceforge/amule/aMule-2.1.3.tar.bz2
在安裝前最好把系統的源生開發套件安裝上比如:gcc, binutils,glibc等#system-config-packages把所需要的包全部安裝上避免編譯的時候出錯。
先裝wxbase后裝wxGTK后裝amule.安裝步驟如下:
#tar –zxvf wxBase-
#cd wxBase//進入目錄
#./configure //具體可以看readme或install文檔。
#make//需要慢長的等待
#make install
#ldconfig
然後裝wxGTK
#tar -zxvf wxGTK-
#cd wxGTK//進入目錄
#./configure –with-gtk//安裝之前最好看一下Readme或install文檔。
#make//需要慢長的等待
#make install
最後裝amule
#tar –jxvf aMule-
#cd aMule
#./configure//具體可以看readme或install文檔。
#make//需要慢長的等待
#make install
終端中運行amule
現在 aMule 界面很漂亮,中文支持也很好。安裝之後,然後伺服器設置為:名稱DonkeyServer NO1,地址62.241.53.2:4242。另外還有其他的伺服器可以到谷歌搜索,例如華語psp源動力,地址61.152.93.254:4661;還有Razorback 2,地址為195.245.244.243:4661。伺服器設置界面。aMule使用方法和eMule幾乎一樣,很快可以上手。下面為 aMule界面。
如果aMule的下載速度太慢,比如只有2KB/s~3KB/s,那一定是沒有埠映射。只需映射4662 TCP 和4672 UDP 兩個埠即可。如果打開了4771 TCP 埠就可遠程控制,如果你不在家,朋友的機器上安裝有aMule,也可以在朋友機器上遠程控制你的aMule。aMule下載跟Azureus 不一樣,要多添加些文件下載。如果系統裝有Linux防火牆,需要在防火牆中打開以上相應的TCP、UDP埠。
配置:
下載伺服器列表進http://groups.google.com/group/muskycn/files 下載aMule-server.met-txt 去掉 .txt 後綴,拷貝到 .aMule 目錄,覆蓋原文件。ID最好設置為:[CHN][VeryCD]XXXX 比如:[CHN][VeryCD]muskycn 路由器映射埠:4662 4672 4665
如何更新伺服器列表
方法之一:
在“選項”—“伺服器”裡面,然後點擊第3項後面的“列表”,會打開寫字板,把以下的每日更新的伺服器列表拷貝到裡面:
http://www.gruk.org/server.met.gz
http://corpo.free.fr/server.met
http://www.emule-inside.net/nodes.dat
http://renololol.free.fr/e/nodes.dat
方法之二:
推薦一個每天都更新的世界伺服器列表的網站: http://ed2k.2x4u.de/list.html 網頁左下方有個 Home (server.met) 文件,點擊進入另外一個網頁,出現下面的內容:connect list: server.met (add to eMule) 2.9kB (25 servers) best servers: server.met (add to eMule) 6.7kB (63 servers) all servers: server.met (add to eMule) 9.9kB (94 servers) 選擇最下面的一個,點擊(add to eMule)就可以把所有的伺服器自動添加到eMule當中。
如果你的連接沒有什麼問題,下載都一切正常的話沒就有必要經常更新伺服器列表。如果哪天連接伺服器總是失敗或超時的話,可以試著更新一下伺服器列表。或許會有幫助。一般來說,其實只要你選中“選項”—“連接”裡面的“連接到伺服器時自動更新伺服器列表”和“連接到其他客戶時更新伺服器列表”這兩項的話。你的伺服器列表一般都可以保證沒有問題。另外,更新伺服器列表的優點就是:更新之後能在更大的範圍內搜索文件! kad 更新地址用這個 http://www.emule-inside.net/nodes.dat http://renololo1.free.fr/e/nodes.dat
由於某些原因,可能在安裝amule之後,firefox並不能自動把ed2k地址關聯到amule.我們可以手動完成這一工作。在firefox地址欄中輸入about:config 新建一個Boolean,名字為network.protocol-handler.external.ed2k,值為true 新建一個String,名字為network.protocol-handler.app.ed2k,值為/usr/bin/ed2k.amule或者ed2k.amule 這樣就OK了。這時候點擊一個ed2k鏈接將會出現一個啟動相應應用程序的提示。點擊啟動后, 這個ed2k鏈接將會被加入下載隊列。前提是amule必須是已經開啟著的。如果你想在點一個ed2k鏈接的時候不出現提示,那麼新建一個Boolean,名字為network.protocol-handler.warn-external.ed2k,值為false update:ed2k.amule也可能為ed2k,具體可以在命令行下輸入ed2k,然後tab查看. 在opera中關聯ed2k到aMule
在菜單→工具→首選項→高級→程序→選擇其他協議的幫手程序中,添加一項,協議為 ed2k,程序為 /usr/bin/ed2k.amule。這樣就可以了。
文章看到這裡,相信您已經對amule電驢的里裡外外,有了一個大體印象。雖然,在測試過程中,會遇到種種的困難像一些依賴庫問題,還有系統找不make文件和gcc等等問題.但只要你準備工作做充分了,你準備著成功吧!我相信amule將是一個更加實用、更加優秀的linux軟體。
[火星人 ] amule使用心得已經有571次圍觀