65 123
发新话题
打印

无限制真版emule电骡入门教学20110818更新

本主题被作者加入到个人文集中

无限制真版emule电骡入门教学20110818更新

不靠VeryCD或任何网站自由搜索下载等知识20110809日更新
http://vincentchun.javaeye.com/category/63685?show_full=true
http://vincentchun.javaeye.com/blog/380708
http://www.cnblogs.com/petitlen/archive/2008/07/31/1256923.html
一、emule(电骡)的原理及基础知识

一般的教学只说电骡是p2p“下载”软件,也不管大家懂不懂p2p是什么意思,而且把电骡介绍为下载软件,根本就把电骡的运行原理弄错了,电骡资源最重要的是上传与共享而非下载,没有你我互相的上传共享,那电骡根本不会有任何资源能下载。

一、什么是P2P
        p2p是英文Peer-to-peer的简写,是点对点的意思,可简单理解为网友直接与网友平等的互相交流数据。普通的下载方式一般是网友到某个网站点击资源链接,浏览器或下载软件请求某个私人或商业公司的服务器,让那些服务器给他发送文件数据,从而产生下载行为这样不对等的关系。     
        而p2p的概念是在1998年,由美国当时18岁的Shawn Fanning在开发一款叫Napster的音乐共享软件时引入的。目前网络上流行的P2P软件的架构主要有两种模式:集中式和分布式。
①集中式:需要用关键的索引服务器作中介才能使每个分散的节点(每一台运行p2p软件的电脑)可以互相通信。
(现在的迅雷偷盗网友的资源正是靠分布各地电信机房的记录网友ip地址和下载过的资源的列表收集服务器搞的鬼,所以要搞死迅雷,非常简单,只要有关部门行使权力,一声令下,别看迅雷的离线服务如今风光无限,一夜间就能让它灰飞烟灭。)

②分布式:每个节点既做服务器又做客户端,这种方式非常灵活,一个孤立的节点只要连上另一个节点就能与其它节点进行联系。


         Napster是第一代p2p软件,使用的正是集中式的、用服务器为每个网友的Napster软件互相联系作中介的模式。所以在Napster因为版权问题,被相关版权公司控告、败诉,被强制关闭后,有人推出一款名叫Gnutella的p2p软件时,吸取了Napster的教训,不再用集中式的中央目录服务器帮各个使用该软件的网友作联系中介,而是让每个使用者只要运行Gnutella,他们电脑上的Gnutella软件立即变成一台能够提供完整的在线用户目录和文件传输服务的服务器,并会自动搜寻其它网友运行着的Gnutella,从而联成一台由无数PC组成的网络超级服务器。

二、eMule的诞生:骡子比驴子强壮!

        随着二代技术的普及,又遇到了一个问题,天性自私的人们在使用P2P软件的时候大多只知道“下载”,而没有意识到“共享、上传”的重要性,P2P遭遇到因使用者不明真相造成的效率低下,刚发布的资源很快失效无法下载的瓶颈。不过,一头“驴”很快改变了游戏规则,它就是eDonkey(电驴)。 (英文单词Donkey是毛驴的意思,而mule的意思: 骡子)
         eDonkey由美国的Jed McCaleb在2000年发布。eDonkey采用了以“分散式杂凑表”(distributed hash tables)的Neonet技术,改变了使用P2P共享软件的网友之间搜索大家的共享文件的方式,能更有效的搜索更多的用户的共享目录,找出网友用自己硬盘共享的罕见资源。 这种技术使eDonkey在当时基本快追上另一个P2P共享龙头软件Kazaa。
        电驴最先进的是可以同时从许多人那里下载同一个文件,它采用了“多源文件传输协议”(MFTP:the Multisource FileTransfer Protocol);并且每一个人都可以根据电驴公司编写的电驴服务器软件,用自己的电脑建立、运行自己的电驴索引服务器。因为如此,电驴网络中所有的索引服务器并不是集中在一起的,而是各人私有、遍布全球。电驴的共享文件索引为被称为“ed2k-quicklink”链接,链接的前缀为“ED2K://”。
        在电驴协议中,定义了一系列传输、压缩和打包的标准,甚至还定义了一套积分的标准,你上传的数据量越大,积分越高,下载的速度也越快。而且每个文件都有有md5-hash的超级链接标示,这使得该文件独一无二,并且在整个网络上都可以追踪得到。EDonkey可以通过检索分段从多个用户那里下载文件,最终将下载的文件片断拼成整个文件。而且,只要你得到了一个文件片断,系统就会把这个片断共享给大家,尽管通过选项的设置你可以对上传速度做一些控制,但你无法关闭它。
        因为电驴是一个商业收费的客户端软件,免费版带有广告条,只有支付19.95美元才能使用不带广告的pro(专业)版,所以在电驴出现两年后的2002年5月13日,改良品种eMule(电骡)诞生了。当时,本名Hendrik.Breitkreuz(亨德里克·布雷特克鲁兹)、网名Merkur的德国人,因不想继续忍受运营电驴的美国公司Metamachine所提供的官方客户端软件:eDonkey(电驴),决定开发更好的,他破解电驴协议,写出一个新软件。也许是为了表明他的新家伙会比电驴更强,或仅仅为揶揄电驴,他将自己的这个新p2p客户端软件起名:eMule(电骡),取mule之意,象征比电驴更强。电骡的独到之处在于遵循GNU GPL软件开放源代码协议,免费开源,很快就吸引了全世界不国家的开发人员参与,并成立了eMule-project。今天的eMule官方组织、电骡官方网址:http://www.emule-project.net/
          电骡的基本原理和运作方式,是破解自电驴,每个电骡软件都是基于原先的电驴网络协议互相建立联系并传播数据,因此能够直接连接eDonkey服务器。但eMule添加提供了很多eDonkey所没有的功能,比如可以自动搜索网络中的服务器、保留搜索结果、与连接用户交换服务器地址和文件、优先下载便于预览的文件头尾部分等等,使eMule使用起来更加便利。电驴和电骡都继承了第二代P2P客户端软件无中心、纯分布式的网络架构,但他们它不再是简单的点到点通信,而是更高效、更复杂的资源交换软件。
         2005年9月28日,商业化运作电驴的美国公司MetaMachine,在遭到美国唱片公司版权组织RIAA的侵权控告并被判败诉后,该公司关闭了eDonkey2000(电驴)的官方网站,并停止了eDonkey2000软件的开发与维护,电驴宣告死亡。如今中国大陆的verycd公司盗用电驴的名字,称呼它们修改的阉割电骡“easymule”。详情可以参阅:VeryCD对eMule/电驴/电骡/VeryCD/easyMule等词的混淆性宣传分析与证据http://emulefans.com/verycd-dianlv-emule/

三、电骡传输数据的原理

          当你从网站或论坛复制了一个以“ed2k://”为开头的电骡资源链接,然后在电骡软件的“传输”界面的“下载”窗口中点鼠标右键,在弹出的菜单中选择“直接下载”命令,(不同版本的翻译或有不同,比如verycd修改的版本叫作“粘贴ed2k链接”)或在电骡搜索列表中选取一个你要的文件并开始下载后,电骡读取这个文件的大小,文件名以及另一个叫做hash的特殊数值,然后向所有它已知的服务器和kad网络中的节点(也就是其他网友的电骡)发出请求,要求得到有相同hash值的文件。服务器返回持有这个文件的用户信息,而拥有你需要下载的文件的其他网友的电骡,也会向你发出建立连接的请求,这样我们的电骡就可以直接和拥有那个文件的网友们的电骡交换数据了。
          电骡最棒的地方是在于你不只在一个用户那里下载文件,而是同时从许多个用户那里下载文件。如果另一个用户仅仅只有你要的文件的一个小小片断,他也会自动地把这个片断分享个大家,而你就可以从这个用户的机器上下载这个片断。当然你也是一样。只要你得到了一个文件片断,系统就会把这个片断共享给大家。在查找到下载源(其他客户端)后,下载就是客户端和客户端通过点对点(P2P)进行直接对话,完全不需要服务器参与其中了。
          看到这里大家应该明白了,电骡的上传比下载更重要!只要每一个网友不限制上传,电骡的下载速度自然会快,而如果愚蠢地自以为是的以为限制上传能带来更快的下载速度这种谬论,或者不明真相地以为电骡的资源是由某一个服务器带给你的,以为上传是没有用的浪费自己的带宽,从而想方设法地限制上传,或者在下完以后就移动完成的文件,不再作源,或者使用只下载不上传给正规电骡的吸血软件,比如中国大陆的最大的奸商下载软件迅雷或他们的所谓的离线下载服务,只会让电骡资源,源少的下载越慢,冷门的更冷门甚至一个人都没有提供上传,直接从电骡共享网络世界消失。
----------
转贴自:http://forkycc.appspot.com/2011/01/27/92.html【需翻墙】

不用VeryCD,直接搜索eMule资源


        非常操蛋公司最近(2011年1月27日)又傲娇了,每年都要“传言关站”一次,然后黄一孟每年再辟一次谣。这次更搞笑了,cnbeta网站转载TechWeb无良妓者魏力的“新闻”(http://www.cnbeta.com/articles/133049.htm),其实是直接照抄2009年12月的稿子(http://www.alibuybuy.com/posts/12419.html),连传说“下载部分本月内关闭”的时间,和“已经被关的 BT 站点达 400 逾家”的数字都懒得改,光腚鬃驹这次真是躺着也中枪(多行不义,活该!)。这年头连枪手也没技术含量了。
        其实eMule资源和VeryCD网站蛋关系都没有,非常操蛋公司只是做了一个还不错的索引站而已。 VeryCD网站关或者不关,资源都在网友电脑的硬盘里,不会消失。 VeryCD网站本身并没有提供任何资源,相反,它一直处心积虑地设置障碍,阻止网友通过VeryCD之外的其他渠道获取资源。
        中国大陆的版权保护迟早会走上正轨, VeryCD迟早要被关站/转型,因此熟练掌握VeryCD之外的其他搜索方式才是王道。我已经逐渐习惯eMule客户端自带的搜索功能了,虽然也上过几次当:比如想找冯小刚的《唐山大地震》,结果找到的却是《掩埋》;更离谱的,想找闫凤娇,拖下来的却是著名敏感视频《天安门》……
         离开VeryCD网站的介绍贴及回帖,虽然不容易直接鉴别资源质量好坏,但绝不至于资源断奶。eMule客户端直接搜索,虽然不及VeryCD网站搜索方便,但却能找到更多网站上没有的资源。
扔掉VeryCD的电驴客户端软件
        要使用eMule客户端自带的搜索功能,首先得抛弃非常操蛋公司的easyMule或旧版,到这个网站换成其他正规优秀的改版客户端软件(http://www.emule-mods.de/?mods=start), easyMule之所以又叫阉割驴,因为它的许多重要功能都被阉了,包括最重要的搜索功能。下面将以一些骡友常用的一款改版xtreme截图示例。强烈建议不要用官方原版http://www.emule-project.net/,因为原版只是提供一个供改版作者去完善的基础,除了最基本的上传下载,什么功能都没有,更加不支持反吸血插件。

下面介绍一些主流的电骡MOD(修改版):

一.Xtreme系列MOD

1、Xtreme
        Xtreme是eMule中最知名的Mod之一。它的主要功能有:Maella带宽控制系统,准确计算额外开销,NAFC系统,更适合ADSL用户使用,Xtreme下载管理系统,来源处理更加智能, Xtreme积分系统,强力发布和动态隐藏文件块,文件发布更迅速,IP2C数据库显示地区旗帜,与原创的动态反吸血功能——DLP。
        xtreme简单实用,一直是用户数量排名第一的mod,但它缺少快速启动功能,启动差不多半小时后才连得上所有找到的源,不过这点对于长期挂电骡的人不是什么问题。其带宽控制能力一流(NAFC),缺点是有时候上传不够稳定(打开“开启更多的上传槽”以后会改善很多),满速后占用系统资源虽然不如Magic Angel那么感觉明显,但仍然不如Neo控制的好。另外,这个Mod的主页有非常详细的设置说明!
现任维护者:zz_fly【中国大陆人士】与Stulle【德国人】
原官方网站http://www.xtreme-mod.net/
项目主页http://sourceforge.net/projects/emulextreme/
各种mod集中网站的专属页面: http://www.emule-mods.de/?mods=xtreme
论坛
http://www.emule-web.de/board/xtreme-mod/
http://forum.emule-project.net/index.php?showforum=97

2、ScarAngel

        ScarAngel是在Xtreme基础上的二次修改版,继承Xtreme的一切特性,添加些实用功能:文件推送,QuickStart(快速启动),允许选择多种积分系统,自动丢弃无效来源(NNS、FQS、HQS),改进的迷你骡,增强的分类管理,强力共享,发布奖励,SUQWT(保存上传排队等候时间),配置文件备份,自定义界面颜色等。
现任维护者:Stulle。
官方网站
论坛http://forum.emule-project.net/index.php?showforum=97
http://scarangel.sourceforge.net/
最近版本:发布于[03.12.2009]ScarAngel 3.3 (基于Xtreme 7.2)
本帖最后编辑时最新版本:4.2版

3 Mephisto


Mephisto是基于ScarAngel修改的第三次Mod。比xtreme和scarangel多了Slotfocus功能(集中上传通道,即把上传带宽集中给单个人直至传完所有他要的部分,默认总是开启的);GUI设置;上传带宽调节;多好友通道等,具体见官方FAQ。另外还有魔鬼的复活节彩蛋,自己去寻找哦~。 现任维护者:stulle。
官方网站:http://mephisto.emule-web.de/  
http://forum.emule-project.net/index.php?showtopic=130206
最近版本:发布于[06.10.2009]Mephisto 2.2(基于ScarAngel 3.2)

4 X或Lite

X基于Xtreme修改,主要是为改善xtreme各方面的细节,提高用户的体验。其相对Xtreme主要提高了eMule的启动速度,增强了共享文件的控制、文件类型的识别、下载历史的文字和类型过滤,拥有更好的网页界面。子项目eMule Lite宗旨是去除eMule不太常用的功能,使eMule的主程序变小,减少内存的占用,但又保持eMule的功能完整性。现任维护者:DolphinX。

二 MorphXT系列mod

1 MorphXT

MorphXT从2003年1月23日就已经开始开发,是最老牌的修改版,它是上传者的福音,很多喜欢发布资源共享资源,上传资源比较多的骡友最多使用的一个mod,上传能力可以用凶猛来形容。主要功能有强力并智能控制上传、智能的目录管理和A4AF(文件请求)、HideOS(隐藏过多分享段)、共享所需等。它也融合了Espana、EastShare等Mod功能。基于MorphXT的有MagicAngel、StulleMule 等。MorphXT的反吸血功能与xtreme流派的DLP不同。 现任维护者:Stulle。
http://emulemorph.sourceforge.net/ 主 页
http://forum.emule-project.net/index.php?showforum=28 论坛
下载地址http://www.emule-mods.de/?mods=morphxt
请点击Binaries: 冒号后面的字符“eMule-0.49c-MorphXT-v11.3-bin.rar”,打开链接的页面后 稍等一会,待看得页面中间的“Download”字符,点击一下,即弹出文件保存对话框。

2 Magic Angel


http://www.emule-mods.de/?mods=magicangel 下载页
Magic Angel,是基于Morph XT的二次修改的Mod,并对文件发布及重 新请求进行了调整,并增加了快速开始等实用功能。除了DLP,Magic Angel也自带有反吸血功能Argos,内有垃圾邮件、昵称窃取、攻击性客户 端侦测功能与惩罚方式选择等。 现任维护者:gomez82。
3 StulleMule

官方网站:http://stulle.emule-web.de/
http://forum.emule-project.net/index.php?showforum=28
StulleMule基于MorphXT开发,以开发者Stulle命名。它继承了MorphXT的诸多功能,另外作者还融合了Sivka-Ban功能和IP更换时再请求、 推进小文件、稀有文件、快速启动v2等等功能,具体见官方网站上的FAQ。 现任维护者:stulle。
8 EastShare

http://www.emule-mods.de/?mods=eastshare
官方网站:http://pre-tender.myweb.hinet.net/或者:http://eastshare.tk/
论坛:http://eastshare.tw/【需翻墙】
EastShare是一款台湾程序员开发的基于MorphXT的eMule Mod,除了MorphXT的强大的资源发布能力之外,其特色功能主要有: EastShare积分系统;优先回报系统;zz ratio;SUQWT(保存上传队列等待时间);USS(自动上传检查功能)/SUC(智能上传控制);HideOS (自动隐藏文件区块);SAC(智能A4AF控制)/SCC(智能目录控制)等。 现任维护者:pretender。

ZZUL系mod

eMule Zzul Mod也是一个著名老牌技术型的eMule Mod底本,并自成一派,以作者zz命名。ZZUL的积分系统、集中通道、好友通道、强力发布、Lowid公平性系统等修改版功能都被官方eMule与许多其他Mod所采纳或借鉴。另外它还有ZZUL BastarD、zBOOM、AnalyZZUL、Zzul-Tra等基于其制作的二次Mod。由它衍生修改出了许多其他Mod,名称中大多都包含“Zzul”或“z”的字眼。现任维护者:zz。

1.ZZUL BastarD


最后更新版本:eMule 0.49c BastarD 1.9.8
http://www.emule-mods.de/?mods=bastard
eMule ZZUL BastarD 此mod基于另一款mod:eMule ZZUL 极端发布狂的武器
作者CiccioBastardo
ZZUL BastarD来自意大利爱好者CiccioBastardo制作,基于程序员zz的ZZUL版修改。
BastarD的主要改进有SUQWT/Save Client Queue Wait Time (保存客户排队等待时间)和 SmallFilePush(小文件推送)功能。
ZZUL BastarD在eMule官方论坛的发布贴:http://forum.emule-project.net/index.php?showtopic=65063

主程序包:
ed2k://|file|eMule_0.49c_ZZUL_BastarD_1.9.10_Bin.7z|1708204|A25FD0E377022F4CABAE2AAA352D5943|/

源代码包:
ed2k://|file|eMule_0.49c_ZZUL_BastarD_1.9.10_Src.7z|3172721|4C8E57068160B087FF2C38A5513C287E|/

2.Zzul-Tra

因为ZZUL的作者zz已经很久没有更新,最后版本是基于官方0.49c内核制作的ZZUL 20090222-2320,所以在官方论坛出没的modder:morph4u制作了基于zzul的zzul-tra。Zzul-Tra在保持0.49c内核的Zzul原有特色的基础上,升级内核至官方eMule 0.50a,并增加了一些新的功能。 morph4u于2010年12月21日在eMule官方论坛上发布Zzul-Tra 1.9版。提供一个Zzul-Tra 1.9参考的下载地址:http://emulefans.com/emule-v0-50a-zzul-tra-v1-9/网友也可以自己google到喜欢的软件站下载。注意提防假冒伪劣夹带私货的不良网站。
eMule 0.50a之Zzul-Tra 1.7至1.9版本更新的功能主要包括:1.SOTN优化与修正、2.修改了ip-to-country功能、3.显示客户端IP、4.Funny Nick(随机用户名)、5.显示CPU/MEM占用情况、6.减少CPU耗费、7.文件段导入、好友链接等等。
从eMule 0.50a Zzul-Tra 1.2-1.6开始增加的一些功能:1.隐藏模式[借鉴自TPT和MoNKi]、2.新的菜单栏,可以在preferences.ini文件设置NewMenu=0或1关闭或开启、3.快速启动[借鉴自Xanatos]、4.好友备注[借鉴自CB Mod]、5.聊天记录[借鉴自CB Mod]、6.A4AF统计,在用户名前面[借鉴自sivka]、7.来源缓存[借鉴自Xman/Spike2]、8.全局硬性限制 [借鉴自MaxUpload/Stulle]、9.一个新的工具条背景

其他流派的 MOD

Neo Mule


http://neomule.sourceforge.net/
http://www.eselfarm.info/efarm/board.php?boardid=277

NeoMule适用于资源共享发布热爱者与LowID的偏于下载的骡友。NeoMule有着非常详细的设置内容和许多有用的辅助功能,包括Voodoo、 Lancast等特色功能。同时也支持NAT转发、UPnP、内网用户优化等, 对上传、下载文件的细节处理也比较人性化,提供了多种设置。外加Argos反吸血功能。 现任维护者:David Xanatos。
Sivka

官方网站:http://sivka.emule-web.de/      
http://forum.emule-project.net/index.php? showtopic=128429
        Sivka原开发者sivka,现开发stulle。特性有:自动舍弃HighQR来源;上传通道和队列大小控制等。 现任维护者:stulle。

CN中国驴

http://www.edonkey2000.cn/[失效]
新官网http://www.chnp2p.com/

         CN Mod是在eMule的基础上,根据国内的网络情况改进而来。优化了队列系统,调整了传输参数,使文件传输快速稳定。首 创独特的网络积分排行系统(驴榜系统),记录你的贡献(用户可决定是否参与),达到一定的上传量和在线时间后,自动颁发一份“证书”,使得拥有证书的用户之间资源交流更为迅捷。
         首创独特的KADL系统,优化Buddy系统,支持内网互联,支持全Windows平台UPNP,大大提高了内网用户的 下载速度,使得内网用户不再为下载资源困难而困惑,简单方便,无需设置,自动侦测,VNN官方推荐使用。内置IP2Country功能,支持地区旗 帜显示,加入Anti-Leech功能,全部屏蔽吸血MOD。
现任维护者:中国驴开发小组。

NetF WARP


http://www.emule-mods.de/?mods=WARP

提供反吸血保护,分块传输,VIP“回报”队列,同时还支持Vista下的QoS,最大限度抢占优先级,对传输方式做了 优化,尽可能地发送最大片段的数据包以减轻网络负担.
eMule-0.49c-NetF-WARP-0.3a.13-bin.rar
http://hostex.de/1243432149
eMule-0.49c-NetF-WARP-0.3a.13-src.rar
下载http://hostex.de/1243432052
注意!不同的正规电骡改版之间,下载时的临时文件都是通用的.met和.part文件,所以互相之间可以非常方便地迁移,只要移动或复制到每个改版的临时文件夹即可;而verycd网站修改的easyMule软件为了增大用户黏度,阻挠网友更换软件,刻意修改了临时文件存放方式,所以阉割驴中未完成的下载任务无法导入其他客户端,只能从头再下。

几种不同的搜索方式
xtreme的搜索界面(左边部分)大致如下图,其他客户端大同小异:

其中比较常用的是服务器、全局(服务器)和Kad网络搜索。
服务器搜索:用户连接到某个服务器,他的共享文件信息会被该服务器索引。服务器搜索即在该服务器的全部索引范围内搜索。
全局(服务器)搜索:查询 eMule 客户端的服务器列表里的多个服务器。
Kad网络搜索:不依赖任何服务器,直接以p2p的方式在与有连接的网友之间查找。
自动搜索:自动尝试服务器或Kad搜索,优先使用Kad 。
服务器搜索通常速度快,Kad搜索通常速度慢。
全局(服务器)比服务器查询的服务器更多,并不意味着服务器越多越好。一是有的服务器可能不搭理全局方式的查询请求,二是无论全局还是服务器,一次最多只返回 300 条结果,如果索引记录中有更多的结果,服务器搜索可以通过点击『更多』按钮来继续获取。因此,连接一个用户数最多、索引记录最多的服务器就行了。Kad搜索的结果可以多于300条,上限是多少我不清楚,有时候到300就停止了,有时候又能找到四五百条。如下图:

图中同样是搜索『Muse』,文件类型都指定为『视频』,从左至右依次为 Kad 搜索(463 条结果)、全局搜索(300条结果)、服务器搜索(300条结果),服务器搜索时可以点击『更多』按钮,最终找到 549 条结果。

搜索关键字的选取
科普传送门《善用特殊符号搜索电驴网络中文资源》。(http://emulefans.com/ed2k-search-chinese/)
大体上,平时在 VeryCD网站上怎么搜,用eMule就怎么搜,多个关键字之间用空格隔开。
注意通配符 * 的用法:在VeryCD网站上,输入『阿凡提』就可以找到『阿凡提的故事』,但是在eMule服务器/全局 搜索里面,必须输入『阿凡提*』或者『*阿凡提』才能找到『阿凡提的故事』。
Kad 搜索的第一个关键字长度至少3个字符,所以红果果的 Kad 搜索『AV』只会看到报错提示。Kad搜索也不支持通配符,输入带通配符的『阿凡提』也无法找到『阿凡提的故事』,如下图:

搜索结果过滤
搜索界面的右边,可以设置各种不同的过滤器。
比如要找无损 CD ,可以将『最小文件(段)大小(MB)』设为 100  ,『最大文件(段)大小(MB)』设为 600  。要找无损 CD 对应的 cue 文件,直接限定文件类型为『CD镜像』就行了。要找音质比较好的mp3,可以限定文件类型为『音频』,同时设置过滤器“最小比特率 [kBit/s]”320。
假档的识别
eMule 网络中以文件 Hash 值来唯一标识某个资源,同一资源在不同上传者的电脑里可能有不同的名字。 Hash 就相当于身份证号,张三可以改名叫李四,但身份证号固定不变。
一些垃圾资源发布者为了吸引人气,经常会在文件名中添加一长串热门关键字,所以搜『红楼梦』却看到『[实拍] 这样的女人太浪太了,只能玩玩不能做老婆 红楼梦 日 小女 同居 女人 喷泉 容院 水多…….rmvb』这种东西就习以为常了。
更缺德的是有人会故意把同一个文件改成不同的名字发布,甚至把视频扩展名改成 .zip 发布。好不容易拖下来一张 CD 无损音频的压缩包,却变成爱情动作片的视频,恭喜你遇到假档!
绝大多数假档的共有特征是来源数多得可怕(被骗的人多呀),碰到来源数 300 以上的资源务必提高警惕。比如我 Kad 搜索『Coldplay』,结果按来源数排序,如下图:

前 7 条都是假档。前 5 条文件比较小,不幸拖回来问题也不大,但是那两个 700 M 左右的视频就很犯贱了,命名有模有样,看起来像 Coldplay 的演唱会。对于这种名字真假难辨的资源,尝试添加下载任务,然后切换到 eMule 传输界面,等连上来源后右键点击该任务 -> 『显示文件详情』 -> 『名字』选项卡 ,假档通常有许多个毫无关联的不同文件名,通常有 18 禁的文件名。如下图:

发现是假档立即取消下载, eMule 软件会自动记住,这个 Hash 值的文件被取消过,下次搜别的关键字再碰到换了马甲名字的这个东西,搜索结果中它会被不同颜色标记出来。也可以在搜索界面右键点击假档 -> 『标记为垃圾信息』。
服务器 / 全局搜索也可能遇到假档,不幸连上钓鱼服务器或虚假服务器就更杯具了。所以 eMule 客户端的服务器列表不要贪多,只添加可靠的安全服务器(参考)(http://emulefans.com/news/plugin/server-list/)。及时更新 IP 过滤数据库 ipfilter.dat (参考)(http://emulefans.com/news/plugin/ipfilter/)对减少假档或许也有帮助。
关于假档的一些补充:请大家多用emule中自带的评论和打分系统
其实emule已经自带了评分和注释系统,正规的资源发布组也会同时附带发布nfo文件(游戏,软件)和sample文件(视频)来帮助大家了解资源质量,希望大家在下载资源的时候,一样下载并保留nfo和sample文件。
特别是资源发布组,请不要忘记在自己发布的资源里加上注释。
如果你是下载者下载了好的或不好的资源,请在该文件打分和评论,以通知其他emule用户!如果你有空的话,可以把自己目前共享的所有资源都加上你的分数或个人评论,这将是功德一件!大功德!
查看资源评论的方法是,在一个下载上点“显示所有注释”就行了。打分和添加自己的评论方法如图:


强烈推荐-用特殊符号提高电驴搜索中文资源效率
先转个评论
2011年1月27日 周四12:31回复
来自:http://emulefans.com/verycd-hides-music-movie/comment-page-5/#comment-11460
引用:
非常操蛋公司最近又傲娇了,每年都要“传言关站”一次,然后黄一孟每年再辟一次谣。这次更搞笑了, cnbeta转载TechWeb无良妓者魏力的“新闻”,直接照抄2009年12月的稿子,连传说『下载部分本月内关闭』的时间,和『已经被关的 BT 站点达 400 逾家』的数字都懒得改,光腚鬃驹这次真是躺着也中枪(多行不义,活该!)。这年头连枪手也没技术含量了。
转贴自:http://emulefans.com/ed2k-search-chinese/comment-page-1/#comment-11458
原文标题:善用特殊符号搜索电驴网络中文资源
2011年1月26日周三19:23 发布者: donkeydeadbutmulealive

在电驴网络,eDonkey 2000 Network,简称eD2k,所有用户共享的资源信息,包括文件名,文件Hash值等都被索引到eD2k服务器上,用户可以在eD2k服务器上查找自己需要的资源,我们通常称为eD2k搜索。在eMule(电骡)等客户端中搜索方式选择“全局(服务器)”或“服务器”,这两种方法都是在进行eD2k搜索。
但是有很多时候,我们会发现搜索中文所命名的资源的时候结果往往很少,这和搜索的原理有关。中文的组成方式不像英文等字母语言那样,是用空格隔开的一个个单词,所以例如那些我们熟知的网页搜索引擎在索引中文网页时,都需要对内容进行分词处理,中文分词技术属于自然语言处理技术范畴,也是一个非常复杂的研究领域,这已经不是目前常用的eD2k服务器端软件所能处理的。
电驴服务器搜索原理
现在我们来看目前最常用的电驴服务器(eDonkey server)端软件lugdunum eServer处理eD2k搜索的原理,由于电驴官方服务器端dServer年代久远,并且已经没有再被使用所以不再讨论。
eServer在处理搜索的时候有两种形式:关键词搜索和字符串搜索。
关键词搜索(keyword search):即在文件名中寻找包含了此单词的文件,比如一个单词,“emule”,将会查找所有包含用分隔符所分割出来的独立单词“emule”的文件。
字符串搜索(substring search):准确说是子字符串匹配,将会对文件名进行扫描,找出所有文件名中包含了所给字符串的文件,而不在乎是否是一个独立的单词,后面将说明。

现在我们来看eServer处理搜索时候所规定的特殊符号:

分隔符:空格 . < > { } [ ] - _ 等一些特殊字符,他们都被电驴服务器当作关键词的分隔符进行处理,但是也有例外情况比如版本号,像"1.2.3",将会被视为一个完整的关键词。此外如果你需要强制搜索这些特殊字符则必须使用半角双引号""来进行转义。
起始符(开始符):^ 起始符表示文件名称的开始,比如搜索“^emule”,我们会得到所有以“emule”为文件名开头的文件,例如“emule0.50a.zip”,而不会得到“[soft]emule0.50a.zip”这样的文件。
通配符(万用字元):* 通配符用来代替任意个字符,可以是0个,1个或者多个,进行模糊的查找。值得说明的是电驴服务器不会在意*号的位置是在开头还是结尾,如果使用“*emule”或“emule*”来搜索,电驴服务器将会进行字符串搜索,将会扫描所有文件名中包含“emule”部分的文件,例如“kemule.zip”,“emulek.zip”等。
搜索中文命名文件
所以我们知道了,如果我们搜索“阿凡提”,那么我们只能搜索到那些文件名中使用了分隔符把“阿凡提”三个字分割成一个关键词的文件,比如:“[阿凡提.偷东西的驴].XviD.avi”这样的文件,我们无法找到文件名包含了诸如“聪明的阿凡提”或是“阿凡提的故事”这样的文件。这就是为什么很多人认为eD2k搜索中文不好用的原因。

找到原因了解决办法就很简单,
一种方法是多用几种常见的名称叫法来搜索,比如分别使用“阿凡提”,“聪明的阿凡提”,“阿凡提的故事”来搜索三次。
二是可以让电驴服务器来进行一次字符串搜索,我们可以加上通配符,比如搜索“*阿凡提”,这时候,eServer就会开始逐个寻找那些文件名里包含了“阿凡提”三个字的文件,好了,现在看看这次是不是搜索结果变多了!


https://lh6.googleusercontent.com/_-KbHJkhTzD0/TT_9IiYwKsI/AAAAAAAAATk/Y-RssI2Le-I/ed2k-search-symbols.png
此方法适合于所有使用了非单词组成的语言,中文,日文等命名的文件。
最后特别需要提醒的是进行字符串搜索会极大消耗电驴服务器的资源,而且会比进行关键词搜索慢很多,而且电驴服务器会在未完成搜索达到一定阈值的时候取消这次搜索,所以在可能的情况下,请尽量使用关键词搜索方式,而不要使用通配符,对于资源发布者来说,请尽量在文件命名时候使用分隔符突出资源名称的关键词,这样也能够方便大家。

本文参考了
lugdunummaster在eMule官方论坛讨论主题Light On Searching中的回帖。
台湾网友badcat在eMule EastShare官方论坛的主题帖[教學]eMule 的萬用字元搜尋 「*」方便多國語系搜尋 (2007-11-08 修)。

原文在:善用特殊符号搜索电驴网络中文资源
文章与图片版权遵循署名-非商业性使用-相同方式共享 3.0协议 BY-NC-SA,转载请署名作者和来源。
================
对电骡积分的认知误区

        首先要建议大家尽可能多的上传,为什么呢?原因如下:要明白,绝不要把eMule当成一个聚宝盆!你获取的所有资源都来自其他网友的上传,如果每个人都只求索取而贡献,那么电骡资源只能走向死亡。最后大家只能回去那些收费网站下载有限的资源。很幸运,eMule的开发者意识到了这一点,为了鼓励那些上传者,eMule有一个信用系统,上传多的人可以得到较高的信用积分,提高下载排队的速度。
  让我们来看一下这一信用系统是如何工作的:
  我们在下载的时候经常看到,明明有很多的源,却没有下载速度,双击任务条展开来源列表,在“优先级”一列显示有“QR:”、“队列满了”、“排队中”、“传输中”等与这位拥有资源的网友的电骡不同的联系状态。【不同版本可能翻译不同,如果你的传输界面展开后没有我所说的“列”,可在“文件名”、“进程”等那一行上点鼠标右键,点选你要显示或隐藏的“列”】

而“QR”即队列顺序,“QR”冒号后的数值就是你在这个网友的电骡那等候上传队列里的位置。显然,这个数越小越好的。那么是什么决定了QR呢?


得分的计算公式:
  得分 = 评分 x [在队列中等待的时间(秒)] / 100
  评分 = 100 x 共享文件的优先级 x 信用积分
  
共享文件的优先级:
  ·比例: x1.8 - x0.2 【网友请求你上传的文件在你这边的电骡都会有一个被指定的优先级,你可以在自己的电骡的共享文件界面的列表里用右键指定。官方只有以下5个优先级,大部分mod都还有等级更高的共享状态,比如“强力发布”等。】
  ·发布: x1.8
  ·高: x0.9
  ·普通: x0.7
  ·低: x0.6
  ·很低: x0.2

信用积分:
  ·比例:x1 - x10 【信用回报系统最主要的因素就是你从对方那上传与下载数量的比值。】
  所有的比例都 >1 的用户是黄色图标(如上图)。可以看到上图中排名第一的用户是黄色的,说明他传给我的数据量大于我传给他的,因此积分远远大于其它灰色图标的用户。事实上,黄色图标的用户几乎不用排队。

  信用系统介绍

  信用系统是用来回报那些为电骡网络做贡献的网友,如那些发布新资源的用户。eMule中严谨的队列系统构建于用户在队列中的等待时间。信用系统为这个等待时间提供 一个比例,这个比例将考量两个用户之间的上传与下载比例。一个网友给另一个网友上传的越多,他在这个对方那的队列排名上升就越快。比例由两个用户间传输的总数据值对比计算得来。使用的数值可以在用户的详细信息对话框看到。要查看信用信息,用鼠标双击或右键点击某个“源”,选择查看详细情况。

  有两个不同的信用比例会被算出来:
  比例1=总上传x2/总下载
  比例2 = SQRT(总上传 + 2)
  注:SQRT是开平方的意思

  得到的两个值会互相比较,较小的值会被采用作为比例。一些边界情况也可能出现:
  ·总上传 < 1MB => 比例 = 1
  ·总下载 = 0 => 比例 = 10
  ·比例不能小于1也不能大于10
  所有那些比例大于1的客户端在你的上传窗口是用黄色图标表示。
注意:1.所有上传给你的客户端都会被信用系统回报,无论它的客户端是否支持信用系统。·
           2. 当你向一些不支持信用系统的可下载电骡资源的软件,比如大部分中国大陆人士鼓捣出的、所谓集成多种p2P软件模块的只下载不共享的吸血软件:迅雷、腾讯旋风、快车等,你给用这些软件的人上传数据不会获得积分与回报。
  3.积分不是任何地方都有效的,它们只是在两个特定的用户之间交换。
  4.积分保存在clients.met文件中。你自己的积分是在拥有你的积分的客户端储存,这个防止了假冒积分的出现。
  5.你自己的积分不在你这边的电骡上显示。

  上面的公式看起来有点复杂,简单来说也就是以前你听到的宣传:上传越多,下载越快!不过要清醒地认识,这积分只在和你有同样口味,互相有文件交换来往的同好之间有效。
  只要上传量超过下载量的半数,积分即可成为正数。低积分和高积分下载时得到的评分最多会相差10倍!
  另外需要注意的是积分数据是根据用户身份Hash值长期保存的,所以大家记得不要删除你经常使用的电骡的“config”文件夹里的积分文件和身份Hash值文件,失去积分。换用不同的电骡改版,只需把身份文件和积分文件复制到要使用的版本的“config”文件夹即可。但不要同时运行两个使用同一身份文件的电骡,否则会被与你有来往的网友的电骡视作作弊,消除你在他那的积分。

        看到这里,许多骡友又会认为上传越多积分越高,那么下载也速度绝对快,其实是不太准确的。需要明确一个基本概念:把信用制度理解成”积分制度“是一个历史误会。
        说到积分,大家或许都会首先想到常见于各大商场的“积分卡”或“积分回馈”活动,买的越多,积分越多,可以换来的优惠就越多。由于有了这个先入为主的印象,很多朋友都认为积分是一个可以具体考量的数值,只要上传得越多,积分就越多,下载就越快。其实,这种观点是不正确的。
我们常常挂在嘴边的”积分制度“,在英文原版里叫做”credit system“,官方的中文翻译里叫做“信用制度”,注解是“受益上传者”,这才是所谓“积分制度”的真正含义,什么样的人可以在eMule的信用制度里受益?是上传者,甲给乙上传过数据,当甲要从乙那里下载的时候,甲就将作为上传者而受益。
积分制度就类似于人际关系。从别人那里取得共享资源就好比是欠了人情,下次见面就要还;你还我人情,我还你人情,相互之间如果经常来往,就成了熟人关系,打起交道来就更容易。
所以,希望大家抛弃掉那个很不准确的甚至是错误的“积分”概念,牢牢记住“信用制度”和“上传者受益”的概念。有了这样的基本概念,我们就可以来探讨常见的理解误区了:

误区之一:我的积分是多少?

这个问题本身就是错误的。因为我们已经分析过了,根本就不存在一个固定的,对天下所有用户都有效的积分值。正确的问法应该是:我是哪些人的受益上传者,哪些人是我的受益上传者?或者再说白一点,哪些人欠我的人情,我又欠了哪些人的人情?
而上面这个问题其实不需要问,你只要随便在上传或下载队列里双击一个用户,就可以看到你们相互之间的上传下载关系。“总共下载”就是他从你这里下载过的数据量,“总共上传”就是他给你上传的数据量,这个数据量的比例,决定了你们之间谁欠谁人情(或者互欠人情),如果一定要用“积分”这个概念,我们不妨说:
两个用户之间的文件传输情况就反映了他们之间的“积分状况”。
只要你给一个用户传了很多的数据,那么恭喜你,你对他有高积分,反过来,如果他给你传了很多数据,那么,他在你这里就有高积分,如果你们互相传递的数据都很多,那么更加恭喜,你们在eMule的世界里已经是铁哥们了,互相都有高积分。

误区之二:我只要在下载一个文件的时候多多上传,我就可以有高积分,以后我下什么文件都可以快一点。

这个理解虽然不是完全错误的,但是同样也进入了一个误区。每个eMule用户感兴趣的资源都不会完全一样,就算你给N多人上传了某一张CD,这些人欠了你的人情,他们(的骡子)也非常乐意还人情给你,但是如果他们手里没有你要的文件,就没办法还给你了。不幸的是,你在下载另一张CD的时候所碰到的人,大概有许多都是不欠你人情的。所以一个文件的上传量只影响特定的用户群,而这特定的用户群未必对你今后的下载有很大的帮助。

误区之三:积分越高,下载速度就越快

关于”积分“的概念性错误就不再重复了,我们先”翻译“成正确的表达:上传越多,欠我人情的人越多,我下载的速度就越快。
这个观点不完全错误,但包含有错误的成分。我们可以把下载速度分成两大块,一块是排队速度,另一块是传输速度,应该都很好理解。
上传所带来的受益,只影响排队速度,不能影响传输速度。欠你人情的人当然会还人情给你,让你排队很快甚至不需要排队,但假如他在西班牙而你在国内的校园网,两个人之间隔了无数的服务器和电缆,他还你人情的心情再热切也只能以近似于0的速度慢慢还给你。相反的,假如你是个电信adsl用户,在另一个同城电信adsl用户的队列里猫了老半天,总算连上了,就算他不欠你任何人情,由于你们之间的传输效率高,传输速度照样会很快。况且影响传输速度的因素还有很多很多,外网还是内网,电信还是铁通,国内还是国外等等等等,所以信用制度对速度并无决定性的影响。

误区之四:我的积分只会越来越多,而且永远不会过期

我们常说”君子报仇十年不晚“,但你听说过”君子报恩十年不晚“吗?时过境迁,大家相忘于江湖,何来恩怨?在eMule的世界里恰恰也是如此,就算一个人欠了你天大的人情,假如你们相当长时间没有碰面,骡子就会忘记(实际是删除)你们之间的文件传递关系,当你们再见面的时候仍然只是陌生人,互不相欠,也就是说:上传所带来的受益并不是永久的,只在特定的时间内对特定的用户有效。

排除了以上误区,会不会有朋友忽然觉得自己苦苦追求的积分已成过眼云烟,从而感到非常失望呢?其实大可不必,我个人的理解,eMule的信用制度或受益上传者制度的精髓在于,让世界各地有着相同爱好的人通过eMule走到一起,并建立良好的联系,使彼此都能更加顺利地进行文件传输。我个人赞成”因为喜欢,所以共享“的观点,信用制度固然能给下载带来一定的好处,但这种好处其实很有限,而且它带来的快乐远远不能与分享的快乐相比。当你看到世界各地的国旗出现在你的上传下载列表,你就将真切地感受到分享的快乐。

看完以后大家也知道了一点吧,接下来我来说说我的看法!

用骡子共享资源,先要看你偏好的是哪种口味的资源,确定后,你的上传就限定在和你有共同爱好的一类网友群中。举个例子,我喜欢下游戏资源,那么我就只共享上传游戏资源,传给那些和我一样喜欢玩游戏的骡友,这样你的信用度在那些爱好游戏的骡友中就很高了,以后你从这些骡友那下游戏资源就比较快了。

另外纠正“共享的资源越多越好”的误区,现在大部分网友的都还是下载带宽大,上传带宽窄小的不对称的电话线ADSL网络,很多人的上传速度在20K-60K之间,使用上传和下载带宽一样大的光纤宽带的人还很少。
当你用的是adsl网络的时候,纵使你共享了几十G的文件,但你又能传得了多少?一个资源传1K?而且前面也说了,信用制度的相对性也使得你乱传东西也不会有太多的效率,所以还是建议上传速度慢的网友,只共享喜欢的东西,这样才利于和与你有共同口味的骡友建立高信用值。
最后总结,在你的上传带宽小的情况下,不可能做到面面俱到,只能针对某类特定的资源,针对性的共享上传,不能盲目乱共享资源。当然如果是使用光纤等上传带宽大的,就不必计较那么多,把你喜欢的所有东西都设置为共享吧,让尽量多的网友欠你的情,以后随便你想下载什么都能加快排队进度了。
===============

优秀电骡改版ScarAngel基础教学https://cmule8.info/viewthread.php?tid=262932&extra=page%3D1

目前scarangel已升级到4.2版,参考下载地址:http://emulefans.com/news/emule/scarangel/
Emule(电骡)的优秀改版ScarAngel(刀疤天使)是基于Xtreme修改的一款优秀电骡mod,还有很多mod门派如MorphXT流派,旗下mod有Magic Angel、StulleMule、EastShare(台湾);ZZUL流派;独立的Neo Mule、eMule CN中国驴等。

ScarAngel(刀疤天使)从3.3版起内置了中文语言包。感谢作者外国人Stulle!截图示例用的是3.3版的绿色免安装压缩包版,安装版在安装的时候如果选择中文安装界面显示是乱码,只能用英语界面安装,不过安装完后是简体中文的。
电骡官方论坛作者Stulle发布原帖地址(英语):http://forum.emule-project.net/index.php?showtopic=103882
ScarAngel 3.3绿色免安装压缩包版
点击下面这个链接打开下载页面(如果地址失效,参考下面的地址或自己google)
本教学截图示例的下载链接:http://sourceforge.net/projects/scarangel/files/ScarAngel/eMule0.49c-ScarAngel_v3.3/eMule0.49c-ScarAngel_v3.3-bin.rar/download
或者到emulefans博客下载,地址http://emulefans.com/emule-v0-49c-scarangel-v3-3/
ScarAngel3.3整合一些插件添加一些服务器列表的压缩档
http://emule-mods-chinese-translation.googlecode.com/files/eMule0.49c-ScarAngelv3.3-packed.7z
google搜索结果http://www.google.ca/search?hl=zh-CN&source=hp&q=ScarAngel+3.3&aq=f&aqi=&aql=&oq=
以上面的第一个链接为例,如下图所示

图片


如果下载对话框没有自动弹出,请点击如下图手势鼠标所示的“direct link”
图片

=========================================
图片


下载解压后的文件夹名字是“eMule0.49c-ScarAngel_v3.3-bin”。进入该文件夹,双击运行如下图所示的“emule.exe”文件
图片

电骡运行后会开始自动更新一些插件的数据,请稍待片刻。如果你不想更新也可以按“取消”跳过更新。不更新插件并不影响使用。(如果出现更新失败是因为软件内置的更新网址已经失效。)
图片

更新完毕后开始进入设置,如下图所示,把第二个框打勾,用户名可以随便取,中文名也可以
图片

端口设置一般不用更改,默认即可,如需更改请稍微了解一些端口的知识再操作。之后不需要设置直接下一步即可

图片

来到如下图所示的设置项,按图中所示把小框打勾,然后每什么需要设置的了,直接下一步直到完成。
图片

进入电骡后,电骡的服务器列表是空白的,需要我们自己手动更新。
方法1:把以下两个引号内的字符任选其中一个复制
http://upd.emule-security.net/server.met”或者“http://www.emule.org.cn/server.met”【此服务器更新地址是中国大陆verycd网站提供的,有很多间谍服务器,不推荐使用。】
复制好后粘贴到如下图所示的服务器列表右边的“从url更新server.met”框中,然后用鼠标左键点击写着“更新”两个字的按钮即可开始更新服务器列表。


喜欢研究的菜鸟朋友也可以到更新服务器的网站http://www.server-met.de/点击页面中的“(add to eMule) ”,下载新的服务器列表等数据。完成后即可连上服务器。另一个更新服务器列表网站http://ed2k.2x4u.de/index.html
然后点击如下图所示的“选项”打开电骡的设置界面


在弹出的设置界面点选如下图所示的服务器的设置,如图中所示勾选各项设置。完成后退出。上网环境是内网(局域网)的网友特别要注意不要勾选“杂项”的第一项“智能lowid检测”否则将无法连接服务器。
图片

kad网络无法连接的原因与解决方法

电骡kad连接方式无法连网是因为在其“config”文件夹内缺少nodes.dat这个kad节点文件或节点文件陈旧失效.
解决方法:在搞定服务器连接,服务器连接上后,随便舔加一个热门资源下载,过一段时间,电骡会自动收集原先通过服务器连接上的其他网友,更新到kad节点文件里面,以后就不需要靠服务器,直接以kad方式联系这些已知的网友的电骡了。
kad节点其实就是你的电骡所发现的此刻所有开着电骡的电脑的ip地址和端口的数据集合,作用是给你的电骡去与他们建立连接的,并非什么很高深神秘的东西。
如果你急着连接,也可以到http://www.nodes-dat.com/网站下载nodes.dat文件。如下图所示,在网站的上部分别从三个不同的服务器收集的节点文件,任选其中一个,点击前面的“Download live nodes.dat ”即可开始下载
“from Kademlia.Ru Server”版节点文件直接下载链接:http://kademlia.ru/download/nodes.dat
“from eMule-Sec.Net Server”版节点文件直接下载链接:http://upd.emule-security.net/nodes.dat (或者http://sn.im/nodes.dat



注意!只有在你使用的电骡kad长时间无法连接,才需要更新这个文件!如果KAD能正常连接就不需要更新!
替换方法:
1>先下载nodes.dat文件
2>关掉emule,打开emule文件夹的“CONFIG”文件夹,复制进去替换相同原来的文件,重新打开emule即可!
提供一个普通的电骡音乐资源链接作为新手实验。
把下面这段代码从“ed2k//”开始至“arh|/”复制。复制的时候注意不要拉过头选到空白或其他字符,不然就无法添加任务!
ed2k://|file|Enya.恩雅.-.%5B1995.The.Memory.Of.Trees.树的回忆%5D.专辑.(mp3).rar|105854133|c4706b7b06b94bd34632d241f7091ac1|h=ciy6inur4lut3yqcciu2lywpxamc2arh|/

如下图所示,在传输窗口点击鼠标右键,然后选择“直接下载”即可添加任务

然后如下图所示,点击“连接”按钮。即可联网下载

最后一个重要的设置,如下图所示在选项里选择“ScarAngel ”再选择“ScarAngel”项,把杂项设置里面的“自动刷新共享文件(ASFU)”下面那个“允许”前面小框里面的勾去掉。如果不取消勾选有可能会造成电骡崩溃。

图片


ScarAngel 3.3 安装版
http://sourceforge.net/projects/scarangel/files/ScarAngel/eMule0.49c-ScarAngel_v3.3/eMule0.49c-ScarAngel_v3.3-installer.exe/download
eMule 0.49c ScarAngel v3.3 源代码
这个是程序的源代码,对普通网友没有用的。
http://sourceforge.net/projects/scarangel/files/ScarAngel/eMule0.49c-ScarAngel_v3.3/eMule0.49c-ScarAngel_v3.3-src.rar/download
ScarAngel v3.3 压缩档电骡资源链接:
ed2k://|file|eMule0.49c-ScarAngel_v3.3-bin.rar|4024924|CA10DCD948002BBD904C12B9B94B424B|p=CA10DCD948002BBD904C12B9B94B424B|h=INYZBRDR7YSCHUQWUTQPSV3C5FF7TYLX|/
ScarAngel v3.3 安装包电骡文件链接:
ed2k://|file|eMule0.49c-ScarAngel_v3.3-installer.exe|6176182|1A8ED15011A4B7023DD16411AC172E76|p=1A8ED15011A4B7023DD16411AC172E76|h=3FZYZJVUWPDTPKOSQNRVG3LN6NFCV5Z3|/
更多下载请移步ScarAngel主页:http://scarangel.sourceforge.net/
或sourceforge.net网站上ScarAngel的project:http://sourceforge.net/projects/scarangel/files/

下面介绍电骡的反吸血插件SDC

先了解下“迅雷、腾讯等是如何利用网友电骡免费上传发布的资源变为收费离线下载的”
1.先是上海的verycd网站经过多年的经营,忽悠广大网友它们的网站才是emule(电骡)【被vc们宣传为“电驴”】的官方网站,并用错误的教学知识,让大众误以为要发布资源只能靠verycd网站,并且只能使用它们鼓捣修改过的、删掉很多原官方版功能的verycd版电骡和后来删得更彻底的easymule(被宣传为“电驴”)来上传发布和下载资源。

2.easymule优先给verycd版电骡以及迅雷、腾讯、比特彗星、快车等只有电骡资源下载功能模块、但删掉正规电骡能生成电骡资源链接,制造新资源并主动上传发布功能模块的大陆吸血客户端上传。同时,verycd在宣传和教学中仅突出电骡资源多和上传越多速度越快的简单概念,从不详细介绍下载后把完成的文件设置为共享继续上传作源的重要性。同时,迅雷、腾讯等软件从网友的电骡软件那下载到数据,但用技术手段不上传回馈给其他用电骡的网友,仅传给用他们自己软件的人。

3。这样,广大网友只知道电骡资源多,只知道下载,只知道在下载时开放上传,而不知道在下载完成后把完成的文件设置为共享状态继续帮助其他网友上传,令电骡资源逐渐地变成新发布的大家一哄而上下载,短期内可以用满意的速度下完,但很快,没有人作源,资源下载速度迅速下降,甚至完全没有网友再提供上传。

4.如此,迅雷、腾讯等公司开始宣传,电骡资源下载速度慢,只有用他们的软件和缴费使用他们的离线下载服务,才可以快速的下。很多不明真相的网友经过几大商业公司的宣传,对此深信不疑,纷纷缴费,并且真的体验到了这些公司搭建的服务器的速度。但实际上呢?其实不过是这些公司把少数使用正规电骡网友的上传抢劫到他们公司的私有服务器上,再上传给缴费的人而已。也就是把p2p的资源变成老式的ftp资源。

5.总结:电骡资源下载的速度完全是靠上传的网友多或少决定的,如果大家都知晓电骡资源的来路,都应该尽量开着电骡上传的。造成电骡速度慢的罪魁祸首不是别人,正是在大力鼓动离线下载的那几家公司和他们的合作伙伴verycd。也许你不介意那一些钱,但你要想清楚,那是一个无底洞,本来大家互相多开着正规电骡上传就可以获得的资源,如今要交钱才可以下,什么时候是个尽头?再有,ftp服务器,要被禁止那是太容易的事,一声令下,马上灰飞烟灭,特别是敏感文件更是如此。

SDC官方网址:http://sdlpc.net/
官方发布博客:http://blog.sdlpc.net/
官方论坛:http://forum.sdlpc.org/index.php

推荐使用以下几个支持sdc以及其他支持dlp插件的电骡修改版

1 ScarAngel【此链接是旧的3.3版】
下载地址: http://hostex.de/1259872711
2 Mephisto
下载地址:http://hostex.de/1254782484
3 X-Ray 【功能完善强大界面华丽】
下载地址:http://emulefans.com/news/emule/xray/
http://emulefans.com/emule-v049c-xray-v17/
X-Ray1.7下载http://sourceforge.net/projects/x-ray-mule/files/x-ray-mule/X-Ray%20v1.7/eMule_v0.49c_X-Ray_v1.7-bin.rar/download
X-Ray1.7简体中文语言包下载http://sourceforge.net/projects/x-ray-mule/files/x-ray-mule/X-Ray%20v1.7/X-Ray_v1.7-zh_CN.rar/download
X-Ray 1.7繁体中文语言包下载http://sourceforge.net/projects/x-ray-mule/files/x-ray-mule/X-Ray%20v1.7/X-Ray_v1.7-zh_TW.rar/download
语言包的用法:解压之后将语言包的dll文件放在此版本电骡的主文件夹“eMule”文件夹下的”lang“文件夹下即可。
4 X-mod
官方网站:http://emulex.sourceforge.net/

SDC的使用方法

1.将eMule关闭,把下载好的压缩文件解压出来的antiLeech.dll.new文件放到原来antiLeech.dll所在的目录,然后关掉电骡再重新打开【scarangel 3.3版的反吸血插件是放置在“emule.exe”这个可执行文件所在的主文件夹,3.3版以后的新版是放在“config”文件夹里。其他版本的电骡有的和scarangel一样,有的是放置在其“config”文件夹内。具体的请网友自己测试,如果打开电骡后反吸血界面变灰色无法设置,那就是插件放错位置了,只要转移到合适的文件夹再重新运行电骡即可使用】
2.直接把解压出来的antiLeech.dll.new文件放到原来antiLeech.dll所在的目录,然后在反吸血选项(Xtreme II)中单击“Reload”
建议使用第1种方法,因为第1种方案的加载方式可以把全部新版的检测函数加载到eMule中。



支持SDC的电骡改版里关于dlp设置中“屏蔽模式”和“减分模式”的区别和用法
“屏蔽模式”是将对象全部屏蔽的意思,也就是禁止所有吸血骡和你进行连接。吸血骡不能从你这下载,你也不能从他那下载,双方互不来往。如果平时很少下载链接曾经被公布在verycd网站资源,建议尽量用此模式,推动全国网友抛弃垃圾的verycd软件,一起来使用正规电骡。
“减分模式”是将被定义为SoftBan的对象减少其积分,让吸血骡在你这排很久的队才轮到它下载需要的数据。建议平时下载来源方多数使用的是verycd版电骡的网友在选择此模式时,把该选项中的“社区客户端”勾选为“reduce score”或“减少积分”,其它选项则勾选“ban”或“封禁”

Q:如果使用“减分模式”是否会错误对某些行为恶劣的吸血客户端进行减分?
A:不会,因为DLP中分为“HardBan”和“SoftBan”的机制。被定义为HardBan的对象,无论反吸血参数如何设置,都一律会被彻底屏蔽而不会只被减分
Q:为何使用SDC的“减分模式”后发现上传队列依然存在大量被减分的客户端?
A:首先需要说明的是,“减分模式”并不同于“屏蔽模式”,仅仅是依照应用DLP的eMule客户端的初始设定来对吸血骡进行减分,并不是完全封禁
应用减分模式特别技巧:
·如果eMule客户端拥有“一个文件一个队列(多队列)”功能,请将其开启
·如果eMule客户端支持多积分系统,建议使用Lovelace积分系统,然后请将所有惩罚吸血骡的选项打开,但是选择积分系统时切勿选择官方积分系统
·如果eMule客户端拥有Upload BAN(禁止上传给吸血版本)功能,请将其开启
·如果eMule客户端拥有“防封禁限制”功能,切勿将其开启
·如果eMule客户端从“屏蔽模式”转到“减分模式”时,请在减分模式设置完成后马上重启eMule

问:加载失败如何解决?
答:有4种解决方案:
请检查文件名(antiLeech.dll.new)是否完全正确
请检查antiLeech.dll.new所放置的位置是否正确,一般放置在原antiLeech.dll的目录内
请检查对应的版本是否正确,x86/x64版本的SDC只能对应地应用在其设计的环境内,版本之间并不通用
请检查CPU是否支持SSE2指令集,SDC全部使用了SSE2指令集编译,不支持SSE2指令集的计算机SDC已经不能在其上使用
注意:这里所说的“是否支持SSE2指令集”指的是CPU,而eMule即使不是SSE2编译版本依然可以成功加载支持SSE2的SDC,此二者并不冲突。
Strict DLP Chinese项目的SourceForge页面:
http://sourceforge.net/projects/specialdlp/
Strict DLP Chinese项目的GoogleCode页面:
http://code.google.com/p/specialdlp/

进阶阅读


详解下载任务颜色含义
颜色深蓝-说明此文件在共享的人很多,下载有保证
颜色淡蓝-说明此文件在共享的人稀少,下载速度会慢
颜色艳红-说明此文件有缺少的部分,暂时无法完成下载
颜色暗红-暂停下载的任务,可在此任务条上点右键选择“继续”
黑色    -此任务已下载的部分
整条绿色    -完成的任务

如下图所示


用电骡自由随性地发布资源的方法
首先大家要明确,电骡这个软件当初作者编写出来就是为了文件共享而不是用来专门下载的,所以电骡发布资源是非常简单的。

共享你想要发布的发布资源一般说来有两种方法:
1。eMule文件夹里的coming文件夹里的文件是默认共享的。就算将incoming文件夹设置到其他分区上也是默认共享的。所以说,你只要把想要发布的资源移动到incoming文件夹,然后点击eMule的“共享文件”界面右上角的“刷新”。【如下图所示】在经过电骡的扫描后,你就可以在“共享文件”的列表里找到你想要发布的文件了。



2。如果你想要发布的资源放在隐私的文件夹不想移动,或者资源本身比较大,不方便转移到incoming文件夹,你可以通过依次“选项”—“目录”—在“共享目录”当中找到你想要发布的资源所在的目录,然后在前面的“复选框”里面打上钩,然后点击“确定”。操作完成之后就可以在“共享文件”的列表里面找到你想要发布的资源!


第二步:把资源设置为“发布”状态
1。打开eMule主界面上的“共享文件夹”页面,在里面找到你要发布的资源。
2。在你要发布的资源上面点击鼠标右键。



3。在弹出的功能菜单当中,在“优先级(上传)”里面设置为“发布”。
4。再次在你要发布的资源上面点击鼠标右键。



5。在弹出的功能菜单当中,选择“查看eD2K链接”一项。


6。选择“ED2K链接”里面的地址,然后点击右键选择“复制”。或者直接点击右下角的“复制到剪贴板”也可以。这样的话,你发布资源的ED2K链接地址就已经被复制到剪贴板里面了。
复制链接后你可以随便粘贴到任何地方,告诉其他人你有这个资源、并且在等候他们来请求上传给他们的电骡下载。
不去发布链接也可以,只要你共享的文件起个准确的名字,名字中不同的关键词用英文状态的“.”小标点符号隔开,别人就很容易用真正的电骡的搜索功能,通过他们自发的搜索一些关键词发现到你正在共享的资源,自己来下载。

正规电骡和verycd阉版easymule的差别
http://www.ied2k.net/forum/topic-26610.html
1.正规版本搜索词不受限制,能搜索全ed2k网络资源,现在的easymule只给用户搜索verycd网站,不给搜索服务器和网友直接连接的kad网络
2.下载速度更快,VC驴连接较多迅雷用户(双方有利益合作),而迅雷用户是不上传给正规电骡的,在P2P这种互助互惠的资源共享模式,严重影响文件的上传下载流通速度。
vc驴连接kad能力较差,因为vc驴使用较老的emule官方版本改编(easymule基于0.49b阉割,vc emule基于0.48甚至更低的官方版阉割),而且没有节点载入,来源保存等功能,不但下冷门资源慢,热门资源加载也同样慢;vc驴被部分mod和网友屏蔽;vc驴连接的服务器也很差,vc驴一般连接的是vc服务器,这个服务器用户共享的文件的数量仅有外国的服务器eDonkeyServer No2的十分之一,也就是很多人只下载而没有共享的文件。(eDonkeyServer No2链接:ed2k://|server|212.63.206.35|4242|/)
3.verycd的电骡内嵌累赘的IE浏览器内核,占用很多内存,并影响系统稳定。
4.verycd的电骡经常误杀部分正规MOD,如中国驴(cn emule),中国驴上传能力很强,用中国驴的网友一般都是专门发布资源且上传带宽大的,这更加影响下载速度。
5.vc驴的默认昵称,及MOD显示方式,使其无法与正规MOD互连,也就是说,但你下载一个冷门文件时,你甚至无法让对方为你打开好友通道(好友通道之间上传下载很快,冷门文件很有用)
6.控制选项过少,表面上方便了新手的使用,但是,网络环境等一系列因素需要你更改这些设置,以优化上传下载,vc驴无法做到这一点
7.VC驴ip过滤能力很弱,无法过滤虚假kad节点,和间谍服务器,这些是由电影公司等版权方设置,以破坏ed2k网络,而vc驴自带服务器列表大量充斥间谍服务器
8.反吸血能力太弱,不仅仅被迅雷用户吸血,有可能flashget qq旋风等软件也在吸血
9.vc除了为用户提供资源发布外,没有做任何事情来保证文件保源,没有花一毛钱,而且不能很好的保护用户,导致大量用户被吸血,大量文件断源
10.VC社区大量充斥广告,甚至版权方只要花钱,vc就会删除有关连接更多电骡相关知识在下面的回复中,有兴趣请查阅

拜离线verycd只知下不知上的伸手党等所赐eDonkeyServer No2已屏蔽中国等国家及地区
https://72.52.124.204/viewthread.php?tid=338961&extra=page%3D1&frombbs=1

[ 本帖最后由 zhaohuhu 于 2011-9-25 11:53 编辑 ]

TOP

大概知道点,不过太复杂了。顺便问楼主一下,用电驴下A片网警应该监控不到吧,因为文件基于P2P,分成一小块一小块的,大家传来传去,数据流很大的。

TOP

看了以上文章,是不是可以这样理解:每个人的电脑,既是接收器,又是服务器啊?

TOP

一定要进来看!披着节省画皮的吸血鬼:离线下载

引用:
原帖由csd545于2010-6-17 21:21发表
看了以上文章,是不是可以这样理解:每个人的电脑,既是接收器,又是服务器啊?
是的,p2p点对点的的方式简单地理解就是每个网友的电脑只要运行相同的软件,就可以既下载又上传电脑上的任何文件给其他网友。
=================
披着节省画皮的吸血鬼:离线下载

转贴自:http://maajiaa.ycool.com/post.4161511.html
说明:
1. 以下讨论仅针对迅雷、超级旋风之流的“离线下载”服务,其他离线下载可能【注意!仅仅是可能】没有这些流氓行径。
2. 软件更新换代很快,今后的迅雷、超级旋风可能会变得不再吸血,也可能会变本加厉,我不保证本文能 up-to-date 。
一、什么是离线下载
所谓离线下载,就是你不用开着p2p软件挂机,由服务器帮你下载,下载后先保存在服务器上,你再从服务器直接下载。离线下载的“好处”,可以参考百度“枪手”百科的这一词条。http://baike.baidu.com/view/2782341.html

二、离线下载的吸血本质

1. 使用假身份证的流氓

在ied2k.com论坛看到这样的消息:
迅雷离线下载将自己伪装成0.48内核的easyMule(真的easymule是基于0.49b的内核)、腾讯超级旋风离线下载将自己伪装成aMule。
每一种p2p客户端软件都有自己的身份标识,对eMule而言就叫mods。无论如何,冒用别人的身份都不是正当行为。一个拿着假身份证的人说:“我也能为祖国创造鸡滴屁,你凭什么骂我用假身份证?”——你丫忽悠谁呢?
怀疑有人造谣污蔑流氓雷和疼逊的朋友,可以这样验证:
找一个大一点的文件,加密打包压缩(为了改变 Hash 值,确保你是文件的唯一来源),然后在eMule里设置共享,再用这两家离线下载,观察eMule上传情况。不做实验只凭意淫就开骂的迅雷护法团,别怪姐拿板砖拍你。

2. 人人为我,我只为我的VIP

从p2p网络得来的资源,就必须承担上传分流的义务。尤其是eMule,作为一个分享平台而不是发布平台,并不一定要你积累分享率和占光你的上传带宽,只希望你能尽可能长久地保源(就是保持对文件的上传共享)。p2p也是一个讲究公平的网络,你上传给别人越多,你从别人那下载排队也越优先。就算捐钱给官方eMule-project.net也不能提高下载速度、改变排队次序。
然而所谓的离线下载,从p2p网络拿了东西,却只给自家交钱的会员高速、稳定上传,这种行为不是赤裸裸的吸血是什么?
       对于来源众多的热门资源,不需要挂机也能很快完成下载,离线下载没有用武之地。对于快要绝种的稀有资源,如果大家都嫌速度慢,都去用离线下载,自己下完就不管了,长此以往只会使越来越多的资源消失,当你喜欢的资源删除或因为各种各样的原因失去了之后,你再想下载又不得不再次交钱给迅雷这些奸商才可以下载,那为什么不在你有条件的时候多上传给其他网友,让他们制造副本,以后你随时又可以从他们的硬盘上免费共享回来呢?
        这里再一次重申!所有的电骡网络中的资源都是普通网友用自己的电脑、电费和网费加上时间免费的上传给大家的,而发布资源,也就是张贴资源的链接和资源的介绍无论哪里都可以,只要是能够张贴信息的地方,比如各个论坛,你或他人的博客,或者是聊天的对话框,哪都可以,并不是一定要来vc,上传资源也不一定是要用vc阉过的废品easymule。大把电骡各种各样的修改版本功能比easymule强大。
        电骡资源要速度快,唯一的办法就是尽量让更多的人一起来下,一起来共享,而不是国内这些奸商公司宣传的那样用离线下载,因为你大力地上传,他大力地上传,那加在一起的速度不是那些公司的带宽所能比拟的,而且本来就是免费的,无需缴纳任何费用。电骡资源的速度之所以是现在这样的慢,完全是因为vc公司等奸商的误导,让大家不清楚电骡本来是一个资源共享的软件,而不是下载软件,电骡资源的速度完全是依靠大家一起的上传的。在无良奸商公司故意的欺瞒下,国内的网友只知道下载,而不知道上传对于我们的重要性,完全沦为奸商们的生财工具。
        迅雷、超级旋风的定位是下载工具,本身不具备发布功能(这也是吸血的典型表现之一),这些奸商故意地不让他们的软件有生成电骡资源链接的功能,它们对p2p网络的贡献只有下载任务时(或完成下载后短时间内)保持上传,换成离线下载以后,连这仅有的一丁点回报也得不到保障了。

三、离线下载节能吗?

1. 一家省不等于家家省

        有人说通过离线下载,由几台服务器集中挂机,减少更多普通用户的挂机时间,能够实现节能减排。这种观点显然是把省自家的电费当成了总体节能。
        具备中学物理常识的人都知道,杠杆省力不省功。每个环节都不能保证100%能量转化,多一个环节就意味着多一些损耗。原本由甲直接传给乙的东西,现在变成了甲先传给丙,丙再传给乙,凭什么你就敢断定这一中转过程节了能?
        首先,你不用挂机了,可是服务器7×24小时在挂机,一台服务器代替了许多挂机的笔记本,可是一台服务器的功率说不定也能代替许多笔记本。
其次,你不用挂机了,却变相增加其他人的挂机时间。假设某个稀有资源,只有一位好人在供源,有10个用户下载。正常的情况是好人为10个用户提供平等的上传,10个用户之间再互相交换上传,那速度将会变得非常快,也缩短了下载时间,且是免费的。但现在用户之一像你一样被忽悠,交钱使用了离线下载,奸商的离线下载服务器上的客户端软件伪装成正规的电骡,享受好人和剩下9个用户的上传,吃了却不吐给其余9个用户,这就变相消耗了其余9个用户的下载机会,使得这9个人必需更长时间挂机。
        再者,国内大部分网友用的是上传带宽远远小过下载带宽的电话线的ADSL拨号假宽带,上传带宽原本就惨不忍睹,现在为了省你一家的挂机时间,数据不得不在拥堵的线路中重复传输一次,沿途经过无数光缆网线路由器,这笔帐又该怎么算?
        吸血就是吸血,别再找什么“低碳环保”的道德优越感,更别把损人利己当正义。

2. 省钱还是换种花钱方式?

        即便是省了自家的挂机电费,就真的节约开支了吗?别忘了,流氓雷和疼逊的离线下载服务都是针对VIP的,你平时得挂机赚积分来升级VIP ,或者直接花钱买。
        我的笔记本功率大概70W,电费就拿6毛钱/度来算(分时电价平均值会更便宜),就算我一个月都是每星期7天×24小时都开机,一个月的花费也只有
0.07千瓦×24小时/天×30天 × 0.6 元/千瓦时=30.24元
        而迅雷离线下载,80G的存储空间包月费用是30元。我们自己的电脑不可能整个月连续开机,除了下载什么都不干,这电费本来就是要用的,有些人算不清楚帐,每个月除了必须要缴纳的电费网费竟然还要交会员费用什么狗屁离线下载。真正是脑残无极限。如果真是钱多咬手,为什么不把这些钱用来接上传带宽和下载带宽一样大的光纤网络?对于改善下载和上传的效果那是立竿见影,比用什么垃圾离线划算多了。

3. 服务器集中下载违背 p2p 发展趋势

        eMule官方最新的版本0.50a Final,改进之一就是完善Kad功能。 BT也在不断改进DHT,推广磁力链接。这一切都是为了去中心化,减轻对核心服务器的依赖。只有寻找资源不依赖服务器(Kad和DHT),传播发布资源也不依赖服务器(ed2k 链接和磁力链接),才能在封杀大棒挥出时保持情绪稳定。
        要中心还是去中心,两种方式各有优劣。但是考虑到内地局域网的特殊国情,p2p还是贯彻去中心化的基本原则比较好。否则,不如去玩HTTP网盘下载与FTP。

四、离线下载的真正用处

在公司、运营商限制了p2p下载,这时候可以让付费服务器替我们下载,我再以普通 HTTP 方式把资源抱回家。(eMule用户可以试试在【选项】-【安全】里强制使用迷惑协议能否解决问题。)
在出差、旅游等情况下,没有稳定的上网条件,这时候可以叫亲友或者服务器替我下载,完了再传给我们。
但请切记:“离线下载”再方便也是自私的吸血鬼,滥用等于饮鸩止渴,最终会令电骡资源枯竭,伤害到你自身的利益。

五、抵制吸血,骡骡有责

使用增强的反吸血插件 Strict DLP Chinese(sdc)
Strict DLP Chinese项目的官网:http://sdlpc.net/
Strict DLP Chinese项目的论坛:http://forum.sdlpc.net/
Strict DLP Chinese项目的博客:http://blog.sdlpc.net/
电骡爱好者多人博客:http://emulefans.com/
优秀的个人博客:http://hi.baidu.com/电驴之家/blog
优秀的个人博客:http://hi.baidu.com/洗裤衩时依然帅
优秀的个人博客:http://zmhleo.ys168.com/
Strict DLP Chinese 项目的 SourceForge 页面:
http://sourceforge.net/projects/specialdlp/
Strict DLP Chinese 项目的 GoogleCode 页面:
http://code.google.com/p/specialdlp/
================
试图解迅雷等吸血软件及离线是如何抢劫垄断电骡资源让免费共享变收费下载的

电骡上的资源是热爱分享的网友用他们的电脑和网费上传产生的,是一款德国程序员破解美国原来要付费使用的商业软件——电驴、给全球网友互相交换彼此喜欢的文件的文件交换软件。但可恶的是,在被国内的奸商宣传成为一款神奇的下载软件,令大众产生电骡网络上的资源似乎是天上掉下的馅饼,取之不尽,用之不竭的,只是速度非常慢,要想快就要依靠他们的软件,直到如今要缴费使用他们所谓的离线下载,才能获得电骡上的资源。
试作图,解开本来是网友之间互相免费共享的电骡资源是如何变慢,直至被少数商业公司垄断的。
下面这第一长图,示意的是正常情况下,电骡资源在第一个网友发布后,是如何地在骡友间快速流转的。
正规的电骡是在下载的同时,也无区别对待地上传数据给其他网友的电骡软件的。如下图所示,绿色圈代表的是第一轮直接从发布的网友那获得某个资源不同部分的人,在他们获得那些部分时,也与其他人互相交换彼此已经下到的部分,很快,经过共同的努力,他们都完成了下载,同时,他们也传给其他刚开始下载的人。就这样,你帮我,我帮你,一个资源很快地产生了无数的复制品,而且,很多完成下载的网友继续地上传给其他人,如此,无论何时,下载都能获得比较快的速度,不需交费,不需看任何公司的脸色。

下面这张图,是电骡如今悲惨的现状。经过上海的verycd多年的忽悠,大家都把电骡当成下载软件来用,很多人都认为,要发布文件,必须要到这个网站粘贴连接和内容介绍,发布资源必须要遵守该网站严格的规范;要下载资源,必须要到这个网站搜索,这个verycd网是emule的官方网站,它提供的软件,是官方版,电驴电骡是同一个软件,随便用哪个中文称呼都可以。再之后,迅雷出世,不久就添加了闯入电骡网络、能获取骡友共享的资源的模块,又过了一些时间,电骡资源的下载速度越来越慢,终于,离线下载问世了,正规电骡越来越少,资源死亡现象越来越严重,迅雷们终于垄断了资源,成功地把全球网友共享的资源,变成了他们源源不断的现金收入。而中国的大多数网民,对迅雷们喜爱有加,欲罢不能,每天开机就挂机升级。现在,欧美的大型电骡服务器已经屏蔽了包括中国大陆等一些地方的所有IP。
如下图所示,一个骡友发布资源提供上传后,因为大部分网民使用的是只下载不上传的离线服务器、只传给自己家的和一些verycd版的所谓“电驴”、以及旋风、哇嘎等只传给自家软件的吸血骡。围追堵截下,少数按规矩行事的正规电骡,速度自然慢得可怜。
双向箭头表示双方数据来往无限制,比如迅雷和迅雷、verycd版电骡对verycd版电骡,正规电骡对正规电骡。
单向箭头表示数据只传给箭头指向的一方,不对等的连接。比如离线服务器对所有电骡软件。
无箭头的连线,表示双方数据来往一般,只在没有等级优先的软件在请求上传的时候才会给对方上传。比如verycd版电骡会优先传给verycd版和迅雷;迅雷会优先传给迅雷,在没有迅雷软件请求上传时,才会传也只会传给verycd版电骡。



[ 本帖最后由 zhaohuhu 于 2011-11-7 19:42 编辑 ]

TOP

破解verycd隐藏电骡链接的把戏就是不用easymule

其实verycd的奸诈小把戏对我没效,我发此文仅是为帮大被忽悠蒙蔽不明真相的民众脱离vc的魔爪。

首先,如下图所示,vc的网页奸巧地屏蔽了电骡的ed2k链接,逼迫民众一定要用它们弄的后台许多小动作的阉骡easymule。即使你有正规电骡,即使你点了“我已安装电驴”也无法添加下载。【vc图标中的字“分享互联网”真是讽刺】

 

突破方法1

如下图所示,直接复制那个文件的名字,用正规的没有阉掉搜索功能的电骡搜索,搜索的时候可以选定类型,如果资源是压缩包,可限定只搜索“压缩包”,如果是视频文件,限定搜索类型“视频”,以此类推,搜索方法随便“服务器”或“kad”都可。

  

选择搜索结果添加下载时,注意一下搜索界面的来源数和如下图所示,vc页面原资源的大小,也许你搜索出来的资源比其他网友在vc公布的资源更好的也说不定哟。特别是新的热门的资源,其他骡友共享的往往比在vc公布链接的菜鸟网友的更好。



这里介绍一个好玩的发现,电骡的搜索界面是可以随便拖拽排列版面的,如下图所示,在搜索界面中某一处,按下鼠标左键不松开,稍微拖拽一下,当搜索界面四周出现浮动的边框,即说明可以拖动了。

 

你可以拖到左边,也可以拖到右边或下边,当靠近边界出现一个透明的边框时,即可送开按住鼠标左键的手指,完成拖拽操作。

 

 



旧版的vc骡子也可以这样更改搜索界面排版。如下图所示:

 

 


突破方法2

如下图所示,使用opera浏览器,当点击“点击下载”时,会弹出一个对话框,可以直接在对话框复制链接,到正规电骡的“传输”界面点右键添加下载。


用opera浏览器,也可以如下图所示,点一下右下角的“ed2k://”那个真实链接,链接会被opera自动全选,然后点右键复制链接。


突破方法3

这个方法是针对使用ie浏览器的民众。如下图所示,点ie菜单栏的“编辑”,选择“源文件”。


然后系统会自动用记事本打开这个vc网页页面的源代码,如下图所示,在记事本中你就可以点“编辑”菜单中的“查找”命令(键盘快捷操作是ctrl+F)


然后你可以输入电骡链接的固定开头“ed2k://”进行搜索,如图中所示,引号内的字符(从ed2k://开始至|/结束,复制的时候不要复制引号等多余的字符和复制到空白,复制链接不正确是不能添加下载的)就是电骡资源的链接

 

 


[ 本帖最后由 zhaohuhu 于 2011-5-20 18:33 编辑 ]

TOP

不用VeryCD,直接搜索eMule资源

不用VeryCD,直接搜索eMule资源
http://forkycc.appspot.com/2011/01/27/92.html【需翻墙】

非常操蛋公司最近又傲娇了,每年都要“传言关站”一次,然后黄一孟每年再辟一次谣。这次更搞笑了, cnbeta 转载 TechWeb 无良妓者魏力的“新闻”(http://www.cnbeta.com/articles/133049.htm),直接照抄2009年12月的稿子(http://www.alibuybuy.com/posts/12419.html),连传说『下载部分本月内关闭』的时间,和『已经被关的 BT 站点达 400 逾家』的数字都懒得改,光腚鬃驹这次真是躺着也中枪(多行不义,活该!)。这年头连枪手也没技术含量了。
其实eMule资源和VeryCD网站蛋关系都没有,非常操蛋公司只是做了一个还不错的索引站而已。 VeryCD 网站关或者不关,资源都在网上,不会凭空消失。 VeryCD 网站本身并没有提供任何资源,相反,它一直处心积虑地设置障碍,阻止用户通过 VeryCD 之外的其他渠道获取资源。
天朝的版权保护迟早会走上正轨, VeryCD迟早要被关站/转型,因此熟练掌握VeryCD之外的其他搜索方式才是王道。我已经逐渐习惯 eMule 客户端自带的搜索功能了,虽然也上过几次当:比如想找冯小刚的《唐山大地震》,结果找到的却是《掩埋》;更离谱的,想找闫凤娇,拖下来的却是著名敏感视频《天安门》……
离开 VeryCD 网站的介绍贴及回帖,虽然不容易直接鉴别资源质量好坏,但绝不至于资源断奶。 eMule 客户端直接搜索,虽然不及 VeryCD 网站搜索方便,但却能找到更多网站上没有的资源。

扔掉 VeryCD 的电驴客户端

要使用eMule客户端自带的搜索功能,首先得抛弃非常操蛋公司的easyMule,到这个网站换成其他正规优秀的改版客户端软件(http://www.emule-mods.de/?mods=start), easyMule之所以又叫阉割驴,因为它的许多重要功能都被阉了,包括最重要的搜索功能。下面将以一些骡友常用的一款改版xtreme截图示例。强烈不推荐使用官方原版http://www.emule-project.net/,因为原版只是提供一个供改版作者去完善的基础,除了最基本的上传下载,什么功能都没有,更加不支持反吸血插件。

不同的正规电骡改版之间,下载时的临时文件都是通用的.met和.part文件,所以互相之间可以非常方便地迁移,只要移动或复制到每个改版的临时文件夹即可;而verycd网站修改的easyMule软件为了增大用户黏度,阻挠网友更换软件,刻意修改了临时文件存放方式,所以阉割驴中未完成的下载任务无法导入其他客户端,只能从头再下。

几种不同的搜索方式

xtreme的搜索界面(左边部分)大致如下图,其他客户端大同小异:

其中比较常用的是服务器、全局(服务器)和 Kad 网络搜索。
服务器搜索:用户连接到某个服务器,他的共享文件信息会被该服务器索引。服务器搜索即在该服务器的全部索引范围内搜索。
全局(服务器)搜索:查询 eMule 客户端的服务器列表里的多个服务器。
Kad 网络搜索:不依赖任何服务器,直接 p2p 的方式在用户所连接的节点网络之间查找。
自动搜索:自动尝试服务器或 Kad 搜索,优先使用 Kad 。

服务器搜索通常速度最快,而 Kad 搜索通常速度最慢。

全局(服务器)比服务器查询的服务器更多,并不意味着服务器越多越好。一是有的服务器可能不搭理全局方式的查询请求,二是无论全局还是服务器,一次最多只返回 300 条结果,如果索引记录中有更多的结果,服务器搜索可以通过点击『更多』按钮来继续获取。

因此,连接一个用户数最多、索引记录最多的服务器就行了。推荐 eDonkeyServer No.2 服务器: ed2k://|server|212.63.206.35|4242|/

Kad 搜索的结果可以多于 300 条 ,上限是多少我不清楚,有时候到 300 就停止了,有时候又能找到四五百条。如下图:

图中同样是搜索『Muse』,文件类型都指定为『视频』,从左至右依次为 Kad 搜索( 463 条结果)、全局搜索( 300 条结果)、服务器搜索( 300 条结果),服务器搜索时可以点击『更多』按钮,最终找到 549 条结果。

搜索关键字的选取

科普传送门《善用特殊符号搜索电驴网络中文资源》。(http://emulefans.com/ed2k-search-chinese/)

大体上,平时在 VeryCD 网站上怎么搜,用 eMule 就怎么搜,多个关键字之间用空格隔开。

注意通配符 * 的用法:在 VeryCD 网站上,输入『阿凡提』就可以找到『阿凡提的故事』,但是在 eMule 服务器/全局 搜索里面,必须输入『阿凡提*』或者『*阿凡提』才能找到『阿凡提的故事』。

Kad 搜索的第一个关键字长度至少 3 个字符,所以红果果的 Kad 搜索『AV』只会看到报错提示。 Kad 搜索也不支持通配符,输入带通配符的『阿凡提』也无法找到『阿凡提的故事』,如下图:

搜索结果过滤

搜索界面的右边,可以设置各种不同的过滤器。

比如要找无损 CD ,可以将『最小文件(段)大小(MB)』设为 100  ,『最大文件(段)大小(MB)』设为 600  。要找无损 CD 对应的 cue 文件,直接限定文件类型为『CD镜像』就行了。要找音质比较好的 mp3 ,可以限定文件类型为『音频』,同时设置过滤器『最小比特率 [kBit/s]』 320 ……
假档的识别

eMule 网络中以文件 Hash 值来唯一标识某个资源,同一资源在不同上传者的电脑里可能有不同的名字。 Hash 就相当于身份证号,张三可以改名叫李四,但身份证号固定不变。

一些垃圾资源发布者为了吸引人气,经常会在文件名中添加一长串热门关键字,所以搜『红楼梦』却看到『[实拍] 这样的女人太浪太了,只能玩玩不能做老婆 红楼梦 日 小女 同居 女人 喷泉 容院 水多…….rmvb』这种东西就习以为常了。

更缺德的是有人会故意把同一个文件改成不同的名字发布,甚至把视频扩展名改成 .zip 发布。好不容易拖下来一张 CD 无损音频的压缩包,却变成爱情动作片的视频,恭喜你遇到假档!

绝大多数假档的共有特征是来源数多得可怕(被骗的人多呀),碰到来源数 300 以上的资源务必提高警惕。比如我 Kad 搜索『Coldplay』,结果按来源数排序,如下图:

前 7 条都是假档。前 5 条文件比较小,不幸拖回来问题也不大,但是那两个 700 M 左右的视频就很犯贱了,命名有模有样,看起来像 Coldplay 的演唱会。对于这种名字真假难辨的资源,尝试添加下载任务,然后切换到 eMule 传输界面,等连上来源后右键点击该任务 -> 『显示文件详情』 -> 『名字』选项卡 ,假档通常有许多个毫无关联的不同文件名,通常有 18 禁的文件名。如下图:

发现是假档立即取消下载, eMule 软件会自动记住,这个 Hash 值的文件被取消过,下次搜别的关键字再碰到换了马甲名字的这个东西,搜索结果中它会被不同颜色标记出来。也可以在搜索界面右键点击假档 -> 『标记为垃圾信息』。

服务器 / 全局搜索也可能遇到假档,不幸连上钓鱼服务器或虚假服务器就更杯具了。所以 eMule 客户端的服务器列表不要贪多,只添加可靠的安全服务器(参考)(http://emulefans.com/news/plugin/server-list/)。及时更新 IP 过滤数据库 ipfilter.dat (参考)(http://emulefans.com/news/plugin/ipfilter/)对减少假档或许也有帮助。

关于假档的一些补充:请大家多用emule中自带的评论和打分系统

其实emule已经自带了评分和注释系统,正规的资源发布组也会同时附带发布nfo文件(游戏,软件)和sample文件(视频)来帮助大家了解资源质量,希望大家在下载资源的时候,一样下载并保留nfo和sample文件。
特别是资源发布组,请不要忘记在自己发布的资源里加上注释。
如果你是下载者下载了好的或不好的资源,请在该文件打分和评论,以通知其他emule用户!如果你有空的话,可以把自己目前共享的所有资源都加上你的分数或个人评论,这将是功德一件!大功德!
查看资源评论的方法是,在一个下载上点“显示所有注释”就行了。打分和添加自己的评论方法如图:



[ 本帖最后由 zhaohuhu 于 2011-1-27 23:56 编辑 ]

TOP

楼主高手!
火火炎炎火火火焱焱焱!众人拾柴火焰高高焰火柴拾人众!焱焱焱火火火炎炎火火!

TOP

谢谢分享!!!

TOP

LZ真厉害!!!

TOP

经典啊,先回复,再慢慢学习

TOP

太油菜了。还有能否介绍一下最新版的emule的设置及使用?

TOP

学习受教了,无敌共享。

TOP

非常感谢呀,先受教了

TOP

看了两天,学会了一些,非常感谢。

TOP

电骡协议规范-看了能稍微理解电骡资源的原理合理设置软件

电骡协议规范
注意!此文章系多年前的资料,现在的电骡已经升级,或许有些已经不适用,请勿迷信。

2009年10月07日 星期三 00:00
http://zongtongyi.blogbus.com/
http://zongtongyi.blogbus.com/logs/43135355.html
http://www.cppblog.com/windcsn/
http://www.cppblog.com/windcsn/archive/2006/07/23/10357.html

电骡协议规范-第一章:概述

1-介绍
1.1目的和范围

        电骡是基于电驴协议的文件共享程序。本报告描述电骡的网络行为,并解释需要理解协议的基本技术。本报告提供一个完整电骡网络协议规范,包含一个附录,其中提供信息格式。本文档中的信息是基于开源的电骡客户端。下面介绍的目介绍通用的背景,方便读者理解本文档,在[3]中可以找到其他的电骡信息源。

1.2概述

        电骡网络由几百个电骡服务器和所有全世界网友使用的电骡客户端软件[1]组成。客户端软件通过连接到服务器,获知其他网友电骡的具体IP端口等联网信息,只要客户端软件在电骡网络中,服务器连接一直打开。服务器执行集中式的索引服务(和在Napster的一样),它会和其他服务器交换信息。
        每个电骡客户端(即能上传下载的各种不同版本emule)都有一个服务器链表和共享文件列表。电骡客户端软件用TCP的方式与网络中的电骡服务器软件建立连接,然后从服务器得到在线的共享有他要下载的文件的其他网友的电骡客户端。同时每个客户端和其他客户端之间有几百个TCP连接来上传和下载数据。每个电骡客户端有一个等候上传的队列。一个客户端想要到其他客户端获得下载,首先要加入到某个客户端队列的底部,逐渐的向前,直到到达队列的顶部,才能获得那个客户端的上传。一个客户端可同时从无数个其他的客户端下载同一个文件的分段,也可以上传给其他客户端自己未完成的任务的已经获得的文件分段。电骡扩展了电驴的能力,允许两个客户端之间交换服务器上的信息、其他客户端的ip地址与端口信息、不同客户端所有在共享着的文件信息。注意电骡客户端和电骡服务器端的通讯都是基于TCP的,使用的是和浏览器与网站服务器一样的联系方式,非常容易被破坏与监视,所以存在着非常多的虚假与钓鱼电骡服务器。

        电骡服务器端内有一个数据库,数据库中存储连上此服务器的电骡客户端ip地址、端口和其共享的文件的信息。电骡服务器不存储任何文件,它的作用之一是信息的收集和为连上它的客户端之间提供资源搜索与建立连接。电骡服务器的另一个功能是为在防火墙保护后的客户端建立连接作中介、和为不能直接建立连接的客户端之间作桥梁。桥梁的功能会明显增加服务器的负载。
        电骡客户端和电骡服务器端连接的方式除了tcp,还有UDP方式来增强客户端间联系的能力,如果使用电骡的电脑上安装有防火墙,一定要在防火墙中设置放行电骡的udp使用的端口。

1.2.1    电骡客户端到电骡服务器端的连接

客户端启动的时候使用TCP数据报连接到某个电骡服务器,然后服务器提供一个客户端ID给该客户端(1.3节),这个ID仅仅在客户端和服务器处于连接状态中有效(注意,在客户端获得高ID时,当其IP地址改变时,会从所有的服务器收到相同的ID)。
在客户端连接建立之后其发送共享的文件列表给服务器,服务器存储这些信息到内部数据库中,数据库中通常包含几万个可用文件与上线的客户端。同时电骡客户端也将其想下载的文件列表发送给服务器。第2节提供详细的电骡客户端和服务器之间TCP报文交互的描述。

http://www.cppblog.com/images/cppblog_com/windcsn/emulenetworkmap.JPG

在连接建立之后,电骡服务就发送给当前客户端那些拥有其要下载的文件的其他客户端的联络信息,这些其他客户端就叫做源。从这时开始,电骡客户端将和其他客户端之间建立连接。1.2.2介绍。
注意, TCP连接的C/S在所有客户端会话过程中事情打开,(c/s即Client/Server[客户机/服务器]结构)在大部分由用户活动触发的起初握手事务之后,有时客户端发送文件查询请求,服务器以搜索结果响应,一个搜索事务通常是一个到“源”的共享文件列表的查询,这个查询返回源的IP地址和端口的列表,请求者可以从他们那里下载请求的文件。
UDP用来和当前客户端连接的服务器之外的服务器通讯。 UDP报文的目的是增强文件查找、源搜索增强和保活(保证电骡服务器列表中的所有服务器是有效的)。更多的客户端和服务器之间的报文交互在第3章介绍。

1.2.2  客户端到客户端的连接

电骡的客户端连接其他客户端的目的是下载文件;一个文件被分割成小块。客户端可以从几个不同的客户端下载同一个文件,当然从每一个得到的分片是不一样的。

两个客户端连接好之后,他们交换性能信息,并且协商一个下载(上传)开始。每个客户端都有一个下载队列,这里面保存了正在他这边等待他提供上传的其他客户端列表。当电骡客户端的下载队列是空的时候,一个下载请求一般立即就能获得的上传,除非,例如,请求者在此人电骡的禁止列表里。当等候上传的队列不是空的时候,当其他网友的电骡来请求上传,本地的电骡就将该电骡添加到请求队列中,作一个新的记录。
每个正规电骡会为在一定的时间内,给多个排队名单前几位的客户端提供最小2.4KB/s的上传速度,
每个在排队列表内等候下载的电骡,可能会因一些原因被后来的其他电骡客户端占先,所以在下载会话开始的15分钟内,电骡客户端下载队列排行前面的几位会被增强来阻止击溃(thrashing)。

当等候的电骡客户端到达等候队列前面时,提供上传的电骡客户端初始化一个连接来将其需要的文件片段数据发送给过去。每个电骡客户端可同时在多个其他电骡客户端的等待上传队列中,请求下载同一个资源的文件片段。当这个电骡客户端从他们中的一个下载了一个完整的片段时,它不会去通知另外的客户端让他们将自己从等候上传名单中清除掉,而只是将当它在另外的电骡那边到达他们的等待队列前面时、他们发送来的连接拒绝掉。

电骡客户端使用信用系统(见1.4节),目的是鼓励上传、并阻止外挂(假冒的电骡),电骡使用RAS公钥加密来保护信用系统的安全。

客户端连接可能使用一些电驴协议中没有定义的报文,这些报文叫做扩展协议。扩展协议用来实现信用系统、通常的信息交互(例如,更新服务器和源的列表)并且提高发送和接收压缩的文件分片的性能。

电骡客户端连接使用UDP仅仅在有限情况下,周期性的检查上传队列中对端客户端的状态,这些客户端正在等待下载文件。


1.3                        客户端 ID

客户端ID是在电骡客户端和电骡服务器之间建立连接握手的时候,由服务器分配的4个字节标示。一个客户端ID在该服务器和客户端TCP连接的生命周期内有效。

客户端ID分成低ID和高ID。ID是基于客户端的IP地址按照下面的方式计算出来的。本节从电骡协议的观点来描述客户端ID分配和意义 [3] 。
高ID是按照下面的方式来计算的:假定主机IP是X.Y.Z.W,ID将是X+2 8 *Y+2 16 *Z+2 24 *W(大序表示方式 ) 。
低ID始终小于16777216(0X1000000),我没有找到具体是如何计算的线索,但注意对于低ID不同的服务器计算后的结果是不同的。
一个高ID的电骡客户端,在它的IP地址改变时,会被所有服务器分配同一个ID 。
一个客户端在下面情况下可能也会被分配一个低的ID:
1. 当客户端通过NAT和代理服务器连接的时候
2. 当服务器忙的时候(导致服务器的重连接定时器溢出)。
电骡服务器给那些不能接收输入连接的客户端通常分配一个低 ID ;由于低ID客户端在电骡网络的通讯能力低,并且可能导致服务器拒绝客户端的连接。一个高ID分配给一个客户端,其允许客户端自由的连接电骡他们主机 TCP 端口(默认的是4662)。高 ID 的客户端使用电骡网络是没有限制的。当服务器不能打开到电骡客户端端口的TCP连接时,客户端将得到一个低ID。这通常是该客户端安装了一个防火墙其拒绝了输入连接。

低ID的客户端没有公网IP地址,其他的客户端不能直接连接,因此所有的通讯必须通过电骡服务器;这增加了服务器计算负荷,导致服务器不愿意接受低 ID 的客户端。另外,这表明低 ID 的客户端不能连接到另外一个低 ID 的客户端(如果该客户端不是在同一个服务器上),因为电骡不支持跨服务器的通道。
为了支持低 ID 客户端,引进一种回调机制,使用这种机制,高 ID 的客户端可以邀请(通过电骡服务器)低 ID 的客户端连接到它来交换文件。


1.4                        用户 ID

电骡支持信用系统目的是鼓励用户共享文件。用户上传的文件越多,信誉值就或高,它在等待队列中前进的速度就越快。

用户 ID 是一个 128 位( 16 字节) GUID ,由串联的随机数组成,第 6 和 15 字节不是随即产生的,他们的值是 14 和 111 。客户端 ID 仅仅在客户端和指定服务器会话的过程中是有效的,而用户 ID (也叫做用户 hash )是唯一的且用来表示会话中的客户端(用户 ID 表示工作站)。用户 ID 在信誉系统中扮演重要的角色,这给黑客们假装其他用户来得到他们权限提供了动机。电骡支持一种加密模式,其设计为防止欺骗和假装用户。这个实现是一个简单挑战响应,依赖于 RSA 公钥 / 私钥加密。


1.5                        文件 ID

文件 ID 用来唯一的标示网络上的文件以及文件损坏检查和恢复。注意,电骡并不依赖于文件名称,目的是唯一标示和索引。一个文件通过全局唯一的 ID 来标示,通过哈希文件的内容来计算。有两种文件 ID :第一种主要用来产生唯一文件 ID ,第二中用于损坏检查和恢复 [3] 。
1.5.1                                            文件哈希

文件通过 128 位 GUID 哈希来唯一标示,通过客户端和基于文件的内容来计算。 GUID 使用 MD4 算法 [4] 来基于文件的数据计算。当计算文件 ID 时,文件被分成 9.28MB 长的段。一个 GUID 是为每个单独的段来计算的,然后将所有的哈希合并到一起形成一个唯一的文件 ID 。当一个下载客户端完全下载一个文件的所有部分时,他计算部分的哈希并和对端发送的哈希部分比较,如果发现那部分损坏,客户端尝试从损坏的部分渐进替换位( 180kb 每次)然后直到哈希计算是正确的为止。
1.5.2                                            根哈希

根哈希使用 SHA1 算法来为每个部分计算,基于 180kb 的块大小。这提供较高级别的可靠性和错误恢复。官方的电骡网站有更详细的信息。


1.6                        电骡协议扩展

尽管电骡完全兼容电驴,它还另外实现几个扩展,这允许电骡客户端为他们的用户提供更好的功能。扩展关注于客户端和客户之间的通讯,特别是安全和 UDP 的实现。本文的所有消息流程图中扩展部分都是灰色的。


1.7                        软硬限制

服务器配置包括良种限制基于活动的用户数 - 软和硬。硬限制大于等于软限制。当活动用户数量达到软限制时,服务器停止接受新的低 ID 客户端连接,当用户数达到硬限制时,服务器是满负荷的,不能接受任何客户端连接了。

=====================================

http://www.cppblog.com/windcsn/archive/2006/07/24/eMule.html

电骡协议规范-第二章-客户端和服务器TCP通讯

每个客户端用 TCP 连接到具体的服务器。服务器给客户端分配一个 ID ,这个 ID 用来标示其后与服务器的会话中该客户端(高 ID 客户端总是按照它的 IP 地址来分配)。电骡 GUI 客户端为了运行而请求建立服务器连接。客户端不能同时连接几个服务器并且不能在没有用户的干预下动态改变服务器。


1.1                        连接建立

当建立一个到服务器的连接时,客户端可能尝试同时连接几个服务器,抛弃其他的连接尝试不谈,这里仅仅描述成功登录的序列:

[email=http://www.cppblog.com/images/cppblog_com/windcsn/eMuleHIDConnection.jpg]http://www.cppblog.com/images/cppblog_com/windcsn/eMuleHIDConnection.jpg[/email]

图 2.1 :高ID客户端连接序列图

有几种可能连接建立的用例:
①. 高 ID 连接-服务器分配一个高 ID 给正在连接的客户端
②. 低 ID 连接-服务器分配一个低 ID 给正在连接的客户端
③. 拒绝会话-服务器拒绝客户端

当然,有些小的例外,服务器DOWN了或不可达。

图2.1描述了建立一个高ID连接的报文序列图。

这个例子中,客户端建立一个到服务器的TCP连接,然后发送登录消息给服务器;服务器连接使用另一个TCP连接到客户端,用以指定一个客户端到其它客户端的握手,确保正在连接的客户端可以接受其他电骡客户端的连接。在完成客户端握手后,服务器关闭第二个连接,完成客户端-服务器握手并且发送一个 ID 改变消息。你可能注意到电骡信息报文是灰色的。这是因为这些信息是电骡协议扩展(1.6节)。
图 2.2 :低 ID 客户端连接序列图

图 2.2 描述建立低 ID 连接的消息序列图。这种情况下,服务器发出到客户端的连接超时而失败,因此客户端被分配一个低 ID 。服务器消息通常包含一个警告,例如:“ Warning[服务器细节]-You have a loweId. Please review your network configure and/or your setting. ”

图 2.3 描述拒绝会话的序列。服务器可能拒绝会话的原由有:客户端有一个低的 ID 或当连接达到服务器的容量极限时。服务器消息包含一个描述拒绝原因的短字符串。

http://www.cppblog.com/images/cppblog_com/windcsn/eMuleSReject.jpg


图 2.3 :服务器拒绝会话序列


1.2                        连接开始报文交互

在连接成功建立之后,客户端和服务器交换几个信息。这些消息的目的是更新双方知道的其他客户端的状态。客户端以提交服务器共享文件列开始( 6.2.4 节)。然后请求更新它的服务器列表。服务器发送它的状态和版本( 6.2.6 和 6.2.2 节),然后发送它知道的电骡服务器并提供其他一些自标示信息。最终,客户端请求源(其他的可以提供下载文件的客户端),服务器以一系列报文来响应,一个是客户端下载列表中的每个文件,直到所有的源列表都被下载到客户端为止。图 2.4 描述这个序列。
http://www.cppblog.com/images/cppblog_com/windcsn/eMuleConnectionStartup.jpg

图 2.4 :连接开始序列图

1.3文件搜索

        文件收缩由用户来初始化;操作简单,一个搜索请求(见 6.2.9 节)发送到服务器,服务器以一个搜索结果来响应( 6.2.10 节)。当有多个结果的时候,搜索结果信息是压缩的。下面,用户选择来下载一个或多个文件,客户端然后请求源来下载选中的文件,服务器返回每个请求文件的源的列表(见 6.2.12 )。一个可选的服务器状态信息可能在服务器找到源响应之前发送给客户端。状态信息(见 6.2.6 节)包含当前用户数和服务器支持的文件信息。重要的点是有一个后备 UDP 消息队列,它是用来增强客户端从它搜索列表中查询源的能力,更多的信息节 3 节。在验证了源是新的之后,电骡客户端初始化一个连接尝试和添加这些到源列表中。源联系的顺序和电骡客户端接收他们的顺序是相同的。图 2.5 描述文件搜索时序。

电骡客户端连接源的顺序与这些源在连表中的顺序是一样。没有优先级机制来决定先连接谁。有个复杂的算法来解决在客户端下载队列中从同一个源请求下载几个文件的情况(注意,电骡客户端仅仅允许在客户端之间有一个上传连接)。选择算法是基于用户优先级规范,在没有优先级指定的情况下,按照字母表的顺序。网站上有处理源上传多于一个文件的详细描述。

http://www.cppblog.com/images/cppblog_com/windcsn/eMuleFileSearch.jpg


图 2.5 :文件搜索序列


1.4                        回调机制

回调机制设计用来克服低 ID 客户端不能接受输入的连接而因此不能共享文件给其他客户端的。这个机智很简单:假设客户端 A 和 B 连接到同一个电骡服务器, A 请求一个在 B 上的文件,但 B 是低 ID , A 发送一个回调请求给服务器(见 6.2.13 节),请求服务器告诉 B 来主动连接它(回调)。服务器已经有一个打开的 TCP 连接到 B ,它发送回调请求给 B ( 6.2.14 节),将 A 的 IP 地址和端口提供给 B 。 B 然后连接到 A ,将其上的一些文件(没有更多头)发送给 A 。显然,只有高 ID 客户端才能请求低 ID 客户端回调(低 ID 的客户端不能接收输入连接)。图 2.6 描述了回调信息的交换。
同样有一个特性就是允许两个低 ID 客户端通过他们的服务器连接来交换文件;服务器作为一个中继。大多数的服务器都不再支持这个功能了,因为服务器消耗增加。
==============================
http://www.cppblog.com/windcsn/archive/2006/07/25/10469.html

电骡协议规范(三):客户端和服务器之间的UDP通讯

电骡客户端和服务器使用不可靠的 UDP 服务来保活和搜索增强。由电骡客户端产生的 UDP 包的数量(注意,包不是字节)达到电骡客户端发送包总数的 5% ;这依赖于在客户端的服务器列表中服务器的数量、客户端下载列表中源的数量以及用户执行的搜索的数量。 UDP 包通过定时器来触发, 100ms ,如果有一个单独线程来负责发送 UDP 通讯,结果最大是每秒 10 个 UDP 包。



1.1     服务器保活和状态信息


客户端定期验证它的服务器列表的状态。这个验证使用 UDP 服务器状态请求(见 6.3.3 )和 UDP 服务器描述请求(见 6.3.7 )报文来完成。现在介绍的简单的保活模式每个小时产生少于几打个包。在任何情况下,最大高产生率是 0.2 个包每秒(或每 5 秒一个包)。当检查一个服务器的状态是,客户端首先给服务器发送一个状态请求,然后是每两个服务器描述请求一个状态请求的方式发送;见图 3.1 :

http://www.cppblog.com/images/cppblog_com/windcsn/eMuleUDPKeepalive.bmp
图 3.1 : UDP 的保活循环

服务器的状态请求包含一个随机数,这个随机数在服务器的响应中返回。如果服务器中返回的数不同于前面客户端返回的,响应中的信息会被抛弃。每次从客户端发送到服务器的状态请求包,客户端都会启动一个尝试计数器。如果尝试次数达到设置的最大值是,就认为该服务器是死的,将它从客户端的服务器列表中删除。服务器响应包括几个数据项:服务器状态响应( 6.3.4 节)包括当前的用户数和服务器上的文件,服务器的软和硬限制( 1.7 节)。服务器描述响应( 6.3.8 节)包括服务器名称和一个简单的描述字符串。图 3.2 描述了一个客户端和活动服务器之间的完整保活序列的消息流。

http://www.cppblog.com/images/cppblog_com/windcsn/eMuleUDPKeepLiveseq.bmp
图 3.2 : UDP 保活序列


1.2  文件搜索增强


电骡客户端可能被配置而用来使用 UDP 来增强文件搜索功能。 UDP 搜索请求格式几乎与 TCP 搜索请求相同。服务器仅仅在有搜索结果的时候响应。有两种 UDP 搜索报文的 OPCODE ,我不能他们之间不同。 UDP 搜索包发送给客户端服务器列表中的服务器。见 6.3.5 和 6.3.6 节详细介绍。

1.3  文件源搜索增强

当客户端所拥有的下载队列中的某个文件的源的数量小于设置的极限( 100 )时,客户端定期向它的服务器队列中的服务器发送 UDP 包来得到更多源。有个包可能每秒都发送,它时源搜索客户端产生的 UDP 通讯中最重要部分。消息格式( 6.3.1 节介绍)和 TCP 计数器部分非常相似。注意,同 TCP 源搜索比较, UDP 源搜索与文件搜索是隔离的并且依赖于客户端拥有的给定文件的源的数量。
------------------------------

电骡协议规范(四):客户端到客户端的TCP连接

        在注册服务器以后以及查询文件和源之后,电骡客户端需要联系其他客户端来下载文件。一个专一 TCP 连接为每文件和客户端对创建。当没有 SOCKET 活动持续一个阶段(默认的 40 秒)或对端关闭了连接的时候连接会被关闭。
        为了提供合理的下载速率,电骡并不允许一个客户端下载文件,直到电骡能够提供(所有其他下载客户端)最少允许的速率时(这是一个硬编码,当前设置为 2.4KB/s )。
1.1初始化握手

初始化握手是对称的,双方都发送给彼此发送同样的信息。客户端交互彼此包含的标示、版本和容量信息。参与的消息有两种类型 -Hello 消息( 6.4.1 节)和电骡信息消息( 6.5.1 ),第一个是 eDonkey 的一部分,并且和 eDonkey 客户端兼容;第二个是电骡扩展协议的一部分。图 4.1 描述了两个电骡客户端之间的握手过程。扩展信息中包含的是 UDP 报文交换、安全标示和源交换能力。


http://www.cppblog.com/images/cppblog_com/windcsn/ctochandshake.JPG
图 4.1 :电骡客户端初始化握手过程


1.2     安全用户标示

1.4节简短的解释了用户ID和假装其他用户的动机[3] 。安全用户表示是电骡扩展协议的一部分。如果客户端支持安全标示,它在初始化握手之后立即执行。安全标示的目的是防止用户伪装。使用安全标示时,执行下面的步骤:
①.在初始化握手的时候, B的电骡指示连上它的A的电骡客户端支持并期望使用安全标示
②.A的电骡以发送安全标示报文来响应(6.5.8 节),这个报文指出是否A的电骡需要B的电骡的公钥,并且包含一个4个字节口令由B的电骡签名使用。
③.如果A指出她需要B的公钥,那么B将它的KEY发给A(6.5.9节)
④.B发送签名的报文(6.5.10),其使用A发送的口令来创建的,另外双字是A的IP 地址,如果B是低ID或高ID 。

图 4.2 描述这个序列。

http://www.cppblog.com/images/cppblog_com/windcsn/c2csecurflow.JPG
http://www.cppblog.com/images/cppblog_com/windcsn/c2csecurflow.JPG
图 4.2 :安全标示流程


1.2.1    信用系统

本节简单介绍客户端的信誉系统。信誉系统的目的是鼓励用户共享文件。当客户端上传文件给其他端时,下载的客户端根据传输数据库的数量更新其信誉值。注意,信誉系统不是全局的,一个传输的信誉值被正在下载的客户端保存在本地并且仅仅当上传客户端(获得信誉的)从这个指定客户端请求下载时候才被重新考虑。信誉这样计算的:

1.  总共上传 *2/ 总共下载的

当总下载数是 0 的时候这个表达式是 10

2.  总共上传 +2 的平方根

当总上传小于 1MB 时候,表达式为 1

上传 / 下载数量以 MB 计算。无论什么情况信誉值不能大于 10 或小于 1 。
1.3                        请求文件

就如前面提到的为每个 [ 客户端、文件 ] 对创建一个单独的连接。在连接建立之后,客户端理解发送几个查询关于其期望下载文件的报文。典型的,这里描述成功的场景。见图 4 。 3 。
1.3.1                                            基本报文交换

基本报文交换由四个报文组成: A 发送一个文件请求报文( 6.4.18 节),紧接着一个请求文件 ID 的报文( 6.4.17 节)。 B 响应这个文件请求是一个文件请求的响应( 6.4.15 节),以文件状态报文( 6.4.18 节)响应请求的文件 ID 报文。我不能找到任何原因来在这四个报文中发送的分割信息;仅仅以两个报文来处理 ( 请求和响应 ) 。
扩展协议对这个序列添加了两个报文,一个是源请求( 6.5.6 节),一个是源响应( 6.5.7 节)。这个扩展用来传递 B 的源(如果 B 当前正在下载文件)到 A 。没有要求 B 在发送文件片给其他客户端的之前需要完成下载, B 可以将其完全下载的任何小部分发送给 A ,即使只有一个文件的分片下载完成。


http://www.cppblog.com/images/cppblog_com/windcsn/c2cfilereq.JPG

图 4.3 :文件请求

1.3.2   文件没有找到的情况

当A的电骡向B的电骡请求文件,而B的电骡的共享文件列表中没有这个文件时,B的电骡就会忽略这个A的电骡发来的文件请求回答报文,并立即在请求文件ID报文后面发送一个文件未找到报文给A的电骡(6.4.16节),如图4.4所示:

http://www.cppblog.com/images/cppblog_com/windcsn/c2cfilereqfail.JPG
图 4.4 ,文件请求失败 - 文件没有找到

1.3.3    获得上传队列

举例,如B的电骡有共享有A的电骡请求的文件,但它的上传队列没有位置了,也就是有客户端正在下载文件,并且有可能A的电骡和B的电骡上传队列的客户端执行(图4.3)的完全握手时A请求B开始上传文件, B将A添加到A的上传队列中,并且回应排行报文( 6.5.4 节),这个报文中包含了A在B的上传队列中的位置。图4.5描述这个序列。

1.3.4    上传队列管理

对于每个上传的文件,客户端都维护一个上传优先级队列。在队列中的每个客户端的优先级是按照客户在队列中的时间和优先级修饰符号来确定。在队列的头部是那些拥有最高分的客户。
分值的计算按照下面的公式:
①无穷大(被加为好友的客户端)
②分=(比值rating×在队列中的秒数)÷100。起初的rating值是100 ,如是被禁止的用户,rating是0,且永不可能去到上传队列的顶端)。Rating值会被下载客户端的信誉值修改(变化范围是1-10),或被作源的网友在他的电骡中定义的上传文件优先级(数值有0.2-1.8)修改。当一个客户端的分比其他客户端分高的时候,它就开始获得上传。获得上传的客户端电骡如没遇到下面的情况会一直得到上传:
①.上传的电骡客户端软件被那个网友关闭了
②.下载的电骡客户端软件已经获得了所有他需要的文件片段
③.被另一个比正在获得上传的电骡客户端优先级高的客户端挤掉

为让一个刚获得上传的电骡客户端在被挤掉前能够下载到至少几MB的数据,提供上传的电骡客户端会在最初的15分钟内,把该客户端的rating值设为200。

1.3.5          到达上载队列的顶部

当A的电骡客户端达到B的电骡客户端上传队列的顶部的时,B的电骡连接到A的电骡,执行初始化握手以及发送一个接受上传请求的报文(6.4.11节)。 这时A的电骡可选择下载请求命令中指定的文件;而如果它已经从另外一个网友的电骡那得到这个部分,就会发送一个取消传输的报文(6.4.12节)来取消下载。图4.6解释这些选项。

http://www.cppblog.com/images/cppblog_com/windcsn/c2cfilereqjx.JPG
http://www.cppblog.com/images/cppblog_com/windcsn/c2cfilereqjx.JPG
图 4.6 :文件请求继续下载

1.4     数据传输
1.4.1   数据包

发送和接收文件片段是eMule(电骡)最主要的网络活动。当所有剩下的eMule是控制的时,eMule到FTP将得到发送文件和数据事物匹配。一个文件片按不同的压缩方法,可以是5000到15000字节。为了避免分片,一个文件片报文在一片中发送,每个 TCP的片是单独的包。在eMule 0.30e版,最大片段大小是1300字节(注意,这仅仅和TCP负载有关)。换句话,当每个控制报文在一个单个TCP包发送的时候,有时和其他报文一起,数据报文被分割为几个TCP包。第一个包包含发送文件的信息头(6.4.3节),其余的包都是数据。如果被发送的文件片不是1300的整数倍,那么这些多余的部分和第一个包一起发送(携带头的包)。

图 4.7 描述了文件片报文。

http://www.cppblog.com/images/cppblog_com/windcsn/c2cfilepartdetail.JPG
图 4.7 ,文件片报文细节

1.4.2     数据传输序列

在文件请求响应之后,一部分传输序列可以理解开始。下载客户端 A 发送一个起始的上传请求( 6.4.10 节), B 以一个接受上传请求的报文( 6.4.11 节)响应该报文。在这之后, A 开始请求文件片( 6.4.4 节), B 响应请求的文件片( 6.4.3 节),注意,单个文件片请求可能请求 3 片,因此每个文件片请求可能有 3 个发送部分序列来响应。
当两个支持扩展客户端协议的客户端时,文件片可能是压缩之后发送的( 6.5.3 节)。扩展的文件协议也支持一个可选文件信息报文( 6.5.5 节),这个可能在接受上传请求报文之前发送。

片传输报文序列如 4.8 图所示:

http://www.cppblog.com/images/cppblog_com/windcsn/c2cfileexchange.JPG
图 4.8 :文件片交互


1.4.3     选择下载哪一片

eMule选择性的选择片的下载顺序,目的是最大化整个网络的吞吐量和共享。每个文件被分成很多个固定大小为9.28MB字节的文件片段,并且每段被分成多个固定大小为180KB的块。电骡文件片段下载的顺序是由请求下载文件分片的客户端那方决定。要下载的客户端在任何既定瞬间,从每个源下载一个文件片段。
电骡客户端软件以下面的原则决定下载时先下载哪个文件片段或文件块:

1.文件片段的多寡。稀少的块应该尽快下载,从而成为新的可用源。
2.用于预览的片段(每个资源的第一个和最后一个块),预览或检查一个文件(例如:电影、 MP3 )。
3.请求状态(正在下载中),试着向每个源询问另一个块,在所有源之间广播请求。


频繁标准定义3个0 :非常少、少和通常。标准为每个0注定权重,其用来计算片速率。较低速率片首先下载。根据上面的原则下面的列表指出了文件速率变化的范围。

l         0-9999 未请求和请求的非常稀少的片段
l         10000-19999 未请求的稀少的和预览片段
l         20000-29999 未请求的最完成通用片
l         30000-39999 请求的稀少预览片
l         40000-49999 请求的未完成通用片

这个算法通常首先选择最稀少的片段,然而,部分完成的片且接近完成的片可能也会被选择。对于通用的片,下载会在不同源之间广播。

1.5浏览共享文件和文件夹

处理浏览对端共享文件和文件夹的有两个报文流程。第一个是查看共享文件报文( 6.4.21 节),在握手之后理解发送。这个报文以查看共享文件答复来响应( 6.4.22 节)。当响应的客户端期望隐藏它的共享文件链表时,答复包含 0 个文件(而不是发送一个报文说不能访问),图 4.9 描述报文序列。


http://www.cppblog.com/images/cppblog_com/windcsn/c2cfilebrowse.JPG

图 4.9 :查看文件

第二个报文流程以查看共享文件夹列表的报文开始( 6.4.23 节),该报文以共享文件夹列表响应( 6.4.24 节),对于响应中的每个文件夹都会发送一个浏览共享文件夹内容的报文( 6.4.25 )。这样的报文以内容列表回复( 6.4.26 节)。图 4.10 描述这个报文序列。

一旦接收客户端被配置为块共享文件或文件夹请求,它恢复一个询问共享拒绝的报文,如图 4.11 所示。

http://www.cppblog.com/images/cppblog_com/windcsn/c2cfolderbrowse.JPG

图 4.10 :查看共享文件或文件夹


http://www.cppblog.com/images/cppblog_com/windcsn/c2cquerysharedeny.JPG
http://www.cppblog.com/images/cppblog_com/windcsn/c2cquerysharedeny.JPG
图 4.11 :查看共享拒绝

1.6交换片的 hashset

为了能够片哈希值, hashset 请求被发送( 6.4.8 节),这个请求以一个 hashset 来响应(节 6.4.9 ),其中包含了文件中每个片的 hashset 。图 4.12 描述这个过程:

http://www.cppblog.com/images/cppblog_com/windcsn/c2chashsetreq.JPG

图 4.12 : hashset 请求
1.7得到文件的预览

客户端可以请求他的对端来得到一个下载文件的预览。预览是程序独立的,并且根据文件的类型不同而变化。 eMule0 0.30e 仅仅支持图像预览。这个报文交换过程在图 4.13 中描述,包含两个报文:预览请求( 6.5.11 节)和预览回复( 6.5.12 节)。

http://www.cppblog.com/images/cppblog_com/windcsn/c2cgetfileoverview.JPG

4.13 :得到文件预览


[ 本帖最后由 zhaohuhu 于 2011-9-18 19:23 编辑 ]

TOP

太强大了,楼主辛苦了

TOP

简直是神贴,使劲顶一下

TOP

你妹哦,写这么多,挑战我的耐性。不回帖就太缺德了,慢慢看看了。楼主直接说,那个好,下哪个得了。我就为这目的来的。

TOP

楼主真是高手,现在消化不了,有空再慢慢看,谢谢楼主!!!!!

TOP

09年的帖子了,现在突然浮上来了,文章很强,以后慢慢看
不是我不明白,这世界变化快。

TOP

学习知识贴

TOP

为什么我用了正规电驴 搜出来的东西不多啊 没有想要的资源 比如 我想要原版PSCS5 用V5.0a 搜不到
这是怎么回事?

TOP

引用:
原帖由 明月如枫 于 2011-8-10 16:11 发表
为什么我用了正规电驴 搜出来的东西不多啊 没有想要的资源 比如 我想要原版PSCS5 用V5.0a 搜不到
这是怎么回事?
你要搜的是“Potoshop CS 5”吗?
我用“Potoshop CS”作关键词,搜到几个结果。能否搜到资源,选对关键词是很重要的。不过能否有你要的资源,也要看是否有热心共享的网友在用电骡共享等着你下载的。要记住,电骡资源不是无中生有的。

TOP

说的什么啊,一点都没说明白。直接告诉大家下什么版本的,怎么使用就可以了,还说那么复杂,以为都是专业程序写手啊

TOP

下载了,可是很慢啊,什么原因啊,一点都不下载也不上传,谁告诉我什么原因啊

TOP

 65 123
发新话题