这里所说amule配置主要针对linux下。所谓配置是在安装好可以运行的状态下。本人机器是ubuntu8.04版本。其他在8.10和9.04下都如此配置,比较顺利。我使用8.04自带版本会出现kad网络连接不上的情况。所以更新至最新版本(好像是beta版)点击这里。详细如何更新版本我就不说了,因为这篇主要讲配置。而且9.04默认安装就是那个“所谓beta版”。

参考网络上别的资料,将端口号和名称改一下。设置—>常规—>昵称:[CHN][VeryCD]×××的样子。连接—TCP端口为4661,扩展UDP端口为4665(也或者为别的,我是在ubuntu wiki上看的这两个端口)。这是最基本的初级设置,完成之后重启看看服务器连接和kad网络连接是否能连接上,在右下角能看见连接状态。普通服务器连接好连接上,KAD连接有时候会出毛病。下面说下KAD连接。

点amule主面板的“网络”标签,下面有两个分标签“ed2k”和kad,下面进入kad连接,看看有多少连接数node,如果特别少有两种可能,node.list不对,另一种可能就是端口没开,或着被屏蔽。解决方案:在”节点“后面输入http://emule-inside.net/nodes.dat 然后单击“节点”左侧有一个小按钮,不仔细看看不出来。。。此时你的节点连接数应该是有了,右下角显示KAD网络可以连接上了,但是“处于防火墙”之后。没关系,下面是我找的开放amule的端口的方法。

第一步.要打开用到的端口。
从wiki上学到的命令如下:(命令中的XX指的是你指定的tcp端口号,YY指的是你指定的udp端口号)

iptables -A INPUT -p tcp --dport XX -j ACCEPT
iptables -A INPUT -p udp --dport XX+3 -j ACCEPT
iptables -A INPUT -p udp --dport YY -j ACCEPT

以我自己的设置为例,tcp端口指定的是4661,udp指定的是4665,那就用下面的命令:

iptables -A INPUT -p tcp --dport 4661 -j ACCEPT
iptables -A INPUT -p udp --dport 4664 -j ACCEPT
iptables -A INPUT -p udp --dport 4665 -j ACCEPT
# 然后,也要允许output:
iptables -P OUTPUT ACCEPT

可以了。设置算是完成了,如果你接受到的是low id,看下是不是用路由器在上网,如果是,在地址栏输入你路由器设置地址,讲你的ip暴露在路由的防火墙外就可以了,比如我的这边是在“转发规则”下面有“DMZ主机”我设置为我的ip地址,并且启用。
设置完毕,可能不会立刻起效,但你开amule让他跑两三个小时就好了。kad的连接数我这最高达到1200,下载速度平均是120K/S,毕竟是最高速度了。因为宽带问题。。。另外还有一些最基本的常识类东西我就不说了,比如添加易用的服务器,更新服务器列表还有拷贝以前emule下的下载配置文件,增加Kad连接数加快下载类似等等。。这里还是主要说开启amule的端口号以便让kad连接不处于防火墙之后,达到增长node的目的。

注:iptables命令需要root权限