个人工具

AMule

来自Ubuntu中文

Lxr1234讨论 | 贡献2010年7月24日 (六) 19:08的版本 编译安装amule-dlp

跳转至: 导航, 搜索

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源代码补丁。目前最新的是[1]

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目录复制过来的文件有

addresses.dat、clients.met、cryptkey.dat、emfriends.met、key_index.dat、known.met、known2.met、preferences.dat、server.met 

其他的不要乱复制。

直接把以上文件复制到~/.aMule目录。若目录不存在,先创建。

这些文件移植后可以保持Credit System的积分。

运行aMule,aMule的启动器位于主菜单的“Internet” - “aMule”

设置

点击工具栏上的“设置”,弹出“设置”窗口。

  1. “常规”选项卡
    • “昵称”可以自己定一个。这里不推荐添加[VeryCD]标签。余下的可以根据自己的需要配置。
  2. “连接”选项卡
    1. “带宽限制”可根据自己的网络设定。“上传”宜设置为( 上传带宽 - 下载带宽 * 0.2 ),“下载”宜设置为 ( 下载带宽 - 上传带宽 * 0.2 )。
    2. TCP端口、UDP端口最好不要用默认的,可以随便填个1025到65536的整数,当然,不能和其他服务的端口冲突。
    3. UPnP:如果没有NAT网关,就不要使用此选项。
    4. 除了UPnP,其他几个复选框都可以打上,连接限制就不要改了
  3. “目录”选项卡
    • 注意临时目录和传入目录要放在同一个分区。
  4. “服务器”选项卡
    • 选上“启用优先级系统”、“连接时启用只能低ID检测”、“安全连接”、“只自动连接到静态服务器列表里的服务器(如果没有手动添加服务器则不要选这项,否则无法自动连接服务器,因为默认服务器都是动态的)”、“设置用户输入的服务器为高优先级”。
    • 其他选项全部不选
  5. “文件”选项卡
    • 没什么好说的
  6. “安全”选项卡
    • “为传出的连接使用模糊协议”和“安全用户验证”一定要选
  7. “接口”、“统计”、“代理”、“过滤”选项卡
    • 没什么好说
  8. “远程控制”选项卡
    • 选上“接受远程连接”,并指定一个密码。同时,“监听IP”设置为127.0.0.1,端口不要改。这些设置是用来方便控制amuled(即守护进程)
  9. “在线统计”和“高级”选项卡
    • 不必修改
  10. “事件”选项卡
    1. 这里要较多配置,才能实现下载完弹出提示。首先在终端执行sudo apt-get install libnotify-bin。
    2. “事件类型” - “下载已完成”,勾上那两个复选框。在两个输入框输入 notify-send -i 'amule' aMule 下载完成:%NAME
  11. 好了,现在点“确认”。

网络

先推荐两个服务器(已失效)

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的程式来使用.

注意:设置完后记得重启firefox生效。下载时,在firefox中点了链接后只是将下载链接加到下载列表里,并不会自动打开amule,需要手动打开才开始下载。


感谢tjy同学,来源forum.ubuntu.org.cn/viewtopic.php

外部链接

官方站