AMule
aMule简介
aMule是基于wxWidget的跨平台(官方的说法是all-platform,全平台)ed2k/kad客户端,和Windows下的eMule类似,容易上手。
相关链接:
安装
安装有两种选择。一是安装Ubuntu软件仓库里的amule,一是编译安装amule-dlp。
鉴于中国的ed2k/kad网络环境,这里还是建议大家编译amule-dlp。常有人反映aMule的下载速度不如eMule,其实就是因为没有DLP
从Ubuntu软件仓库安装
sudo apt-get install amule amule-daemon amule-utils amule-gnome-support
编译安装amule-dlp
首先到aMule官网下载aMule-2.2.6的源代码
wget http://www.amule.org/files/download.php?file=189
到论坛中的DLP维护帖下载最新的amule-dlp源代码补丁。目前最新的是aMule-DLP3904-BillEnh03.patch.gz
wget http://forum.ubuntu.org.cn/download/file.php?id=95575
解压源代码,并应用DLP补丁
tar -xf aMule-2.2.6.tar.bz2 gunzip aMule-2.2.6-DLP3904-BillEnh03.patch.gz cd aMule-2.2.6/ patch -p0 < ../aMule-2.2.6-DLP3904-BillEnh03.patch
安装编译环境,满足依赖关系
sudo apt-get install g++ binutils-dev libcrypto++-dev libgtk2.0-dev libgd2-xpm-dev libgeoip-dev libupnp3-dev zlib1g-dev libwxbase2.8-dev libwxgtk2.8-dev
配置源代码
./configure --prefix=/usr/local --disable-debug --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --disable-amule-gui --enable-amule-daemon --enable-amulecmd --disable-webserver --disable-alcc -enable-alc --enable-cas --enable-wxcas --enable-mmap
如果没有出现错误,可以继续下一步
编译
make
编译需要较长时间。如果用的是双核的CPU,可以用make -j2来充分利用两个核心。
安装
sudo make install
如果以后需要卸载,就是
cd aMule-2.2.6/ sudo make uninstall
配置
安装完成后,aMule需要进行配置才能很好地工作。
移植eMule的配置
可以直接从eMule的config目录复制过来的文件有
clients.met、known.met、known2.met、server.met、emfriends.met、addresses.dat、cryptkey.dat、preferences.dat、key_index.dat
其他的不要乱复制。
直接把以上文件复制到~/.aMule目录。若目录不存在,先创建。
这些文件移植后可以保持Credit System的积分。
运行aMule,aMule的启动器位于主菜单的“Internet” - “aMule”
设置
点击工具栏上的“设置”,弹出“设置”窗口。
- “常规”选项卡
- “昵称”可以自己定一个。这里不推荐添加[VeryCD]标签。余下的可以根据自己的需要配置。
- “连接”选项卡
- “带宽限制”可根据自己的网络设定。“上传”宜设置为( 上传带宽 - 下载带宽 * 0.2 ),“下载”宜设置为 ( 下载带宽 - 上传带宽 * 0.2 )。
- TCP端口、UDP端口最好不要用默认的,可以随便填个1025到65536的整数,当然,不能和其他服务的端口冲突。
- UPnP:如果没有NAT网关,就不要使用此选项。
- 除了UPnP,其他几个复选框都可以打上,连接限制就不要改了
- “目录”选项卡
- 注意临时目录和传入目录要放在同一个分区。
- “服务器”选项卡
- 选上“启用优先级系统”、“连接时启用只能低ID检测”、“安全连接”、“只自动连接到静态服务器列表里的服务器”、“设置用户输入的服务器为高优先级”。
- 其他选项全部不选
- “文件”选项卡
- 没什么好说的
- “安全”选项卡
- “为传出的连接使用模糊协议”和“安全用户验证”一定要选
- “接口”、“统计”、“代理”、“过滤”选项卡
- 没什么好说
- “远程控制”选项卡
- 选上“接受远程连接”,并指定一个密码。同时,“监听IP”设置为127.0.0.1,端口不要改。这些设置是用来方便控制amuled(即守护进程)
- “在线统计”和“高级”选项卡
- 不必修改
- “事件”选项卡
- 这里要较多配置,才能实现下载完弹出提示。首先在终端执行sudo apt-get install libnotify-bin。
- “事件类型” - “下载已完成”,勾上那两个复选框。在两个输入框输入 notify-send -i 'amule' aMule 下载完成:%NAME
- 好了,现在点“确认”。
网络
先推荐两个服务器
ed2k://|server|no2.eserver.emule.org.cn|8080|/ VeryCD的服务器(自动设别线路) ed2k://|server|212.63.206.35|4242|/ eDonkyServer No2
现在在列表里找到好用的服务器(就是上面两个啦),右击,点“添加到静态服务器列表”。
我记得aMule的IPFilter会误杀VeryCD的服务器,可以从eMule VeryCD Mod拷个到~/.aMule/,可以兼容。
特定设置
amule下载VeryCD链接:
新立得搜索 amule-gnome-support 安装后即可通过一些浏览器在VeryCD获取链接资源。
----
手工添加中文用户常用的aMule服务器列表:
华语p2p:61.152.93.254:4661
Razorback 2:195.245.244.243:4661
一些服务器需要ID设置成[CHN][VeryCD]XXXX的样子。
设置HighID
Preferences Settings -> Connections
把里面TCP port改成4661,UDP port改成4665
HighID可以和任何用户连接
LowID只能和HighID连接
为了方便以后的使用,大家最好下面几个常用的服务器也添加上:
名称:DonkeyServer2 地址:62.241.53.16:4242
名称:DonkeyServer1 地址:62.241.53.2:4242
名称:Donkix1.0 地址:83.149.98.3:4661
名称:[url]www.UseNeXT.to[/url] 地址:212.112.243.146:4661
Firefox中启动aMule
firefox下about:config
- 新建一个Boolean,名字为 network.protocol-handler.external.ed2k,值为true
- 新建一个String,名字为 network.protocol-handler.app.ed2k,在我的系统中,值为/usr/bin/ed2k。也许在你的系统中就是/usr/bin/ed2k.amule或者 ed2k.amule了,视情况!
前两个步骤一样,重点是接下来... - 安装"amule-utils"套件,因为要用到其中的/usr/bin/ed2k程式,接着点选ed2k的连结,如果跑出询问关联的视窗,记住不要使用默认的,点选其他程式,照着路径/usr/bin/ed2k找出ed2k的程式来使用.
- 如果还是无法下载,Gnome环境中可以尝试以下步骤,记得重启firefox。
sudo apt-get install amule-gnome-support
感谢tjy同学,来源forum.ubuntu.org.cn/viewtopic.php