

eMule 官方团队由程序员自发组成,多来自欧洲,其完全非商业运作。eMule 的开源使得它拥有众多 eMule 修改版,即“eMule Mod”,请参考 Mods 目录以及emule-mods.de站点了解各种 Mods。
真正的eMule官方版本,所有eMule Mods均根据官方版修改而成。eMule是用户最多的P2P文件共享软件之一,连接eD2k和Kad网络,遵循GPL协议开源,运行于Windows下。官方简体译名为“电骡”,部分用户非正式地称之“电驴”。官方eMule支持IP过滤,但不支持DLP反吸血、IP地理位置等部分加强版功能。现任维护者:官方eMule开发小组。
在2002年5月13日的黎明,一个叫Merkur的人对原始的eDonkey2000客户端感到不满,他坚信他能做的更好,然后他就那么去做了。在他的周围聚集了很多的开发人员,eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来,增加新的功能,并使图形界面更加友好。他们无法想象此时的决定会带来什么样的影响……

eMule是世界上最大最可靠的点对点文件共享客户端之一。由于它奉行开发源代码的政策,众多的开发者得以对eMule工程有所贡献。随着每一个版本的发布,eMule的开发者网络都变得更有效率。
eMule是一个非牟利性质的社区开源项目,诞生于2002年P2P文件交换技术正方兴未艾之时,那时最著名的文件分享网络之一有美国人杰德.迈克卡勒伯(Jed McCaleb)创立的ed2k —— edonkey2000 network,其客户端也就是我们熟知的“电驴”(edonkey), 通过电驴,人们可自由的共享自己的文件并下载他人共享的资源,不需要任何网站,每个人都是自由的资源发布者,电驴很快在全球流行起来,构成一个没有国界没 有围墙人人都能加入并自由传播资源的网络,这是一个美好的“我为人人,人人为我”的乌托邦。但是Merkur对当时的电驴官方客户端并不满意,便自己着手 开发一个新的客户端,为了表明自己的客户端会比电驴更好,他为自己的这个新客户端起名:eMule——电骡,以取mule之意(mule: 骡子,马骡)象征比电驴更强壮。eMule就这样诞生了。
“eMule是完全免费的,它也决不包含广告软件、间谍和流氓软件。我们之所以创造eMule是为了快乐和知识,而不是为了金钱”。这句话也是在eMule官方网站上最为人熟知的一句话,也是电骡从诞生之日起所坚定不移的信念,十年的时间,或许让一些著名的商业公司崛起而又倒下了,也或让一些初期打着美丽旗号的人撕下了伪装,而电骡却始终坚持自己的非牟利性质,不商业化,不捆绑第三方软件牟利,甚至不再接受志愿者捐助,靠官方开发人员 自己的业余时间来维护。
电驴和电骡的对比
和当时的电驴相比,电骡最大甚至唯一个优势就是开源,电驴是一个商业闭源软件,包括免费版和需要付费的专业版,虽然电驴是真正的ed2k“官方客户端”,但是电骡很快就显示出了开源的巨大优势,来自世界各地的程序员都能参与到电骡的开发中,新的功能,一些奇思妙想总是被五花八门的eMule mod(modification,修改版)“示范”出来,并被讨论,最终由官方决定是否吸收。而来自一些国家和地区的志愿者也为电骡完成了界面文字的翻 译,让它能够迅速在不同国家流行起来。来自全球开发人员的智慧和劳动被凝结在一起,推动了电骡的迅速发展,并让电骡超越电驴成为了使用者最多的电驴网络客户端。
eMule官方版
真正的eMule官方版本,所有eMule Mods均根据官方版修改而成。eMule是用户最多的P2P文件共享软件之一,连接eD2k和Kad网络,遵循GPL协议开源,运行于Windows下。官方简体译名为“电骡”,部分用户非正式地称之“电驴”。
官方eMule支持IP过滤,但不支持DLP反吸血、IP地理位置等部分加强版功能。现任维护者:官方eMule开发小组。
eMule社区版
官方eMule长时间未更新,上一个官方正式版还是在2010年发布的0.50a。因而有用户fork(复制派生)了官版eMule,做了必要的更新,在eMule官方论坛讨论与发布了社区版(community version)的eMule。eMule社区版的GitHub代码库在此。最新的eMule社区版和2020年的eMule官方版本在eMule官方网站下载页面同时被列出,算是“官方承认”的版本。相信即使今后官版更新,大概不会再用社区版使用过的版本号(v0.51a、v0.51b、v0.51c、v0.51d、v0.60a),所以社区版可视为和官方版本等价的存在。
功能:
* 客户端使用若干种网络来建立一个可靠的传输网络(ED2K,来源交换和Kad)
* Kad正处于开放测试阶段,eMule 0.42以后的版本中都包含了Kad功能。
* eMule的队列和信用系统确保每个人通过上传文件、回馈给整个网络的方式来获得自己想要的文件。
* eMule是完全免费的,它也决不包含广告软件、间谍和流氓软件。我们之所以创造eMule是为了快乐和知识,而不是为了金钱。
* 每个下载的文件都会自动检查是否损坏,以确保文件的正确性。
* eMule的智能损坏控制系统有助于快速纠正在传输中损坏的部分。
* 自动优先级和来源管理系统使你可以一次下载许多文件而不必一直监视它们。
* 预览功能允许你在下载完成之前查看视频或者压缩文件的内容。在预览视频时,我们建议您使用Video Lan Client。
* eMule的Web服务功能和Web服务器可以使您快速的访问因特网。
* 你可以为你下载的文件创建目录,并且对它们进行组织和管理。
* 要想找到你所需要的文件,eMule提供了许多搜索的方式,包括:服务器搜索(本地搜索和全局搜索),基于Web的搜索(Jigle和FileDonkey)以及KAD(测试中)。
* eMule允许你使用非常复杂的布尔操作符来进行查询,使你更加灵活的搜索文件。
* 通过信息与好友系统,你可以向其它用户发送信息,然后把他们加为好友。在你的好友列表中,你可以查看一个好友是否在线。
* 通过内置的IRC客户端,你可以一边下载,一边和全世界的eMule用户聊天。
eMule特色
客户端使用多个途径搜索下载的资料源,ED2K、来源交换、Kad共同组成一个可靠的网络结构。
eMule的排队机制和上传积分系统有助于激励人们共享并上传给他人资源,以使自己更容易、更快速地下载自己想要的资源。
eMule是完全免费的。也完全没有任何的广告软件。每个下载的文件都会自动检查是否损坏以确保文件的正确性。FTP却不能保证精确复制
智能损坏控制有助于快速修复损坏的部分。 自动优先权及来源管理系统允许您一次下载许多个资源而无须监视它们。
预览功能允许您在下载完成之前查看您的视频文件。eMule的Web服务特性和Web服务器允许您快速得从网络存取资料。
能在下载时指定类别以组织和管理文件。寻找您想要的资源,eMule提供了一个大范围的搜索方式,包含了:服务器搜索本地和全球、基于Web搜索Jigle和Filedonkey及Kad网络。
eMule还允许您使用非常复杂的布尔搜索使搜索更为灵活。使用信息及好友系统,您能传送讯息到其它的客户端并可将他们加为您的好友。有好友上线的话,你就能在您的好友列表中看到他她。
使用内建的IRC客户端, 您能和全世界其它的共享者聊天。
在官方版基础上,有各种各样的修改版本Mod,提供了各种不同的附加功能。并且这些Mod也都是开放源代码的,这使得eMule的发展突飞猛进。 从0.47b版之后支持模糊协议Protocol Obfuscation,开始对ISP的流量限制提出了解决方案。
eMule问题
eMule基于比较老的p2p技术,在对抗Cisco商业级反p2p路由技术的情况下,遇到很大的设计难度。而放弃落后的p2p分布技术也意味着放弃目前最广泛的p2p资源,也即eMule的最大劣势。
eMule的Kad系统并不完善,缺乏以WinMX/Winny/Share为代表的第三代P2P软件的Nodes群集技术。资源索引过度倚仗服务器,导致每次主要服务器所在国的政策发生变化,整个eD2K都会遭到惨重打击,在1-2年时间内都无法恢复曾经的用户数量。
吸血骡问题:根据 eMule 官方的解释,不能在 eMule 中增加屏蔽用户或者过滤用户的机制,因为这违背了P2P「共享无国界」的概念。不过许多 eMule 的修改版都已支持 DLP 全称 Dynamic Leecher Protection 即动态反吸血骡保护,可以用来屏蔽吸血骡。
IP地址过滤IPFilter:eMule 可使用外部提供的IP地址黑名单来拒绝和一些危险的地址联系。主要用于屏蔽虚假/间谍服务器可能是致力于维护版权的机构用于收集信息进行法律诉讼,vagga服务器,恶意IP,带有木马、间谍软件的攻击性IP、黑客等等不安全的IP地址。
eMule 使用比较多的 IPFilter 有:B.I.S.S(tack Internet Security Solutions)提供的 Level1 ,Pawcio提供的ipfilter。
敏感字符问题:由于执行网络审查政策,在使用中国的eMule VeryCD版的文件时会有过滤敏感字符于eMule\config\wordfilter.txt,因些搜索结果经常无法达到该字符的搜索要求。在新的中文版中,wordfilter.txt被加密,清空内容VeryCD则会提示软件无法使用。解决方法是,用文字替换掉eMule\config\wordfilter.txt当中的内容,或更改文件名。 把相关的3个文件wordfilter.dat wordfilter.txt wordfilterupdate.txt都删除,软件使用正常。但限制搜索次数不会超过10次。但最新的软件将搜索彻底取消了,因此也就谈不上搜索了。
MLDonkey - C/S架构的通用下载程序
aMule - Linux、Mac OSX版。
Shareaza
Gnutella
eDonkey
BitTorrent
Napster
模糊协定
eMule EastShare Mod
IPFilter
修改版
eMule Xtreme Mod
VeryCD 版电骡中国大陆使用量较大。
参考文档
电骡电驴终极使用手册
Windows下的电驴服务器架设心得
P2P.eMule.Protocol.Specification
eMule v0.50b CN-9 Build 540 LTS
eMule CN Mod(中国驴)是由中国程序员开发的的一款 eMule mod。它拥有较好的上传能力,改进了的随机上传队列、下载带宽分配、下载磁盘缓存、客户端匹配等算法,支持反吸血 DLP 和显示地区名称的 IP 定位功能。
中国驴 CN Mod 的开发者 Enig123 于 2021 年新建了一个 CN Mod 的官方网站 emule-secret.com,并发布了新版的中国驴 CN Mod。原官网 chnp2p.com/org 甚至更早的 edonkey2000.cn 现均已失效。原官网是一个 ed2k 资源论坛,并曾经定期公布一个名为 “驴榜” 的 CN mod 上传积分排行系统,论坛用户可申请参与。
eMule v0.50b CN-9 Build 540 LTS 发布于 2022 年 8 月 12 日,其没有随 eMule Community 社区版更新。但根据更新日志,有来自社区版的改进。更新日志如下:
1.独有的随机上传选择算法改进,算法简化及调整,更稳健适配何种状况;
2.修正长时间运行时可能出现 kademlia 失效的问题(抱歉,是过度优化导致的);
3.修正合并 eMule Community 版本不完整、所导致的搜索结果保存错误,可能导致启动缓慢(升级前请先删除 config/StoredSearches.met);
4.修正 kademlia 的 DataIO 的包内容有效性判断代码中的错误;
5.微调下载带宽控制算法。
该版本使用 Visual Studio Community 2022 编译,并更新了 eMule 的依赖库,尤其是 zlib 库更新到最新开发版。
最新版本:v0.60b
eMule v0.60b 社区正式版已于2020年12月12日发布,支持选择简体和繁体中文界面。eMule Fans 电骡爱好者网站昨日发布的更新说明如下:
eMule v0.60b 社区版,这是一个维护版。它修正了自0.60a版本发布以来发现的一些问题:
– 在下载列表的上下文菜单中,错误地禁用了预览项
– 存储搜索程序的内存泄漏
– 帧捕捉器的回归
– AICH标签发布
– 在评论中显示文件等级(build 2)
– 因正则表达式错误而崩溃(build 2)
– PartFileConvert GUI中的回归(build 3)
此外,0.5x 社区版不能下载中文及其他默认未包含的语言包的问题,0.60 之后也已解决。现在在设置中换用简体或繁体中文就会自动从 eMule 官网下载汉化包。
最新版本:v0.60d
eMule 电骡 v0.60d 官方社区正式版已于2021年12月初发布。
这是一个维护版本,修复了自0.60c版本发布以来发现的问题:
– 修正:在读取媒体数据时,调用解压缩文件的一个过时的方法(由kotenok2000报告)
– 改变:允许MediaInfo.dll v21.09
– 修正:文件段转换时的崩溃(由statwblr报告)
官方主页:http://www.emule-project.net/