2007.6 amule电驴使用心得(原创)

Linux下的P2P协议主要包括:BitTorrent、aMule、Gnutella等。本文在 Redhat Enterprise linux 5环境下编译amule电驴。随着互连网盛行,传统的HTTP 和FTP这种一点对多点的下载方式已经满足不了网友们的需求了。它会随着下载人数增加而出现连接不上和速度骤减的现象。而P2P 技术则打破常规格式,极大地节省了网络带宽。可使你直接连接其他用户的计算机,交换和搜索文件,而不用再通过网页浏览与下载,最大限度地利用了网络带宽。它可使大家在互联网上共享到平时用普通方式难以接触到的各种各样海量的资源。使用P2P软件的每一台PC 都是客户机在下载资源,也是服务器在上传文件,在索取的同时也给予。




     aMule是一种支持ED2K网络的P2P软件,它基于wx Windows并且类似于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/l ... 3-1.el5.rf.i386.rpm

ftp://ftp.pbone.net/mirror/ftp.p ... se-2.6.2-2.i386.rpm

ftp://ftp.univie.ac.at/systems/l ... 3-3.el5.rf.i386.rpm



2.然后安装:rpm �Civh wxBase-2.6.2-2.i386.rpm   rpm �Civh wxGTK-2.6.3-1.el5.rf.i386.rpm,   rpm �Civh amule-2.1.3-3.el5.rf.i386.rpm 注意安装顺序:先装wxBase再装 wxGTK,最后装 aMule。

3.在终端运行amule启动。



第二种方法是:

下载源码包编译安装以下是下载地址:

http://jaist.dl.sourceforge.net/ ... /wxGTK-2.6.3.tar.gz
http://jaist.dl.sourceforge.net/ ... wxBase-2.6.3.tar.gz

http://jaist.dl.sourceforge.net/ ... aMule-2.1.3.tar.bz2

在安装前最好把系统的源生开发套件安装上比如:gcc, binutils,glibc等#system-config-packages把所需要的包全部安装上避免编译的时候出错。



先装wxbase后装wxGTK后装amule.安装步骤如下:

#tar �Czxvf wxBase-2.6.3.tar.gz//解压软件包

#cd wxBase//进入目录

#./configure //具体可以看readme或install文档。

#make//需要慢长的等待

#make install

#ldconfig



然后装wxGTK

#tar -zxvf wxGTK-2.6.3.tar.gz//解压软件包

#cd wxGTK//进入目录

#./configure �Cwith-gtk//安装之前最好看一下Readme或install文档。

#make//需要慢长的等待

#make install



最后装amule

#tar �Cjxvf  aMule-2.1.3.tar.bz2

#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的下载速度太慢,比如只有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)