OpenWrt 安装 aMule 电骡专用于 eD2k 链接

aMule 电骡是一个跨平台的 eD2k 和 KAD 网络客户端,类似于 eMule,即电骡客户端,用于去中心化的文件共享服务,是一个老牌经典 P2P 共享软件,路由端的 aMule 软件增加了“动态反吸血”(DLP)功能,更加符合现代的网络环境。

aMule开源项目:https://github.com/amule-project/amule

同类型软件推荐:

电脑端 eD2k 客户端:(Xtreme-Mod)http://xtreme-mod.net
(shareaza)http://shareaza.sourceforge.net/?id=download

准备工作

  1. 确认路由器系统有足够的剩余空间,至少 4MB。
  2. 路由器连接了可用的存储设备,建议使用 EXT4 格式的硬盘。(路由器格式化硬盘教程
  3. 路由器已正常联网。

开始操作

1、搜索并安装软件,软件界面名称:luci-i18n-amule-zh-cn

2、打开“NAS”-“aMule”

确认“配置目录”、“临时文件夹”、“下载文件夹”等是否可用,然后勾选“已启用”,再点击“保存并应用”按钮以启动 amule。

3、打开“网络”-“防火墙”-“通信规则”,添加防火墙规则,打开 amule 需要用到的 “TCP端口” 和 “UDP端口”。

总共需要打开三个端口,以默认端口号为例。

标准客户端 TCP 端口:4662
扩展客户端 UDP 端口:4672
扩展服务器请求 UDP 端口:4665(注意:此端口号规则为 TCP 端口+3)

如果你修改了默认端口号,请自行调整防火墙规则,需要有公网 IP 才能正常对外通信,否则即使打开了 OpenWrt 的防火墙端口也是没有任何作用的。

4、使用电脑端的 aMule GUI 控制台软件进行日常使用,aMule 默认登录密码:12345678

openwrt-028

安卓端 GUI 程序,但功能较少,只能用于搜索文件,添加 ed2k 下载任务。

注意事项

aMule 当前版本对 HTTPS 下载支持不好,如果你是初次使用,遇到无法自动下载基础配置文件时,请通过其它方式手动下载配置文件再上传至 aMule 的 “配置目录”,否则 aMule 将无法正常工作。

Kad 节点:https://upd.emule-security.org/nodes.dat
Ed2k 服务器列表:https://upd.emule-security.org/server.met
过滤列表:https://upd.emule-security.org/ipfilter.zip

请注意保留你的 aMule 配置目录,此目录内有唯一的身份标识文件和积分文件,记录了你在 eD2k 网络中的贡献,用于在排队下载时按贡献等级获得优先下载权。

P2P 下载原理的介绍

P2P 下载属于互联网共享精神的代表作之一,时至今日仍旧是主流的资源获取途径之一。

传统下载:由专门的在线服务器提供文件下载,大型公司会提供 CDN 服务器以分担下载压力,优点是资源存活稳定,缺点是人多就慢。

P2P 下载:由各个 P2P 客户端互相传送数据,优点是不用负担高昂的服务器费用,缺点是资源容易绝种。

通俗的解释:传统下载好比是去食堂排队打饭,人越多越慢,P2P 下载好比是抄作业,人越多越快。

P2P 下载网络由各种 P2P 客户端构成,没有专门的文件服务器,用户端既是下载者,也是上传者的身份,你使用 P2P 软件下载文件时,你的下载速度就来自于其他 P2P 用户的上传速度,所以使用 P2P 下载软件的人越多,速度反而越快。

P2P 下载的缺点在于稳定性差,各个 P2P 用户并非长期在线,且一旦某个文件变得冷门,P2P 用户中保有量下降,很快会导致绝种,也就是后来者再也获取不到下载速度。

吸血鬼客户端的介绍

指的是只下载不上传的各类下载软件的统称,这类软件集成了各种 P2P 下载协议,通过技术作弊手段,能混进各种 P2P 下载网络,从所有正常的 P2P 客户端获取下载速度,但其不会对外提供任何上传速度,被形象的称为“吸血鬼”。

互联网刚兴起的时代,绝大多数宽带上网都是电话线 ADSL 拨号上网,带宽及其有限,且那个时代并没有好用的 QOS 软件,加上宽带上传速度最高仅有 128KB,导致上网体验非常差,经常会让人感受到明显的网络卡顿。
于是渐渐的广大用户从各种渠道了解如何解决网络卡顿现象,最后基本都将罪魁祸首指向各类下载软件,然后广大用户就学会了下完就立马退出软件,或者直接强制禁止软件的上传速度,最终各类 P2P 下载因缺少足够的活跃用户,导致各类资源下载速度缓慢,甚至完全没有下载速度。

在这样的境况下,各类“新型”的下载软件应运而生,其中最具代表性的如迅雷,它集成了多种下载协议,可以同时从所有可用的渠道获取下载速度,一时间成为了下载速度最快的软件。
但这种吸血下载行为本质上属于杀鸡取卵,渐渐的弊端开始凸显,各类资源开始绝种,下载速度越来越慢,随后迅雷自身也启用了 P2P 功能,即迅雷下载软件会给其他的迅雷用户进行上传。
但很可惜,用户习惯已经养成,广大用户会想尽办法阻止迅雷进行上传,所以迅雷自身的 P2P 功能效果并不理想。

最后迫使迅雷启用了“离线下载”功能来保障资源下载速度,“离线下载”功能本质是租用了网络机房的服务器,将资源存放在服务器中,当用户下载时,由服务器直接上传数据,这种模式其实就是传统下载。(现在名称改为了“超级加速”,从各类云服务器下载。)
因为租用机房服务器费用高昂,所以“离线下载”功能往往需要付费用户才能使用。

P2P 下载建议

P2P 下载本质上就是“我为人人,人人为我”的模式,所以如果你喜欢下载各类资源,建议使用各类正常的 P2P 客户端软件。
现在基本上都是光纤宽带,各类软件的上传其实并不会对网络产生明显干扰了,如果你不希望上传带宽被过多占用,可以考虑限速,但请不要禁止 P2P 软件的上传速度。

如果条件允许,可以考虑使用路由器进行 P2P 下载,因为路由器常年开机,且耗电量极低,非常适合用来作为下载用途。

P2P 协议的其它用途

现代网络环境下,实际上使用 P2P 协议的不仅仅是各类传统的下载软件,很多在线视频播放、网络直播、文件分发软件等各类常见应用都使用了 P2P 方式,以此支持海量的在线用户同时使用,有效缓解服务器带宽压力,比起专门部署 CDN 服务器,这样的使用方式能为企业节省大量的带宽费用。