超人的沦落腹肌联盟:eMule常识及问题汇总

来源:百度文库 编辑:九乡新闻网 时间:2024/07/03 11:32:07
eMule常识及问题汇总 http://www.jysls.com/thread-85639-1-1.html 教育手拉手论坛 » 计算机与网络资源 » 计算机 » 资源共享

eMule 基础知识



1)P2P到底是什么?

Peer -to-peer的缩写,指的是点对点的意思,最早是在美国由 18岁的Shawn Fanning开发出一个叫Napster的软件时,引入得概念,它不仅仅是一种软件架构,也是一种社会模式的体现,网络上流行的P2P软件的架构手段主要有两种:集中式和分布式。

集中式:便是利用服务器作为媒介使各个分散的节点(用户)能互相联系,生成各种服务响应。

分布式:每个节点即做服务器又做客户端,这种方式非常灵活,一个孤立的节点只要连上另一个节点便可以进行传输。

Napster 可以说是第一代p2p软件。后来由于Napster陷入诉讼危机(相关版权问题),便出现了Gnutella,它吸取了Napster的失败教训,将 P2P的理念更推进一步:它不存在中枢目录服务器,用户只要安装了该软件,立即变成一台能够提供完整目录和文件服务的服务器,并会自动搜寻其它同类服务器,从而联成一台由无数PC组成的网络超级服务器。传统网络的Server和Client在它的面前被重新定义。Gnutella作为第二代p2p软件,他们可以说是最早的p2p技术。然后FastTrack (即Kazaa 的底层技术)迅速掘起取代其地位。成为p2p老大。

2)emule到底是什么?

随着二代技术的普及,又一个的问题诞生了,自私的人们在利用P2P软件的时候大多只愿“获取”,而不愿“共享”,P2P的发展遇到了意识的发展瓶颈。不过,一头“骡”很快改变了游戏规则,它就是后来鼎鼎大名的 eDonkey。这标志着第三代p2p技术的兴起,eDonkey采用了以“分散式杂凑表”(distributed hash tables )为诉求的Neonet技术,改变了P2P网络上的搜索方式,理论上可以更有效率的搜索更多的电脑,以及更容易找出少见的文件。这种技术已经使 eDonkey基本快要追上了P2P服务龙头业界的另一个老大Kazaa了. eDonkey由Jed McCaleb在2000年创立。他最重要的是可以同时从许多人那里下载同一个文件,并且采用了“多源文件传输协议”(MFTP,the Multisource FileTransfer Protocol)。电骡的索引服务器并不集中在一起的,而是各人私有的,遍布全世界,每一个人都可以运行电骡服务器,同时共享的文件索引为被称为 “ed2k-quicklink”的连接,文件前缀“ED2K://”。

同时,在协议中,定义了一系列传输、压缩和打包的标准,甚至还定义了一套积分的标准,你上传的数据量越大,积分越高,下载的速度也越快。而且每个文件都有有md5-hash的超级链接标示,这使得该文件独一无二,并且在整个网络上都可以追踪得到。EDonkey可以通过检索分段从多个用户那里下载文件,最终将下载的文件片断拼成整个文件。而且,只要你得到了一个文件片断,系统就会把这个片断共享给大家,尽管通过选项的设置你可以对上传速度做一些控制,但你无法关闭它。

在eDonkey出现后,其改良品种eMule(电骡)也出现了。可以说emule是eDonkey的升级版,是eDonkey的一个Mod,就象osp就是quake3的mod一样,它的独到之处在于开源,它的基本原理和运作方式,也都是基于eDonkey, eMule基于eDonkey网络协议,因此能够直接登录eDonkey的各类服务器。eMule同时也提供了很多eDonkey所没有的功能,比如可以自动搜索网络中的服务器、保留搜索结果、与连接用户交换服务器地址和文件、优先下载便于预览的文件头尾部分等等,这些都使得eMule使用起来更加便利,也让它得到了电骡的美誉。

总之,他们继承了第二代P2P无中心、纯分布式系统的特点,但他们它不再是简单的点到点通信,而是更高效、更复杂的网络通信;再加上eDonkey和eMule引入的强制共享机制,在一定程度上避免了前几代P2P纯个人服务器管理带来的随意性和低效率。

3)emule的下载原理?

当你在搜索列表中选取了你要的文件并开始下载后,emule会记录下这个文件的大小,文件名以及另一个叫做hash的特殊值。会向所有添加的服务器发出请求,要求得到有相同hash值的文件。而服务器则返回持有这个文件的用户信息。这样我们的客户端就可以直接的和拥有那个文件的用户沟通,看看是不是可以从他那里下载所需的文件。

它最棒的部分就在于:你不是只在一个用户那里下载文件,而是同时从许多个用户那里下载文件。如果另一个用户仅仅只有你要的文件的一个小小片断,他也会自动地把这个片断分享个大家,而你就可以从这个用户的机器上下载这个片断。当然你也是一样。只要你得到了一个文件片断,系统就会把这个片断共享给大家。在查找到下载源(其他客户端)后,下载就是客户端和客户端通过点对点(P2P)进行直接对话了。期间没有数据流通过服务器。

4)emule是如何工作的?

emule建立于多点文件传输协议之上。一个emule网络由服务器端和客户端两部分组成。服务器端是客户端连接的、为了搜索和查找可以下载用户的桥梁。服务器列表像电话本一样排列,客户通过浏览它而获取他需要的文件所有者的客户端信息。在download过程中,没有下载文件通过服务器端。

5)emule是如何搜索的?

每一个客户端连接到一个服务器作为他的主服务器。在连接时,由客户端告诉主服务器他share了那些文件,以及IP地址等其他信息。所以每一个服务器会记录所有登陆到他服务器上的以上信息。在本服务器搜索时,它会通过匹配记录的已知以上信息把查找结果反馈给搜索的客户端列表。当你使用扩展搜索(extend search)时,你的搜索请求和应答结果通过发送限制带宽的UDP包连接到客户端本身的服务器列表(server.met)对应的某一个ip地址的服务器。

6)emule是如何下载的?

当客户端选择了一个文件下载时,它首先收集一个拥有该文档的客户端的列表。它会先行查询主服务器所有登陆用户他们是否拥有该文件。然后再连接和查选其他服务器的登陆用户所拥有该文件的客户端列表。一旦它找到拥有该文件的其他客户端,它将请求每个客户端发送这个文件的不同片。直至最后文件由这个不同的片组装成一个完整的文件。在进行pause/resume的时候,我们选择的下载列表已经获取,它pause的仅仅是客户端和客户端之间的TCP连接然后恢复TCP连接。这个过程只有再resume时通过客户端向服务器端发送22个字节后即可。占用的仅仅是22个字节的网络流量。在pause是甚至不通过你登陆的服务器进行,也无须你登陆的主服务器进行任何干预和操作。所以说,它并未占用主服务什么资源,只是在你已经和主服务器连接的通道上发送22个字节而已。

7)emule有什么优点?

不需要服务器来存放共享文件,节省了服务器架设、海量硬盘、网络带宽。每个用户端节点都同时是文件下载者和提供者。实际上,在你正在下载但还没当完整个文件时,你已经可以把你已下载的部分共享给别人了!因为emule同时从很多文件提供者那里下载所需的文件最后再拼成整个文件的。加入的人越多,下载速度越快,资源越丰富。共享方便,每个人在自已的emule里指定一个share目录就可以把自己的文件共享给网络中的其它人了。不必再辛苦地上传到服务器上了。

8)eMule 和 BT的比较

(1)如果说eMule是通用车辆的话,BT就是消防车

eMule具备的“搜索”“消息”“统计信息”等功能,使用户极为方便,使人联想到配置齐全的客货两用车。之所以把BT比作消防车,是因为它们的特点和用途极为相似:一是都快,二是都为了救急,爱用BT的朋友大都是急性子,属于那种放下筷子一抹嘴,立马走人的主儿。

(2)如果说eMule是跨国集团的话,BT就是国有中小企业

eMule 可以在一个单一平台上实现所有参与者的互连,国界,地域的界限是几乎不存在的,可脱离IE独立运作;BT则具有典型的条块分割的国有体制特色,你得有个上级主管单位,就是你找种子和发布种子的网站,离了它,你寸步难行,再往上数,最高领导是IE,离了它,整个就被废了。

不要误解拿两者来作比喻是为了贬低其中一个,而是要扩大它们的特性,帮助那些不熟悉两者的朋友有个认识,从而可以客观的选择合适的。

BT往往在新东西刚刚发布的几天可以找到种子(而且是比较快的),一般人用BT东西都是载完了都不会再挂很久,所以如果过一、两个星期后再去BT下载,基本上是找不到种子了。所以用BT的经常关注内些发布种子的地方,而且动作要快。

而用电驴(泛指eDonkey或eMule)的人只要不是硬盘没空间,就不会把硬盘上的东西移走,就是说会继续通过电驴共享。一个好东西,即使是不热门的东西,但仍旧会找到源(相当BT的种子),只要你愿意开机的时候开电驴, 虽然会花点时间仍旧可以载到你要的东西。

说实话会有愿意每次开机挂上3、4个BT的人不多。而用ED一次共享(包括正在下载的)5、6个电影的不算什么,这就是ED最大的优势。

9)电驴ED(eMule/eDonkey)的最大缺点

电驴ED(eMule/eDonkey)的最大缺点就是名副其实---驴---慢。老爷车用电驴一周以来,下载热门的东东速度到也可以(可利用的源多,速度就快),平时却只有几或十几KB/S的速度,习惯了速战速决的BT爱好者们是绝对难以忍受的。所以骑驴的朋友首先要习惯慢腾腾的速度,下个一两部电影(嘿嘿,下十部更好,只要你的驴圈大),你就学习、冲浪、聊天、打游戏去吧,一两天、两三天之后,也就完成了。(在网吧上网?嘿嘿,那你就不能骑驴了。)

电骡eMule的应用知识



骡子积分保留
本人原来也不知道  结果浪费了大量的积分
特提醒骡犊子们,前车之鉴啊
重装骡子,一定要把骡子里config目录下的
preferences.dat        cryptkey.dat       clients.met
这3个文件拷贝出来
重装完骡子后,再拷贝回去
clients.met —— 已知的客户清单(其它骡友的积分文件也保存在里面)
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)
=====================================================
解除eMul VeryCD V0.46 以上版本的搜索限制
从eMul  VeryCD V0.46起,其在搜索处加了关键字过滤,搜索含敏感关键词(如:六四,赵紫阳,***,性,s_e_x.等)的文件是搜索不到的.
解除搜索限制方法:打开安装目录中的config文件夹,用记事本打开"wordfilter.dat"这个文件,然后删除所有的内容(打开后看到的只是乱码),最后保存就ok了.
======================================================
使用电骡时CPU占用资源100%的原因及解决办法
1、由于杀毒软件及防火墙冲突引起的。
表现:任务管理器里,KWacth.exe(或类似的其他病毒防火墙)的进程CPU占用率高。
原因:在eMule的Temp目录下的*.part文件在大多杀毒程序中被认定为压缩文件,而在一般杀毒程序的默认设置中,都是扫描压缩文件内部的,而下载过程中,会不断更新Temp文件下的*.part文件,这就势必导致在使用eMule时,防火墙会检测到有新的压缩文件生成,就会启动后台的扫描程序,扫描*.part文件。于是,最郁闷的事情发生了:你的Temp目录中有很多*.part文件,而你又同时开始了很多(比如20个文件同时下载)那么,防火墙就逐个对这些文件疯狂扫描,这个时候,CPU占有率就高局不下了。另外,在“扫描压缩文件内部”选项打开的情况下,Hashing文件时,比如你下载 *.iso或*.zip或*.rar的时候同样要疯狂的扫描的。
解决办法:升级杀毒程序到最新的版本,在病毒扫描中关闭扫描压缩包(不同的杀毒软件设置方法也不同,请自行查找);更换其他杀毒软件;关闭杀毒软件。适当减少同时下载的文件数量。
PS:有些杀毒软件就算卸载掉依旧存在,因为卸载的时候还剩下备份文件还有病毒隔离区文件夹没有删除,可以打开系统的隐藏选项,将这几个文件夹删除。

2、由于XP限制了最大连接数引起的。
表现:电骡开机运行一段时间,或者增加下载任务以后,电骡占用很高资源,但是无法进行下载。
原因:主要是XP SP2限制同时向外TCP不完全的连接数量为10,并且如果达到限制数目将会降低所有正在进行的连接,并进行排队等候,不断向系统发出连接请求。
解决办法:下载破解最大连接数限制的软件(请参考本版相关帖子)。

3、由于SVCHOST.EXE占用100%CPU而不能打开EMULE问题。
表现:在任务管理器中,显示一个SVCHOST.EXE程序占用CPU98%以上。EMULE程序在进程中,但不在应用程序里。关闭EMULE后,SVCHOST.EXE返回到0%。
原因:SVCHOST.EXE是一系列服务的集合,这些服务中与电骡有冲突之处。
解决办法:安装一些优化工具,对系统的服务内容进行优化,去掉一些不必要的服务项目。
======================================================
4、由于某些不正确的系统优化引起的。
表现:下载了一段时间,cpu的占用率100%,并且很难中止进程。
原因:由于系统等待程序响应的时间太短,造成程序死循环。
解决办法:修改注册表
[HKEY_CURRENT_USER\Control Panel\Desktop]
"WaitToKillAppTimeout"="*"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="*"
以上星号中的数值默认值每台机器可能不一样。只要把这个数值调高就可以解决emule的问题。推荐的设置是“5000”。
======================================================
5、由于共享文件多为avi文件引起的。
表现:电骡运行时系统占有率较高,但基本不至于100%
原因:电骡共享上传avi文件时,对avi文件进行优化修改等,占用CPU较高。
解决办法:关闭emule。打开config/preferences.ini文件。在"UseLowRightsUser=0"后增加一行"DontCompressAvi=1"。重新运行emule。

一些其他解决办法:
部分SP2系统在使用电骡时经常死机,说明SP2还有不完善的地方,建议SP2系统的骡友如果电骡有故障总是解决不了,请换用XP版本。
如果电骡一启动就非法操作,几乎可以肯定为 part 文件与对应的 met 文件出了毛病。请用DonkeyDoctor 等工具来修复,或者直接将文件删除。如果你不知道是哪个文件出了毛病, 请查看电骡所在目录里的 downloads.txt 文件。
修改电骡硬性连接和最大连接数,建议这两个数字不要太高,硬性连接对256M设在100比较好,512M设在150-200之间;最大连接通常不推荐多于1000的数字,带宽条件较好的适当增加,过多的连接有时服务器也不会支持。
降低电骡的优先权,如果你用的是Windows 2000以上的版本,可以用任务管理器降低eMule的优先级,这样即使它要占用资源,也不会对其它应用程序产生太大的影响。具体方法是,用“Ctrl+ Alt+Del”组合键启动“Windows任务管理器”,在“进程”选项卡中,用右键点击电骡进程,在“设置优先级”选单中选择“低”或者“低于标准” 即可。

======================================================
最新国内电骡服务器IP、端口及位置一览(随时添加中)
华语P2P源动力        61.152.93.254:4661       上海市  CZ88.NET
酷驴在线10058        220.194.57.35:1234        中国 联通
酷驴在线10058        220.194.57.35:4661        中国 联通
酷驴在线10058        211.157.7.216:4661        北京市  CZ88.NET
www.ourrc.com         219.149.195.134:4232   吉林省吉林市  CZ88.NET
PowerP2P                218.63.192.38:4661        云南省昆明市 电信
电影吧                       202.101.70.155:4666     贵州省贵阳市  CZ88.NET
Down电骡服务器     218.5.78.222:4661          福建省厦门市 IDC机房
VC.eServer.1           61.155.39.144:4069        江苏省苏州市 电信
ITBBS                       210.75.23.72:4661           广东省深圳市  CZ88.NET
PowerP2P               220.164.140.201:4661    云南省  CZ88.NET
未知名称                  211.167.240.54:3888      北京市大兴区 静慧诚网吧
未知名称                  221.6.7.104:4661             江苏省南京市 网通
Suoerb                     61.18.224.187:7654        香港 特别行政区
TLF Taiwan ED Server    140.123.108.139:7654 台湾省 中正大学
江南一驴                  211.155.224.44:4661     浙江省杭州世导信息技术有限公司
USTC eMule eServer       202.38.80.196:2021    中国科学技术大学 北区
IA MEDIA                  61.151.239.219:8888         上海市 电信
未知名称                  202.120.127.87:4661          上海大学 网络中心
tt SERVER              218.201.49.68:3065             重庆市 移动

附加詳細解釋:http://post.baidu.com/f?kz=19185216
======================================================
更新的服务器列表
点“选项”,点“服务器”,将里面的选项除最后1项以外都选上,别的倒无所谓,尤其重要的是要把倒数第2项:仅自动连接到静态服务器选上。然后再点第3项后面的“列表”,会打开写字板,把以下的每日更新的服务器列表拷贝到里面:
http://www.srv1000.com/x1/server.met
http://emule.945.cn/server.met
http://www.edk-files.com/x1/server.met
然后保存,退出写字板。这样启动emule的时侯就可以自动更新服务器了。连接服务器的数目决定你最大可以选择下载的文件数目,从理论上当然是越多越好了。但是你的电骡扫描服务器的时候要耗费时间和内存,而且有的服务器文件数目也不过几千,几万,没有太大的价值,所以建议数目不要太多。加入我上面列的三个列表后,你的服务器数目一般可以保证150—250之间,可以满足足够的需求。




搜索更多相关主题的帖子: [emule] [问题] [汇总] [文件] [服务器] [服务] [可以] [下载] [一个] [连接]


本帖最近评分记录
ysz8848 2006-10-2 14:36 +5 谢谢对本版块的支持 ysz8848 2006-10-2 14:36 威望 +5 谢谢对本版块的支持




跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 推荐阅读: ● 最新QQ常用技术攻略汇总--遇到QQ问题一查便知道! ● 液晶问题大汇总! ● 问题汇总 ● [E书下载]IE问题汇总!(推荐) ● eMule使用问题解答 (新手请看再问) ● 辅食问题汇总 ● WORD常见问题汇总1 ● 选购房屋时应注意的问题 ● 高考数学重点难点复习(14):数列的综合应用问题 ● Windows XP安装问题解答精选 ● 消去问题应用题 ● [历史]关注长效热点问题 名师指点冲刺复习 ● 物理问题2 ● 行程问题解析之--特殊解法 ● 2个下载问题 ● 解决棘手问题 轻松自如喂母乳 ● 视频编辑常见问题答疑 ● 天才儿童存在的学习问题 ● 七个问题:考考你的经济学常识 (转载) ● 解决孩子问题的高招 ● 奥数快乐学 ● 五年级数学:相遇问题几种特殊解法 ● 火箭 ● 早产儿的吃奶问题 ● DcOo CS1.6常见问题 ● 高中生师源性心理问题成因及对策研究 ● 刚刚做了爹,陌生问题缤纷至 ● 面试怎样应对“刁钻”问题? ● 九年级化学知识点汇总 ● 求助关于浏览器的问题? ● 家庭教育存在的极端问题 ● 三成多高校新生存在心理问题 ● 问题好发现,原因难找,道理好讲,问题难解决 ● 初中数学问题:乒乓球赛问题 ● 高中化学学科新课改 巧设问题培养学生思维能力 ● 关于孕妇用药的问题 ● 解几最值问题 ● 公派留学资源汇总 ● Pro/E 经典问题100例 ● [分享]解决XP越用越慢的问题 ● 浅谈“问题学生”教育方法 ● 【高考】复习策略汇总 ● 行为中,可能的问题 2-3岁 ● 男宝宝小鸡鸡发育常见的五种问题 ● 孩子的问题99%出在父母身 ● 儿童撒谎问题的原因和解决方法 ● 培养幼儿问题意识,提高教师应对能力 ● 父母效能:孩子拥有问题时
zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 2楼 大 中 小 发表于 2006-10-2 00:07 zmj041 回复: eMule常识及问题汇总

eMule相关知识的总结



关于emule速度设置问题的说明

关于ADSL速度的问题,最近看到有不少朋友在讨论关于在ADSL上eMule的速度问题。大家现在往往不知其所以然,一上来就限速,而且往往导致恶性循环,速度越限制越低,越低越限制,而且觉得最近又有很多朋友不是很了解adsl速度机理,在论坛上不管三七二十一,不分清红皂白一个劲的在动员大家限速,往往误导很多新人,在这里我觉得有必要说一下adsl速度机理,虽然老生常谈,但是也请大家能够看看,真正了解该如何设定速度,以期不至于误入歧途,说得不对的地方也请大家指正,一起讨论,以达到最佳效果。

对于ADSL的用户,无论电信还是网通,我们大家的ADSL的标称速度大都在512k到2M之间,那么该如何理解这个标称速度呢?

下面以512k宽带为例子,说一下具体情况,1m和2m的大家同比换算。我们的电脑通过ADSL接入网络后,在下载时候一般都会出现一个下载速率显示,上面显示我们正在下载的速率。对512k而言一般为几十KByte/s左右!(一般为50左右上下差不多)这个速度其实是通过换算关系得到的速度。下面就要提到这个众人皆知的公式:

512K=512Kbps=512Kbits/s=64Kbytes/s

在这里大家要注意 bit和byte的换算关系是8bit=1byte,bie叫做位,byte叫做字节,大家一定要分清这两个单位,简称都叫做b(分清这个单位也有助于一些朋友理解,为什么我用bt下载速度显示上千b而用em下载却只有几百b?为什相差如此之多答案是速度并不相差,而是速度单位表示不一样)。那么这个64K的速度究竟代表什么,往往现在大部分论坛里面的朋友都会认为好了,我们计算得出的这个就是我们宽带的理论速度极限,512k就是64k下载速度了,em下载速度只会比这个少不会比这个多。然后朋友们就开始自信满满的限速,心里想因为我们有理论速度作为支持,不会错!可是这个时候大家要注意了,往往就是这个理论速度会害了很多人,他背后的真正意思并不是如此简单。

64k的理论值含义是“个人用户所能独享的最大下载带宽”。在这里大家要注意“独享”这两个字的含义,我在后面要着重分析,我们在ADSL安装的时候,大家也都看过申请表,上面的带宽项目写的是都是“不高于512K”,“不高于8M”等等,也就是说我们在正常的情况下馍以拥有最多不超过64K的专有带宽。注意这里指的是 “专有”这两个字要引起重视。

事实上,我们目前的ADSL在isp终端是运行在ATM上面,ATM到chinanet边缘路由器带宽是 155M,目前每一个边缘路由器可以连接3000用户,如果这些用户同时上网,那每个用户其实只有50kbit/s的带宽,也就是7Kbytes/s,加上路由器衰减,那么最终可能只有普通modem的速度了。当然以上只是假想的情况,毕竟3000人同时连在一台边缘路由器上面几乎是不可能的,电信也不会让路由器满负荷连接而使得速度下降如此之多。所以64k是我们的个人专有独享的带宽最大值。

我只所以要如此强调,个人专有独享,是因为64k是个人最大“专有”“独享”宽带,但是他并不是你的上网可以得到的最大带宽,注意二者并不相等,为什么呢?

大家要注意,事实上在当我们在ADSL拨号时,我们已经分配了实际约等于8Mbps,(这个值是ATM连接方式上adsl线路所能支持的理论最大上下行值)也就是1Mbytes/s的下载带宽,目前国内所有的adsl都是这个值,无论你申请的是几M的带宽,只要你一拨号,你就得到这个带宽,这个是ATM分配机制所确定的,当然了电信之类的isp根据我们的申请,限制了我们的专有独享带宽最高为64K,那么当路由器连接的用户较少的时候,我们就可以获得一部分超过专有带宽的共享带宽(显然电信没必要让这些带宽闲置),注意这里就产生了额外的速度,也就是实际上我们会获得大于64k的速度,具体大多少这个要看我们上网是否处在高峰期,我们周围所有接入adsl用户的多少,以及我们当地isp的终端硬件配置,但是一般而言我们几乎不可能碰上所有人在同一时间段同时接入上网,在数学上这是一个小概率事件,他不可能发生。

从这一点上来言,我们也可以说实际上64k对我们来讲相当于一个最小实际速度,我们的接入速度只会比64k大而绝不不会比64k小,当然也不可能大的离谱,因为毕竟总还是有很多人在同时上网,而且电信肯定还有一些平衡负载的机制在运行。

说得白一点:其实我们带宽都是共享的,人多你就慢,人少你就快。就看我们当地机动非配的带宽有多少。继续分配的潜力有多大。

在了解了以上机理后,我想大家是否回头想想你的限速合理吗?我们大部分人都按照64k作为最大值限制,根本不合理,我们上网所能得到的实际速度要远远大于他,我们是否把自己限制的太低了,人为的造成了瓶颈,这个理论值,我们是否看得太重要了?其实他没有什么用。在这里还要说两点

1 。其实我们的isp在给我们分配好带宽后,同时已经在终端给我们做了一次上行限制,有些地区上行限制的很死,本来就已经很低了。这也就是为什么总有些朋友反映为什么我下载好几百上传却只有几十,原因所在,isp往往对下载限制的比较少,而对上行却确限制很大,他们这么做的目的很简单,为了市场这样可以更多的吸引客户,而硬件上却不用继续投资,所以我们的上行速度往往是已经被人家限制了之后的速度,而我们一些朋友再这个基础上自己又继续限制,是不是把自己搞得余地太小了呢?

2。全国各个地方往往isp的管理严格不同,有的地方大城市 用户多 监管严那么他们的isp可能就会严格按照理论值来执行宽带分配,而一些中小城市,用户少管理松散,他们的isp往往就不太在乎严格分配带宽,反正闲着宽带设备也是闲着。还不如就分出去,所以这些地方的512k有的时候可以到达1m的速度,并不奇怪,

另外,还存在一些电信和网通的内部关系用户,他们往往是电信和网通的家属,他们在申请宽带的时候,可以享受内部的标准,说是申请512k可能实际上终端非配的会达到2M,这些非理性因素,也在很大程度上影响我们的带宽获得,从而相应影响这一部分用户的速度设置他们自己往往都不知道,自己到底有多大带宽。又怎么能正确设置。

最后,还有我们的连接方式,比如我们电话线的质量,铜芯和铅芯的在速度上都会有所不同,我们电话线到机器的长度也会造成信号衰减,我们分线盒的质量,我们拨号猫的芯片质量,夏天的散热等等这些也都会影响我们的实际速度。

说了这么一大堆为什么?是想让朋友们都仔细想想自己的情况,以后考虑限速的时候 可否不要一上来就 我有理论速度,我就按照那个限制,我必须得限速等等。

大家也都知道bt的局面,大概两年前左右我已经在使用bt,那个时候国内使用bt的人很少,但是大家的速度都很快,因为那个时候没有人提倡限速,也没有人下完就跑,玩bt的都是一些老鸟,后来bt普及了,渐渐传出了什么bt要限速,对我们有好处之类的东西。

现在大家在看看bt 越来越慢,整个bt圈大家都在提倡限速,什么后果呢?就是大家甭管什么条件,上来就限,结果弄得越限速度越慢,越慢速度限的越低,成了三个和尚没水喝的局面。

我在这里想说的是,我们以后再限速的时候能不能多想想这些,我们在动员别人也限速的时候能否多想想这些,限速是一把双刃剑,请大家三思后行,不要人云亦云,要对自己所说的话负责任,因为我们是em的先行者,em在中国的明天就掌握在我们的手里,难道我们愿意看到再过几年,整个em圈重走bt的覆辙吗?

也许有些朋友会说,那么为什么我的速度就是上不去呢,这里我想说得是 em的速度有很多东西在影响他 连接数大小 内存缓存大小 同时运行任务数大小每5秒新建连接数大小 上传线程大小 上传宽带分配大小等 源的多少 分流的多少 都在综合作用,不是简单一个限速就可以解决的。

也许有些朋友会说,可是我的adsl不限制,就是速度很慢,怎么办?我要说的是,可以限速,但是要一点点调整,不要一下把速度限死,最好自己搞个测试,全速上传一段稳定时间,在这个基础上分析出自己的最大长传能力,然后结合以上的一些因素,自己一点点调整上传速度的大小,这是一个漫长的过程,要几个月时间才能找到最佳匹配值,也不为过,总之,在保证自己可以下载的同时,也保证自己也在分享,这个才是em的最佳用法,另外自己不下载的时候,是否可以不再限速全力上传,为了自己的积分也为了别人。

大家天天都在强调速度慢,天天琢磨调这个调那个,孰不知,影响em速度根本的其实是你的积分,速度等其他调整起到的作用往往只是锦上添花的效果,如果你的积分不高,那么你先天就不足,再怎么调整也于事无补。

我有一个朋友,他不大懂em设置,自己也不敢调什么,但是他的网络条件好,硬盘也大,他第一个月就上传了1tb,什么概念1000多个g,后来就这么用了几个月,他现在随便下一个我们电影区置顶热门电影,大概也就是10几分钟就下载完了,700多m十几分钟,为什么?因为他的积分高,他的网络条件好,em讲究的是积分,积分制度决定了你要是想出来混,那么你欠下的就一定要还。你在别人那里下载过东西,你就欠那个人的你早晚要还给他,跑不了。所以在这里奉劝所有em的朋友,多多上传是根本,上传多了,底气硬了,自然就要本钱,别人欠你的越多,你的速度就越快,争取都做个债主,否则只会,越欠越多,越多越欠,速度越慢,路越走越窄,永远无法翻身,希望不要如此恶行循环。

最后,说一点题外话,我们现在vc没有自己的共享核心,但并不代表我们不支持,主要是我们没有自己的服务器导致了我们好多想法无法实现,希望各位在使用em的时候,都能多一些共享的精神,现在硬盘都大了,也便宜了,共享个一二十个g,也都不成问题,大家不要一下载完就跑了,em本身占用内存也不大,你可以一边看电影,一边下载都不耽误,这样多好。我们大家在em的tag上都打着 [VeryCD]的印记,那么我们在p2p的圈里就都是一家人,为何不照顾一下兄弟姐妹,正因为我们都打上了vc的印记,无论你承不承认,我们在p2p圈里的一言一行,也都代表着我们vc,对我们所有有[VeryCD]标志的朋友,这是一种荣誉,也是一种责任,我们的一言一行都会被其他的论坛的朋友看到,他影响着你我他,我们每一个人,我们vc的形象和名声,我们大家都不愿看到我们自己被别人指责,我们vc的兄弟姐妹被别人说三道四,我们vc被别人嘲笑,那么请大家都有一个责任感好吗?

多多共享,长久作源,不要下完就跑,最近总是看到圈里有人说我们在把em当bt使用,说我们的成员下完就跑,也不共享,我也试着察看了一些,发现这个现象确实如此,而且大家往往就只共享正在下载的文件,就那么几个而已,请大家都尽力为p2p为vc多做些事情好吗?

最近也发现不少新会员,再通过em聊天的时候,往往发给对方一些抱怨速度慢的话语,甚至还有的在辱骂对方,这些会员的tag里面都打上了[VeryCD]的标志,我想无论如何我们做人的素质要有,大家都在共享,你能够下到就应该有一种感恩之心你又有什么资格抱怨对方速度慢,辱骂更是不智,这样做的后果,往往就是在别的论坛里面,成了人家取笑我们没有素质的靶子,成了让人家轻视我们的依据,难道我们愿意让我们的兄弟姐妹在别的论坛里被人家说三道四吗,我们也有好多朋友在别论坛里面也是会员,这样一来,往往弄得不知真相的人扇风点火,弄得那些朋友在别的论坛也抬不起头来,希望所有的朋友,在p2p世界里面开心,奉献,分享,享受,也希望朋友们都能有一颗感怀的心,而不是索取无度,都能尽自己的一份力,为别人也为了自己,为了vc更请大家都把自己看作是主人翁,深知你所作的每一件事情,在p2p世界里,不只是代表你,也是代表vc,代表我们大家庭里面每一位兄弟姐妹。

孟子曰:‘独乐乐,不如与人乐乐,与少乐乐,不如与众乐乐’。
这句话送给所有在vc的朋友,也送给所有玩em的朋友们!

Ps:以上文章中出现的数字皆是以512k为标准计算所得,其他带宽请自行按比例放大。
以上讨论限速以adsl 为依据,其他上网方式不再此列,不符合此标准,一般来讲,内网等其他上网方式,
可以不用这样斤斤计较速度问题。

今天是距离发此帖后的第3天,我重新编辑一下,看到大家的回帖都很赞成要多上传,我很高兴,说明大家都很理解我,其实,对于此帖,我主要想说明的就是,无论何时,大家都要多想着上传,这个一定不能丢掉.其实对于adsl的用户,我感到很无奈,确实部分朋友,上传不限下载速度就是上不去,那么对于这部分朋友, 我要说的是,在下载的时候限一下,但是你不下载了,你就可以把上传的限速取消了,全力上传,虽然你们的单位上传速度不能保证绝对大,但是你们可以在在上传总量上把它弥补回来,大家多多看看统计信息里面,只要你的上传:下载的比例大于1,就说明了你对p2p是有贡献大于下载的.你就是分享奉献的,这个比例越大越好.

其实,经常看到大家在论坛里面比来比去,比自己的下载速度有多快,还截图,很酷!但是我要说,这其实有点像小孩的做法,每一个刚接触em的人,都要经历这个阶段,谁下载的快谁牛x!我也经历过这个阶段,但是渐渐的领悟了em的真谛,也认识了一些老鸟,后来大家就常常在一起比看谁的上传速度快,看谁的上传:下载比例大,看谁的在线时间长,看谁的下载速度小,大家都截图发上来,是不是有些变态啊!哈哈,我估计你们玩时间长了,也会渐渐变成我这样的,其实上传是有瘾的,真的,我几乎一个礼拜要拿出一多半时间什么也不下载,专门上传,不限速,传的越多,瘾就越大,很兴奋的感觉!

在我们的比试中,我看到过最快上传的是1.5--2m/s,上传最大比例的已经达到了上百:1了,在线时间最长的有过300多天,持续在线上传,上传量基本上都是一个月几个tb级别,我觉得玩em,玩到最后大家都有点共产主义的精神了,这个东西很培养人的奉献精神,真的!

当然了,有人要说你们网络条件好,但是我也见过有的朋友就是adsl上传,一个月也传了不少,其实不在乎你传得多少,关键在于你有没有奉献的精神,不以速度论英雄!

当然了,这些老鸟都是狂人,他们基本上24*7的开机,一周不间断连续开机,一个月关一次两次,而且多是包月或者包年,我发现这些人和我们有所不同的是,我们通常对于上传速度>下载速度,我们就认为不正常,不合理,不应该这样,但是,他们却认为就应该是这样,没有什么不对的,下载恨不得没有才好,上传恨不得到顶才好,他们这帮人平时也下载东西,但是一般他们下载限速,一般情况下都是上传几百,下载几十,他们抱定的原则是,下载够用就可以了,太快了下载完了,也是放着,没有时间看!
这也许就是大家看待速度问题的角度不同吧,我们认为只有下载速度>上传速度,才是正确的可以接受的,其实,我们也没有错,大家追求的不同而已!

但是,有的时候,我们是不是能换换角度,不要那么拘泥于速度呢,够用就可以了,我了解到的情况多是,有的朋友下载速度确实很快,一天几部dvdrip,但是他并没有那么多时间看,之后就会关着机器,然后就是如此循环,直到硬盘被塞满,我想这个时候,对于我们来言,下载速度快其实也没有什么用,你用一天下一个,和用10分钟下一个也没有什么区别,都是没有时间看,就是下完之后关机时间的长短而已,省电的问题,当然了,我们都希望越快越好,因为心理很爽,这个无可厚非!也确实,看着速度慢,心理很烦。所以,对于速度确实很慢的朋友,建议不要老是盯着em看,你越看越烦,你把显示器关了,干点别的,em不喜欢你盯着他看,我记得我一开始接触的时候,也是天天盯着看,后来都有想把电脑咂了的想法,后来慢慢平静了,索性关了显示器,去睡觉,往往一觉醒来,就下载完了,多好!

我想说的是,对于那些包年包月的用户,你们不上网也是闲着浪费,何不就开着机器多传点,电费我算过一个月不关机也就最多100 元,3碗日本面条的钱,要是对于不在乎这点小钱的朋友,就多贡献贡献,你的回报也是丰厚的,你的积分肯定增加,下载起来排队的时间肯定减少,在可以接受的前提下,何乐而不为呢?

胡乱说点感想,肯定有说的不对的地方,有大家不爱听的地方,要是大家看着生气了,大家不要骂我,就当作听一个em的故事吧!

之所以今天下午写这篇文章,也是有感而发,最近常常有朋友把上传速度限到10k左右,然后跑过来问我,为什么我的下载速度这么慢,我通常对他们说,你先不要限速,他们往往理直气壮的回答我:我是看了论坛里面的精华,必须得限速,不限不行,我无论怎么解释,也没有人听!

关于我对于上传速度的看法,我觉得我在论坛里面越来越孤单,很难找到赞成我的人,知音难求。看到大家天天都在不停的讨论限速,看到大家每天都限得不亦乐乎,我真希望能够有更多的人赞同我,多些负责任的朋友,多些理解我的人,也希望大家都能呼吁一下,自己认真的想想这个问题,不要轻言限速,对于新人造成的误解太大了,现在已经开始显现出来一些负面影响,那些限速为10k左右的朋友,就是活生生的例子!而且还在不断涌现出来。

而且现在越来越多的朋友,自认为使用em已经有点心得了,对于回答别人速度慢的问题,往往就是简单回答为:你限速好了,限了就一定能快。对于这部分朋友,我要说请你们说话要负责任,不确定的可以不回答,也比这样简单回答要强多了,孰不知你们的简单一句话,很容易造成更大的误解,千里之堤,溃于蚁穴!

在感到孤掌难鸣的同时,我希望更多的人能够站出来,能够牺牲一些自己的利益,撑起em的一片天。如果按照现在这个模式继续下去,以vc的规模和影响力,很快我们就会看到限速带来的恶果,不出2年必然会导致速度整体下降,之后便是恶性循环,希望我是杞人忧天。希望他不会发生!





跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 3楼 大 中 小 发表于 2006-10-2 00:07 zmj041 回复: eMule常识及问题汇总 到底什么是hash?  

从emule诞生到现在也已经有了两年左右时间了,随着emule的普及,喜欢他的人也越来越多,但是由于emule对技术相应有一个门槛,不像bt那么容易上手,所以很多朋友很长时间以来一直都有这样或那样的疑问,今天是周末我也献献丑,写一篇关于hash的文章。

大家天天都在使用emule,hash这个词是在emule里面出现频率最高的,那么到底什么是hash呢?

让我们先来了解一些基本知识,作作预热只有这样才能更好的了解hash。

Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。

简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值. 也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系

了解了hash基本定义,就不能不提到一些著名的hash算法,MD5 和 SHA1 可以说是目前应用最广泛的Hash算法,而它们都是以 MD4 为基础设计的。那么他们都是什么意思呢?
这里简单说一下:

1) MD4
MD4(RFC 1320)是 MIT 的 Ronald L. Rivest 在 1990 年设计的,MD 是 Message Digest 的缩写。它适用在32位字长的处理器上用高速软件实现--它是基于 32 位操作数的位操作来实现的。

2) MD5
MD5(RFC 1321)是 Rivest 于1991年对MD4的改进版本。它对输入仍以512位分组,其输出是4个32位字的级联,与 MD4 相同。MD5比MD4来得复杂,并且速度较之要慢一点,但更安全,在抗分析和抗差分方面表现更好

3) SHA1 及其他
SHA1是由NIST NSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。SHA-1 设计时基于和MD4相同原理,并且模仿了该算法。

那么这些Hash算法到底有什么用呢?
Hash算法在信息安全方面的应用主要体现在以下的3个方面:

1) 文件校验
我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。
MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5 checksum的命令。
2) 数字签名
Hash 算法也是现代密码体系中的一个重要组成部分。由于非对称算法的运算速度较慢,所以在数字签名协议中,单向散列函数扮演了一个重要的角色。 对 Hash 值,又称"数字摘要"进行数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。而且这样的协议还有其他的优点。
3) 鉴权协议
如下的鉴权协议又被称作"挑战--认证模式:在传输信道是可被侦听,但不可被篡改的情况下,这是一种简单而安全的方法。

以上就是一些关于hash以及其相关的一些基本预备知识。那么在emule里面他具体起到什么作用呢?

什么是文件的hash值呢?

大家都知道emule是基于P2P (Peer-to-peer的缩写,指的是点对点的意思的软件), 它采用了“多源文件传输协议”(MFTP,the Multisource FileTransfer Protocol)。在协议中,定义了一系列传输、压缩和打包还有积分的标准,emule 对于每个文件都有md5-hash的算法设置,这使得该文件独一无二,并且在整个网络上都可以追踪得到。

MD5-Hash-文件的数字文摘通过Hash函数计算得到。不管文件长度如何,它的Hash函数计算结果是一个固定长度的数字。与加密算法不同,这一个Hash算法是一个不可逆的单向函数。采用安全性高的Hash算法,如MD5、SHA时,两个不同的文件几乎不可能得到相同的Hash结果。因此,一旦文件被修改,就可检测出来。

当我们的文件放到emule里面进行共享发布的时候,emule会根据hash算法自动生成这个文件的hash值,他就是这个文件唯一的身份标志,它包含了这个文件的基本信息,然后把它提交到所连接的服务器。当有他人想对这个文件提出下载请求的时候,这个hash值可以让他人知道他正在下载的文件是不是就是他所想要的。尤其是在文件的其他属性被更改之后(如名称等)这个值就更显得重要。而且服务器还提供了,这个文件当前所在的用户的地址,端口等信息,这样emule就知道到哪里去下载了.

一般来讲我们要搜索一个文件,emule在得到了这个信息后,会向被添加的服务器发出请求,要求得到有相同hash值的文件。而服务器则返回持有这个文件的用户信息。这样我们的客户端就可以直接的和拥有那个文件的用户沟通,看看是不是可以从他那里下载所需的文件。

对于emule中文件的hash值是固定的,也是唯一的,它就相当于这个文件的信息摘要,无论这个文件在谁的机器上,他的hash值都是不变的,无论过了多长时间,这个值始终如一,当我们在进行文件的下载上传过程中,emule都是通过这个值来确定文件。

那么什么是userhash呢?

道理同上,当我们在第一次使用emule的时候,emule会自动生成一个值,这个值也是唯一的,它是我们在emule世界里面的标志,只要你不卸载,不删除config,你的userhash值也就永远不变,积分制度就是通过这个值在起作用,emule里面的积分保存,身份识别,都是使用这个值,而和你的 id和你的用户名无关,你随便怎么改这些东西,你的userhash值都是不变的,这也充分保证了公平性。其实他也是一个信息摘要,只不过保存的不是文件信息,而是我们每个人的信息。

那么什么是hash文件呢?

我们经常在emule日至里面看到,emule正在hash文件,这里就是利用了hash算法的文件校验性这个功能了,文章前面已经说了一些这些功能,其实这部分是一个非常复杂的过程,目前在ftp,bt等软件里面都是用的这个基本原理,emule里面是采用文件分块传输,这样传输的每一块都要进行对比校验,如果错误则要进行重新下载,这期间这些相关信息写入met 文件,直到整个任务完成,这个时候part文件进行重新命名,然后使用move命令,把它传送到incoming文件里面,然后met文件自动删除,所以我们有的时候会遇到hash文件失败,就是指的是met里面的信息出了错误不能够和part文件匹配,另外有的时候开机也要疯狂hash,有两种情况一种是你在第一次使用,这个时候要hash提取所有文件信息,还有一种情况就是上一次你非法关机,那么这个时候就是要进行排错校验了。


关于hash的算法研究,一直是信息科学里面的一个前沿,尤其在网络技术普及的今天,他的重要性越来越突出,其实我们每天在网上进行的信息交流安全验证,我们在使用的操作系统密钥原理,里面都有它的身影,特别对于那些研究信息安全有兴趣的朋友,这更是一个打开信息世界的钥匙,他在hack世界里面也是一个研究的焦点.我是一个门外汉,利用这个周末找了一些资料,胡乱写了一点关于hash的文章,也有不少是我自己的分析,这期间肯定还有不对的地方,还请朋友们多多指出错误,我抛砖引玉希望大家批评指导。

Ps:文章中部分资料来源于网上,这里就不一一列举出处了,如有冒犯,请原作者原谅.由于本文写的有些乱七八糟,希望大家看完后,多多提出毛病,我也好修改修改.写的不好让大家见笑了!






跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 4楼 大 中 小 发表于 2006-10-2 00:08 zmj041 回复: eMule常识及问题汇总 如何配置emule的web服务器功能!


关于emule里面web服务器的配置,我今天详细介绍一下,希望朋友们在看本篇之前,先看一下我的这一篇文章
[注意]关于emule一些让人糊涂问题的总结! 地址如下http://bbs.VeryCD.com/forum/t/114499.shtml
里面有对web服务器功能的简要介绍,希望朋友们先了解一下,关于web的特征和具体作用,在这里我就不多说了。

但是先声明一下,这个功能一般对于希望远程控制emule的朋友适用,对于一般的用户,可以不用打开,希望朋友们要注意一下。另外,对于一些对该功能感兴趣的朋友,也可以体验一下该功能。


我们都知道,emule中的Web服务器给我们提供了,可以远程控制eMule的功能途径,借由此我们可以实现通过ie浏览器,异地操作emule,达到如服务器般的使用效果。下面介绍一下,上图功能面板中的,各项参数的具体含义:

(1)模板
它提供了Web工作界面所需要的一个现成的模版 eMule.tmpl .模版功能就如同office里面的一样,提供了一些格式和素材,我们可以直接套用编辑。而不需要自己单独设计,eMule.tmpl 模版包含了,现成的配置Web 界面的布局及设计. 我们可以看一下我们的emule安装文件路径里面有没有这个文件,如果没有的话,那么我们需要到http://www.emule- project.net/ 也就是emule的官方网站去下载该文件模版,(目前有的mod直接提供了该文件)。另外,对于web控制界面的编辑,emule提供了一种交互的功能,就是我们可以自己编辑该控制界面,所以对于有兴趣的朋友不妨自己试试,对于我们编辑需要的用到图片资源,我们可以把他放在 eMule安装文件夹里面的 Webserver 文件夹內。

怎么样不错吧!web远程界面功能提供了eMule 几乎全部的功能. 我们通过对他的所有操作,都将会直接在我们远程控制的电脑上的eMule做出相应相应执行.

常规 部分介绍:

(2)启用
该选项用来启用 Web 界面. 我们在前面点选,打上对号就代表已经启用了web功能,然后我们把emule重新启动一下,该功能就生效了,并会打开一个Web 界面. 如果我们发现系统提示无效的 eMule.tmpl 错误讯息,例如:无法载入模版 无法打开文件 \...\eMule.tmpl之类的提示.那么就说明我们目前还不能启用Web界面功能,我们就要仔细检查一下我们网络连接和配置了.

(3)Gzip 压缩
该功能用来实现压缩web界面所使用的宽带.使我们的带宽得到更为有效的应用.

(4)端口
这里设置Web 界面所要使用的端口. Emule默认设置是4711口,我们通常不需要改变它,但要注意设置完该端口后,也要在防火墙相应把该端口打开. Emule 通过这个端口来进行web功能操作. 我们也可以自己改成我们合适的端口,随便,没有什么特殊要求.总之,安全即可!我们要注意,如果电脑处于内网或是防火墙内,我们需要设置端口转发。

(5)模板
前面已经说过了,通常情况下模版文件 *.tmpl 是在 eMule 的安裝文件夹里面.通过这里面设置,我们可以改变该文件的安装路径.

(6)管理员
我们可以自己设定一个执行Web 界面功能的密码.通过这个密码,可以保证我们对emule 远程操作功能的唯一特权,以防止别人在远程操作emule,甚至改变我们的emule设置,所以这个密码也很重要,启到作用就如同我们登陆系统时,需要输入密码作用一样,可以防止别人使用.密码会显示成6个*****.emule不存在预设密码,这个自己设定!

客人 部分介绍

(7) 启用
可以设定不同于管理員权限的用户,来操作eMule 的远程控制,客人只能查看emule设定值和任务列表等. 他沒有权力更改任何设置. 如果我们自己使用,不需要客人登陆,那么这个选项可以停用.

(8)密码
可以设定一个客人密码来限制客人的存取界面. 同样也没有预设密码.自己设定.

注意:
在我们使用 Microsofts Internet Explorer 更换 Web 界面选择清单的时候,有的时候总是会弹出一个下载的窗口.那么怎么办呢? 我们可以这样做来阻止这个窗口弹出:
在 ie的工具选项->高级->选中使用HTTP 1.1和通过代理连接使用HTTP 1.1

(9)MobileMule
MubileMule功能提供了,可以由任何支持java的手机来移动远程控制emule的功能,和ie远程控制一样,只不过换到了手机上.对于这个功能的详细使用,大家可以更多登陆 MobileMule的网页 http://mobil.emule-project.net/.来详细查看.

(10)启用 MobileMule
该功能允许支持java功能的手机控制eMule.

(11)密码
同样,可以设定手机登陆控制的密码.也没有初始设定,自己设定。

(12)端口
可以设定 MobileMule的工作端口.对于端口,我们要注意,如果电脑处于内网或是防火墙内,我们需要设置端口转发。

我们在设定Web 服务器的时候,首先先要在emule运行端,也就是我们所要远程控制端,拥有一个确定的ip访问地址或者域名,只有通过这个地址,我们才能在ie中输入该地址,才能达到远程打开web控制界面,远程操作emule的目的。
只有通过该地址和端口,我们才能远程操作,我们远程操作的时候,需要在ie浏览器内,输入该地址和端口,这个地址和一般的网页地址一样,比如:我们操作的时候输入http://xxx.xxx.xxx.xxx:端口,x 表示要访问的IP 位址,而端口默认的话就是4711

那么,我们的isp要是改变了我们要访问的远程ip地址怎么办?或者我目前不知道我要访问的远程ip地址怎么办?
对于有以上问题的朋友,我们可以选择上一些网站,注册一个静态主机域名,现在国内有好多网站都提供免费注册域名的服务,这样我们就可以通过在ie里面直接输入我们注册的主机域名来远程访问emule,不用害怕ip地址不知道了。

总之,web端的配置非常简单,而且有效,尤其是我们目前有些朋友在公司工作,而且公司又要求晚上可以不用关机,那么我们可以在公司电脑上,白天运行 emule,晚上下班后在家里面的电脑上,依然可以远程控制emule的下载和长传,这样第二天去上班,就会发现我们已经下载了好多电影,反正公司的电脑开着也是开着,反正不用也是浪费,那么何乐而不为呢?
即可以给自己挣积分,也可以多下东西,多好!另外,对于一些7*24小时不关机的朋友,如果你出门了不在电脑前面,又害怕别人乱动emule,使用这个功能也是一个不错的选择啊,可以随时查看我们的小骡工作情况,随时与它交流,多好!





跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 5楼 大 中 小 发表于 2006-10-2 00:08 zmj041 回复: eMule常识及问题汇总 到底什么是kad?


关于kad网络,这一个多月来我发现有好多刚刚接触emule的朋友不太明白,总是搞不清楚这是个什么东西,虽然本区以前也曾经有人写过一些关于kad 的文章,但是可能新来的朋友不会去翻了,那么我就结合自己对kad的一点认识,来重新谈一下kad吧?其中有好多不对的地方也请诸位朋友不要笑话我,请一一指出在。小王这里多谢了!

Kad是Kademlia的简称,eMule的官方网站在2004年2月27日正式发布的 eMule v0.42b中,Kad开始正式内嵌成为eMule的一个功能模块,可以说从这个版本开始eMule便开始支持Kad网络了。

Kad 的出现,结束了之前edonkey时代,在ed圈里只存在着ED2K一种网络的模式,它通过新的协议开创并形成了自己的kad网络,使之和ED2K网络并驾齐驱,而且它还完全支持两种网络,可以在两种网络之间通用。Kad同样也属于开源的自由软件。它的程序和源代码可以在官方网站http: //www.emule-project.net上下载。

Kad网络拓扑的最大特点在于它完全不需要服务器,我们都知道传统的 ed2k网络需要服务器支持作为中转和存储hash列表信息,kad可以不通过服务器同样完成ed2k网络的一切功能,你唯一要做的就是连线上网,然后打开kad。Kad需要UDP端口的支持,之后Emule会自动按照客户端的要求,来判断它能否自由连线,然后同样也会分配给你一个id,这个过程和我们 ed2k的高id和低id检查很像,不过这个id所代表的意义不同于ed2k网络,它代表一个是否“freely”的状态。

Kad和 ed2k网络有着完全不同的观念但是相同的目的: 都是搜索和寻找文件的源。 Kad网络的主要的目标是做到不需要服务器和改善可量测性。相对于传统的ed2k服务器只能处理一定数量的使用者(我们在服务器列表也都看到了,每个服务器都有最大人数限制),而且如果服务器比较大连接人数过多,还会严重的的拖垮网络。而Kad能够自我组织,并且自我调节最佳的使用者数量以及他们的连接效果。因此, 它更能使网络的损失达到最小。由于具备了以上所叙述的功能,Kad也被称之为Serverless network(无服务器网络)。虽然目前一直处于开发阶段(alpha stage) 。但毫无疑问,它无可比拟的优势,将会使它成为p2p的明天。

可能很多朋友会关注, kad网络没有高低id的计算原则,是否对于低id来言就畅通无阻了呢?

我们大家知道在ed2k网络里面,我们的id是通过ip进行如下的算法计算得出的
设我们的IP = A.B.C.D
那么我们的ID number= A + 256*B + 256*256*C + 256*256*256*D
low ID的产生是由于我们的ID计算结果小于16777216.
即 ID number= A + 256*B + 256*256*C + 256*256*256*D < 16777216

Kad的 id计算原则并不是象上面那样,他更关注我们是否open和freely。
但是kad里面是如何计算我们的id呢?
事实上它的计算方法是这样
ID number=256*256*256*A+256*256*B+256*C+D
所以kad其实也有高低id的分别。所以内网用户在使用的时候依旧无法达到内网用户完全穿透网络的效果,而且目前来看,还存在着kad模块引入,导致占用系统资源会变大以及会突然产生Memory Leak的问题,对于内存的控制,目前emule做的效果还是不好。

其实kad本身有一个nodes.dat文件,也叫做节点文件,这里面存放了我们在Kad网络中的邻居节点,我们都是通过这些节点来进入Kad网络的。其实 kad的网络倒更像是overnet和Kazaa网络,有兴趣的朋友大家可以对比看看。Kad网络提供了帮助寻找节点以及记录节点的机制。

下面我们来说说这个机制的原理:
Kad 拥有一个160bit的ID,每一个节点送出的讯息都必须包含此ID。每一个节点都必须记录一个资料来保存已经存在的节点,资料的格式是 (IP address, UDP port, Node ID),节点所必须负责的范围是2的i次方及2的i+1次方,i的范围是0 < i <160,这个结构叫做k-bucket,该结构会形成一个tree的形状,每一次接收到新的信息时,各个节点都必须更新k-bucket內的资料,透过k-bucket结构我们可以保证所有的节点状态都是新的,而且一定会知道这个节点在哪里。

Kademlia网络提供四种Potocol(RPC)
(1)PING 测试是否节点存在
(2)STORE存储通知的资料
(3)FIND_NODE 通知其他节点帮助寻找node
(4)FIND_VALUE 通知其他节点帮助寻找Value
而当每一个指令被接受到后,每一个节点都会到k-bucket上搜寻,通过这样的结构,kad提供一个方便快速且可以被保证在logN次数下找到所需的节点。

通俗的来讲就是在kad网络中,我们每个emule用户端只负责处理一小部分搜索和查找源的工作。分配这些工作的时候,通过我们每个用户端的唯一的ID和搜索文件的hash值之间的匹配来决定。比如像我猜我猜我猜猜.rm这个文件由用户小王来负责(通过该文件的hash值来决定),那么任何其他用户在下载这个文件的時候都会告诉其他用户,小王有这个文件,其他用户去下载这个文件的時候也会询问小王,小王也会告诉他们谁正在共享这个文件,这样kad找源的工作就完成了。搜索时候的方法也差不多,只不过是每个人负责一个关键字。

整个过程有点像在照线索循序问路而找到正确方向,而不是路上随便到处抓人在问路。而每个地方里的网络相关信息,则会随着电脑及文件的加入而持续更新。好处在于让你可以搜索整个网络,而不只是在某一地区。目前来讲,这个机制和算法是绝对领先而且非常优秀的。

如何找到用户小王则是通过将用户id异或的方式,两个id的二进位异或值决定他们之间的逻辑距离,如1100距离1101要比距离1001近。那么当一个用户加入kad后,首先通过一个已知的用户找到一批用户的id和ip地址和端口。当该用户要寻找一个特定用户A的时候,该用户先询问几个已知的逻辑距离较A 较近的用户,如B用户,C用户,D用户,B,C,D会告诉该用户他们知道的更加近的用户的id和ip地址和端口,同理类推,这个用户最终就能找到A。所以寻找的次数会在logN数量级,这里N代表询问的人数。

其实也就是一种分散式杂凑的方法,基本上是对网络上某一特定时刻的文件进行快照 (snapshot),然后将这些信息分散到整个网络里。为了找到特定的文件,搜索的要求先到达网络上的任何一台电脑上,然后这台电脑就会再将它转到另一台有更多文件信息的电脑。第三台电脑可能就拥有文件本身 ──或者也可能再继续转到其他有正确信息的电脑。采用这种方法,通常只需要跳转两到三次,便可以轻松查找到所需文件。

以上几个部分,便是对于kad作用原理以及算法的分析,可能好多人看了之后头大,那么我们普通用户到底该注意些什么呢?

很简单,你要作的就是再使用emule的时候打开kad,你会发现有两个明显的特点
(1)你的下载速度会加快
(2)你的下载文件的源会增加
以上两条对于lowid和经常下载源在国外的文件用户,效果就更为突出,特别对于在ed2k网络中只有几个源或者没有源的文件,在kad网络中,一般都能找到源,所以说你使用了emule下载文件,基本上不会出现没有源的请况,无论多长时间,差别只是源的多少个数问题,由于kad网络都是自动配置的,所以你丝毫不用分心,那么索性我们就打开它,何乐而不为呢?

另外对于我们搜索的时候,如果采用kad网络搜索,多数情况下找到的文件源会远远多于ed2k的全局搜索,对于大家都是一个明智的选择。

虽然,目前kad还处在试验阶段,但是他的崛起是迟早的事情,我从kad一开始推出就一直在使用,开始的时候用的人不多,效果不明显。但是目前来讲,再我发帖前,我还做过测试现在kad的使用人数已经突飞猛进,我随便找了一期我猜我猜我猜猜来做测试,发现kad找到源的比例已经占了总源比例的30%,甚至更多,时间越长效果越明显。所以,在这里呼吁大家都打开kad,让我们的速度再迈上一个台阶.早日迎接kad天下的到来!





跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 6楼 大 中 小 发表于 2006-10-2 00:09 zmj041 回复: eMule常识及问题汇总 以上资料来源于网络,删除部分无效文字,部分来源于VeryCD社区,感谢原作者的创作。




跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 7楼 大 中 小 发表于 2006-10-2 00:13 zmj041 最近emule的问题 最近emule的问题

最近emule服务器里出现大批假服务器,服务器名直接冒用DonkeySever,IP地址都是以72.51开头的,地区是美国,提醒大家注意不要连接这些服务器,以防被FBI盯上!




跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 8楼 大 中 小 发表于 2006-10-2 00:15 zmj041 回复: eMule常识及问题汇总 eMule相关≮技术&使用心得≯文章集合帖〖8.16〗更新

eMule相关≮技术&使用心得≯文章集合帖

QUOTE: 为广大网友能更好的使用eMule,增强对其的了解,同时也为了将手拉手的eMule专区建设得更好,特发此贴eMule相关≮技术&使用心得≯的帖子。
[教学]emule图解

QUOTE: 总说明:
1.图标说明:

正在向这个客户端传送或接收数据

客户端在请求或者队列中

正在连接这个客户端

没有需要的部分、请求另一个文件或者由于是LowID导致无法连接

未知状态

有新消息

普通电驴或者较早版本的电骡客户端

客户端可以理解和延伸电骡的协议

有高优先权的普通用户

客户端可以理解和延伸电骡的协议并且有高优先权

mlDonkey客户端

有高优先权的mlDonkey客户端

eDonkey2000-Overnet-Hybrid客户端

有高优先权的eDonkey2000-Overnet-Hybrid客户端

Shareaza客户端

有高优先权的Shareaza客户端

客户端鉴别为安全用户

电驴托盘图标(高ID)

电驴托盘图标(低ID)

电驴托盘图标(未连接服务器)

在这个下载中输入了文件注释或者有正面的评定。

文件损坏、不完整、有错误等等……
2.进展条的颜色说明:
每一个下载都会有一个工作进展条表示其状态和进程。

(平面表达)

(立体表达)
黑色:你已经有的部分
红色:所有下载源都缺少的部分
不同明暗度的蓝色:表示文件部分在所有下载源中的有效性。蓝色越深说明有这个部分的下载源越多。
黄色:正在下载的部分。
最上面的那个绿色细长条:表示总进程。

(平面表达)

(立体表达)
下载完毕
当你双击展开下载(或者单击,这依赖于你的设置),你会看到相应的下载源,他们也有进展条,但是颜色的意义略有不同。

(平面表达)

(立体表达)
黑色:你已经有的部分
蓝色:你还需要下载的部分
银色:这个源也缺少的部分
绿色:正在下载的部分
黄色:正在请求的部分
来源计算:
在进展条后面有一个来源的数量显示 xx / yy +aa (zz)
xx:有用的源 yy:所有的源 +aa:请求其他文件的源(如果允许高级控制就会显示) zz:目前正在传送数据的源
3.排队下载
你展开下载的时候会看到下载源后面都有个QR[x]。 QR就是Queue Ranking。排队顺序。很显然,x越小越好,说明你排在队伍的前面。
4.ID的解释
ID是从客户端IP计算出来的,当客户端连上服务器的时候,由服务器自动分配。ID的用途是指明2各客户端是否有可能正确连接。
比如:
2004-3-2 14:48:46: 连接建立于:中国1号电驴服务器(主力服务器)
2004-3-2 14:48:46: 新的客户ID为261426479
在客户端右下角会有这样的图标显示:

在所有网络中都是高ID

在所有网络中都是低ID
一个高ID意味着客户端所需要的特殊传的用来输数据的端口是开放的(默认4662),可自由到达的。
相对的,低ID说明端口是屏蔽的,无法到达的。有可能是防火墙、路由器、代理服务器的原因导致的。
有低ID并不说明不能上传下载,只不过有下列缺点:
所有低ID的机器的排队和连接等信息都要通过服务器来转达,所以导致了服务器的大量负荷,使服务器不能处理更多的用户请求。这样就降低了服务器承受的最大用户数。有些服务器因此限制低ID用户甚至根本封掉了低ID。
两个低ID的客户端不能自己互相连接,这样下载者的源就减少了。
在繁忙的服务器上很可能会导致丢失重要信息包括队列优先级、下载请求等。还会导致降低优先级和更糟的下载情况。
注意:
事实上ID会影响客户端之间传递消息,文件传输还是点对点的。
如果不可能得到一个高ID的话,最好去连接一个用户比较少的服务器。那里有剩余的资源来处理你的问题,总好过你去拥挤的地方受罪。
你也有可能由高ID变成低ID,如果服务器拥挤不堪,以至于不能正确应答。或者服务器根本就配置很差。如果你确定你的设置没问题,你应该有一个高ID的话,请连接别的服务器试试。运行电骡,

点击这个测试程序

来鉴定你的配置。
如果你有高ID,无论多高都一样。再高你也不可能获得更好的下载效果和优势。
低ID同样,多低都没有区别。低ID意味着低于16777216。
比较你的IP和高ID,转换公式是这样的:IP=A.B.C.D 高ID=A+256*B+256*256*C+256*256*256*D

重要:
自从0.23a版本后,低ID源被电骡降低得分,以保证服务器上有最少的低ID数。只有连接到和你的客户端一样的服务器上的、并且想从你这里下载的低ID源是被接受的。
6.评分和得分:
评分:
最初,用户会有一个基本的评分100。这个数值会根据用户需求共享文件以及一些其他因素被修正。
> 禁止的用户 : x [0]
> 低ID : x [0.8]
> 连接者 : x [1.5]
> 有优先权者 : x 1 ~ x 10
> 分享文件的优先级: x 1.8 ~ x 0.2
发布: x 1.8 [x 5]
高: x 0.9 [x 2]
普通: x 0.7 [x 1]
低: x 0.6 [x 0.5]
很低: x 0.2 [x 0.2]
> 低于电骡0.2a版本: x 0.5
举例:一个用户由于上传得很多,而得到高优先权x 8。同时他又在请求一个高优先级的文件,所以他的总评分是:100 x 8 x 0.9 =720
得分:
得分 = 评分 x [队列等待时间[秒]] / 100
[ 本帖最后由 zmj041 于 2006-10-2 00:37 编辑 ]




跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 9楼 大 中 小 发表于 2006-10-2 00:18 zmj041 回复: eMule常识及问题汇总 eMule相关F&Q

QUOTE: <一>安装和版本问题

1)eMule对Windows有什么要求?
eMule能在Windows 95版本以上的Windows操作系统下运行。
1个好的P2P软件需要好的拨号网络的支持,所以Windows 98和Windows ME的比较差网络运行情况可能会影响eMule的发挥;相对来说Windows 2000和Windows XP更适合使用eMule。


2)弹出错误信息说oleacc.dll文件找不到?
使用Windows 98的用户在启动eMule的时候可能会出现此错误信息。这个缺损的dll文件可以从Microsoft的Windows 98 System Update处获得。

3)Installer和Binary的区别?
Installer文件用于第一次安装eMule,它包含了所有必须文件和帮助文档等。执行exe文件通过弹出的指示即可以安装eMule。
Binary是一个压缩档案文件,你需要把他解压缩(覆盖)到你想要安装的目录,通常用来做升级安装用。


4)当我升级eMule版本时候怎样才能保留我的设置和下载到一半的文件信息?
你只需要安装(或解压)新版本的eMule到你原来版本的安装目录,eMule会自动更新eMule.exe文件,用户设置文件和其他一些用户信息文件都不会被覆盖,原来的设置等都将保留。
注意请关闭eMule之后才可以安全执行升级新版本,否则可能会导致不可知错误。


5)如果从eDonkey/Overnet升级到eMule并保留原来的下载信息?
这取决于你原来使用的eDonkey/Overnet的版本。
0.47版本以前的eDonkey使用和eMule部分兼用的系统,但是0.47以后的eDonkey版本把下载的temp文件分成了很多独立的小文件,使eMule无法再使用。
老版本的eDonkey升级到eMule,你只需要把eMule的临时文件目录指向原来eDonkey的临时文件目录即可。
新版本的eDonkey升级到eMule,你可以先使用OldPart这个程序把未完成的eDonkey临时文件转化,再用MetFile Regenerator程序把它们还原成eMule可用的临时文件。不过,我强烈建议你在升级到eMule先完成原来的下载文件。



QUOTE: <二>服务器、连接和ID问题

1)从哪里可以取得服务器列表?
http://ed2k.has.it–官方eMule服务器列表更新网址

2)哪个服务器是最快最好的?
没有绝对的最快或者最好的服务器。服务器是用来连接其他eMule用户、搜索文件和搜索源用的。当用户使用全局服务器搜索时,eMule会向列表里的每个服务器询问搜索结果并返回用户。
同样,下载文件的时候,eMule会在服务器内搜索速度最快的源。


3)我需要多长时间更新一次服务器列表?
如果你正在使用或者经常使用eMule,那么就没有必要刻意去更新服务器列表。eMule的默认设置会在使用过程中不断更新服务器。

4)为什么我的eMule连接不上服务器?
在连接到服务器以前会有短暂的等待时间,也有可能服务器当机或没有响应。如果eMule完全不连接,请确认你的服务器列表是最近更新的;也或者可能是Firewall和Router设置不当造成eMule的连接不畅通。
还有一点,你必须检查eMule中的
选项 -> 服务器 -> 仅自动连接到静态服务器 ,如果这个选项被选中的话,而同时尼列表中没有可用的静态服务器,eMule同样不会连接。

5)为什么我得到的是low ID?
eMule近当以下端口打开的时候才会完全工作正常(取得high ID)
• 4662 TCP
• 4672 UDP
• 4711 TCP
当你使用代理服务器、或局域网上网的时候,你无法打开公网IP地址机器的以上端口,所以你会获得low ID。


6)Low ID何High ID有什么区别?
High ID就是拥有独立公网IP并且能提供端口4662给eMule工作的用户;此类用户可以和任何eMule兼容客户端连接与下载。
Low ID一般都是没有公网IP的内网用户,两个Low ID用户之间是无法直接连接的,所以Low ID的用户下载源会相对少一点(无法从其它Low ID用户那里下载)。


7)为什么eMule总是从服务器掉线?
可能有以下原因导致eMule掉线:
• 下载列表中文件太多(低于v.30a会有此问题)
• 过多的共享文件(低于v.29a会有此问题)
• 服务器端的问题
• 普通的网络连接问题
通常情况下eMule会自动重新连接断开的服务器。这一情况并不影响下载。



QUOTE: <三>速度问题

1)有哪些影响下载速度的因素?
以下这些实际问题可能会影响下载速度:
• eMule的设置;
• High ID (防火墙和路由的设置);
• eMule下载的时间长短;
• 一个下载文件所获得的源的多少;
• 临时文件的有效性;
• 下载文件的流行程度。
eMule设置中的不当(不恰当的限制、过多的连接数);Low ID(上一章中已介绍)以及过短的运行时间都会减缓下载的速度。还未普及的文件(例如新发布的资源)或者源很少的文件、或者临时文件(part)有损坏都会影响下载速度。


2)怎么设置最好呢?
没有最完美的设置来实现速度最大化,因为下载速度的主要因素还是取决于每个人的Internet连接速度和所使用的操作系统。建议你使用eMule的设置向导来选择正确的设置,其中最重要的是你选对了你的Internet连接速度和操作系统。

举个例子,比较适用ADSL 512K带宽的设置如下:
Windows XP :-
下载能力: 64 (= 512 / 8)
上传能力: 16 (= 128 / 8)
下载限速: 60
上传限速: 12 (= 16 x 0,75)
硬性限制: 500
最大连接数: 400
最大新建连接数/ 5 sec: 30
同时下载6-20个文件比较合适。
Windows 98 / ME :-
下载能力: 64 (= 512 / 8)
上传能力: 60 (= 128 / 8)
下载限速: 92
上传限速: 12 (= 16 x 0,75)
硬性限制: 300
最大连接数: 200
最大新建连接数/ 5 sec: 20
同时下载不要超过12个文件比较合适。

你无须太谨慎地限速,太苛刻的限速会阻塞eMule的连接,直接导致下载效果下降。上传限速基本上差不多应该在最大上传能力的75%。


3)怎样才能提高我的下载速度?
除了正确的设置以外,能决定速度的还有你所下载的文件本身。为了得到令人满意的速度速度,你尽可能做到以下方面:
• eMule尽量开的时间维持的长些,越长越好;
• 尽量避免只下载1个文件;
• 有选择余地的情况下,尽可能选择源多的文件下载(文件名后面数字表示源的数量);
• 新发布的文件(全新的文件)不可能速度快;
• 尽可能多的上传以获得比较高的积分;


4)我可能会获得怎样的速度?
如果一切设置正常,并且在开始一段时间以后,你获得了20 kB/s – 30 kB/s的速度,那么可能在短时间内依然会很慢,但有时你却可能获得超过稳定速度2-3倍的速度。

5)等待状态会维持多长时间?
等待状态中你可以从源那里看到QR:[x],这个数字x就是你的Queue Ranking,也就是你在等待队伍中排在第几位,当然这个值越小越好。QR的存在显示了积分系统的意义,相对于源来说越高的积分就是越短地等待。如果你的QR值很高,并不表示你就无法从那个源那里下载到东西,eMule里存在很多公平的修正以减短等待时间。


QUOTE: <四>积分问题

1)积分是什么?为什么我要增加积分?
积分是奖励那些上传的用户的,上传量越大积分越高。积分不是所有服务器之间通用的,它们仅仅通用于那些承认这些积分的服务器和客户(比如我在chinese edonkey server NO.1上的上传量很大,相对于那些连在No.1上的用户来说我的积分就很高)。
积分是影响QR的主要因素,你积分越高,排队时间就会缩减的越短。


2)从什么地方我可以看出我的积分多少?
为了防止使用作弊的方法篡改积分,所以你的积分不是储存在你的硬盘中,而是存在其他客户的硬盘中。要在本机上查询自己的积分是不可能的。

3)我丢失/删除了我的clients.met文件,是不是我的积分就没了?
根据上个问题,丢失了这个文件,你自己的积分是不会消失的,而存在你机器上的相对你而言的他人的积分就没了。eMule建立并保存了备份文件以防止这种事情发生,名称是clients.met.BAK,你只需要把它重命名回clients.met即可。

4)积分是否安全可靠?
eMule使用了一种加密方法key handshake以确保某个积分正确地属于某个人。只有在这种方法得到eMule的验证之后,这一积分才被授权给特定的某个人,否则eMule将不会承认对方的积分。

5)什么情况下我的积分会得不到承认?
根据上一个问题所述,积分是经过加密并授权的。授权的验证密钥储存在preferences.dat和cryptkey.dat两个文件中。如果其中一个文件损坏或者丢失,你将不能得到对方的积分验证,eMule将不会承认原本应该属于你的积分。
如果你丢失了cryptkey.dat,eMule会强制删除preferences.dat。



QUOTE: <五>下载和共享问题

1)为什么我下载的文件从列表中消失了?
可能是因为死机、或者升级到新版本造成的。
• 在
选项 -> 目录里检查一下临时文件目录是不是正确。
• 把
.part.met文件用它们的自动备份文件.part.met.BAK代替。
• 看看能否在帮助文件的
Troubleshooting这一章节找到答案。

2)传输状态的进度条表示的是什么意思?
不同的颜色表示了不同进度的活动性。


黑色表示这部分文件你已经获得了。
红色表示这部分文件没有源,处于未知状态。
不同程度的蓝色,代表了这部分文件处于有源并活动的状态,蓝色越深表明源越多、活动性越强。
黄色表示这部分文件正在被下载。
顶端的绿色条 表示下载的进度。


完整的一条绿色状态表示整个文件已经下载完成。


一条深红色表示这个文件处于暂停或者停止状态。

如果你双击展开一个下载中的文件,其中的颜色有不一样的说法:

黑色说明你已经获得的部分。
蓝色部分是你仍需下载的部分。
灰色说明了这个源也缺损这部分文件。
绿色表示了当前正在下载的部分。
黄色表示未决的部分(已请求)。

在上传栏目中,同样有类似的颜色状态条:

黑色表示这名用户已经获得的部分。
灰色表示用户缺损的部分。
绿色表示你正在上传给这名用户的部分。
黄色表示未决的部分(已请求)。

共享文件的颜色状态条:

红色表示在已知的源中找不到的部分(未传播开)。
不同程度的蓝色告诉你这个文件的传播程度,颜色越深传播的越广。


3)那些在来源一栏中的数字 xx / yy +aa (zz) 表是什么?
这些数字表示在下载中找到的源。
• xx - 可用的源的数目。
• yy - 总共找到的源的数目。
• + aa - 已请求另一个文件的源的数目(仅当你在高级控制中选择使用eMule才会显示这个数字)。
• zz - 现在正在和你传输的源的数目。


4)为什么有些源显示“已请求另一个文件”?
eMule在对方源的队伍中只会占有一个位置。如果对方源内有你需要下载的2个以上文件,eMule只会为其中一个文件排队。当这个文件下载完成,eMule会自动切换到另一个文件并排队,以此类推。所以对方源就会对你现在无法进行排队的文件显示“已请求另一个文件”。这一功能称作A4AF(Ask for Another File)功能。

5)过多连接数表示什么意思?
这表示找到的源的数目超过的你设定的最大连接数。这通常因为列表里有太多下载中的文件,或者用户的硬性限制太过苛刻所造成。

6)我可以更改下载文件的文件名吗?
你可以任意更改下载的文件名,因为eMule不是凭文件名来判断一个文件,而是看每个文件不同的hash值来确定唯一的文件。右键点击一个下载名,选择显示文件详情 --> 文件名,就可以更改文件名。建议先暂停或停止下载的状态下再改名。

7)下载文件前面的红色和绿色的惊叹号表示什么?
惊叹号表示了对这一下载的等级的评定。
= 积极的等级(文件被网友评定为优等的、高质量的)
= 负面的等级(例如文件有病毒、文件是损毁的、或者文件是冒牌的)


8)我怎么对某个文件进行评定或添加等级?
在共享文件中,对某个文件点右键,然后选择 更改这个文件的注释...就可以修改这个文件的评论和评分。
希望大家对文件有公平公正的评价!


9)我怎样才能知道一个文件是冒牌的呢?
你可以从找到的文件名判断。右键点击任意一个下载文件 -> 显示文件详情 -> 文件名。在这里你可以看到所有这个文件的其他文件名,如果其他文件名和这个文件相矛盾或者差很多,就可以判断可能是冒牌的(往往可以判断出是否是真的DVDRip或者枪版)。

10)我的下载为什么完成不了?
如果一个文件长时间没有下载完成,可能有以下2个方面的原因:
• 没有完整的源:-
如果状态条始终是红色的,从来未变成过蓝色;或者你找到的源都是和你缺损同一个部分的。那就说明这个文件的源缺损了,我们称这个文件死了。可能造成的原因是这个文件还没有全部传播出去(比如仅仅开头60%曾经被人下载过),发布者就不共享这个文件了。
• 文件损毁:-
在eMule的服务器按钮下的Log窗口中,显示A corrupted part has been received。如果你经常收到的是同一个文件的某个特定部分的损毁报告,那可能着整个文件都已经损毁了(这个情况非常罕见)。


11)下载完成了不过显示Errorious?
这个错误信息经常出现在以下情况:临时文件的存放目录和下载完成的目录不在同一个硬盘,或不在同一个硬盘分区上。eMule不能完成下载的可能性是因为下载完成的目录的那块硬盘分区没有足够的空间了。

12)我下载完成了,但是下载目录中却没有文件?
如果eMule显示一个下载已经完成,但文件却没有转移到下载完成目录,你可以手动调整。
首先,点击
显示文件详情 ,比较文件的大小以确保它真的已经下载完成。同时记下.part 文件的数字,并copy文件名到剪贴板。打开Windows资源管理器,在eMule临时文件目录中找到相应的.part 文件,把它移动到你想要放置的目录,把它重命名成你剪贴板里复制过得你想要得文件名(注意扩展名已经不需要.part.met 了)即可。

13)临时文件目录太占容量,我能否删除它?
这个文件夹内包含了所有你还未下载完成的文件,删除它就等于删除了你正在下载的文件!eMule在下载完成一个文件之前已经在临时文件目录建立了和源文件大小一样的临时文件,这点类似FlashGet,以确保不会下载到一半产生空间不够的问题。

14)我怎样做才能不共享文件呢?
eMule会自动共享以下文件:
• 正在下载中的文件;
• 存放在下载完成目录中的文件,和你手动指定的共享目录中的文件。
从以上2个目录中把文件移走就可以不共享这些文件(或者把共享目录的勾去掉),但是不共享文件的动作不会影响正在上传的文件传输。



QUOTE: <六>使用eMule的问题

1) Tips
eMule中的绝大多数功能是很容易通过菜单理解并掌握的。右键单击很多东西,例如下载的文件等都可以弹出不同的操作菜单。ALT + x更可以打开一个快捷菜单,非常有用。
2) 怎样才能添加好友?
好友可以在消息窗口管理。右键点击好友列表,选择添加好友,你必须有以下信息才能添加:
• IP地址 – 这是必须的,询问你要添加的人,向他获取IP;
• 端口 – 通常情况下是4662,同样这是必须的;
• 名字 – 可以输入任何名字,不是必须的。
另一种添加好友的方法是在传输窗口右键点击任何你获得的源,选择添加为好友。这样eMule会自动获取所需要的信息。

3) 怎样分配好友的上传通道?
右键点击好友,选择“建立好友通道”,当你的好友排到能下载的位置时这个通道会马上激活。
4) 怎么样才能清空我的搜索历史纪录?
点击搜索栏,按CTRL(或ALT)然后按DEL。
5) eMule中的那些图标表示什么意思?

- 正在从此用户处下载或获取hash值。

- 在此用户处排队,或正在查询此用户。

- 正在连接到此用户。

- 此用户没有我需要的文件部分、或者已请求另一个文件,或者因为Low ID的关系无法连接。

- 用户的状态未知。

- 新进的消息。

- 普通的eDonkey和eMule用户。

- 兼容eMule协议的用户。

- 拥有高级分的用户。

- 有高级分的和兼容eMule协议的用户。

- 使用mlDonkey的用户。

- mlDonkey用户并拥有高积分。

- 使用eDonkey2000-Overnet-Hybrid用户。

- eDonkey2000-Overnet-Hybrid用户并拥有高积分。

- 使用Shareaza的用户。

- Shareaza的用户并拥有高积分。

- High ID的用户。

- Low ID的用户。

- 未连接到服务器。

- eMule系统栏图标(High ID)。

- eMule系统栏图标(Low ID)。

- eMule系统栏图标(未连接到服务器)。

- 积极的等级(文件被网友评定为优等的、高质量的)。

- 负面的等级(例如文件有病毒、文件是损毁的、或者文件是冒牌的)。

6) 我能踢除或阻止特定的用户么?
不行。这个功能将永远不会在eMule中出现,因为它和eMule的原本的共享理念相矛盾。
7) 为什么我搜索到的结果只有201个?
搜索会大量增加服务器的负担,为了限制并减轻服务器的负担,eMule设定为返回用户的搜索结果最多只有201个。如果你想要更多的无限制的搜索结果,请使用web based search Jigle(在eMule同时也可使用)。
8) 我需要把我的共享文件的优先权都设置成“高”或者“发布”吗?
不需要。优先权是照顾某些特定的文件的,这种优先的等级是相对的。如果你把所有文件都设置成“高”,和把所有文件都设置成“低”没有任何区别。
优先权在上传过程中会特别优待那些“高”和“发布”的文件,也就是说用户从你这里下载“发布”文件的可能性大于优先权“低”的那些文件,排队时间也是前者大大短于后者。



QUOTE: <七>其他问题

1) eMule运行的时候为什么许多应用程序会变慢?
这取决于eMule的设定,eMule可能会打开很多连接并占用很多的带宽。这会减慢其他的Internet应用程序,例如IE。尤其是不恰当的设置或太高的连接数会引起严重的整体效果的下降。

2) Mod 是什么?
eMule的源代码是开放的,其中有些人基于源代码开发了修正的版本,称之为Mod,例如eMule Plus。这些版本不被官方的eMule小队所支持。

3) Mods是否更快活更好呢?
通常情况下不是。官方的版本是经过长期的编译和测试所得,而modders往往不能在短时间内改变eMule的内核工作原理。所以Mod要取得速度上的突破往往是不太可能的。
Mods可能会带来一些新特性,同时一些新bugs,可能有些特性你很喜欢。不过有些mod可能带有负面特性,甚至损害整个网络的正常运作。这些制作粗劣的mod根本不能使用,官方的eMule正在努力减少这些mod存在的可能性,并在安全性方面争取杜绝这类mod的产生。


4) 我收到消息说我的eMule版本不能再继续使用。
官方版本eMule版本不会产生任何此类的消息,只可能是Mod版本的eMule才会有。如果你是用官方的版本,你可以安全的过滤掉这类消息。

5) 我从什么地方能得到更多的帮助?
如果阅读完FAQ你仍然有问题,你可以试试看以下两个方法:
• 到VeryCD的eMule问题求助区发问,发问前先确定你的问题是否被问过,谢谢!
• IRC - 在eMule中的IRC主窗口点击
连接 ,进入英语eMule帮助频道,键入/join #emule 。也有其他语言的聊天室, 例如 #emule-french, #emule-spanish 或 #emule-dutch。

6) eMule是匿名的吗?
P2P网络传输建立在两个客户的Internet连接之间,为了实现这个传输,双方的IP地址都是公开的。这个IP可使用户被识别和跟踪。
现阶段,让P2P软件匿名使用的条件是不成熟的(使用匿名代理服务器等方法具有众多的缺点)。


7) 为什么我关闭了eMule,而我的防火墙却持续报警说有连接4662端口?
相对于其他用户,你得eMule是被当作一个源存在的。你所连接过的服务器也会因为你共享过的文件而把你作为一个源传播给其他用户。当你关闭eMule以后,这一信息不会马上消除,所以别的eMule用户仍会尝试连接到你这个源。过一段时间,这样的连接就会消失(因为你的这个源已经失效)。

8) 什么是IP过滤器?
IP过滤器是用来阻挡某些特定的对网络有损害的IP地址的。详情看8楼附帖

9) 使用eMule下载下来的AVI文件为什么不能播放?
这其实不是eMule的问题。建议你使用Windows Media Player来播放此类文件。具体需要安装的插件,请看播放DVDRip必备的软件。

10) 怎样才能获得与AVI相应的字幕文件?
承接上一个问题,eMule中找到的源往往不是国内的机器上的,所以下载的DVDRip(AVI文件)通常没有配套的字幕,你可以去射手网寻找相应的字幕文件。下载下来之后只需要解压缩到和AVI文件一起,然后把字幕文件重命名和AVI文件同样的文件名即可(注意请保留srt sub等字幕文件的后缀名)。


QUOTE: IP 过滤
某些时候使用者会故意地传送一些损坏的资料. 这个或许可以阻止一个文件从从正常的完成变成为完全的损坏.
eMule 引进了一个基本的过滤 IP 功能. IP-区段 过滤是储存在一个文件名称为 ipfilter.dat 它位于安装 eMule 的文件夹里. 这个黑名单格式如下 (类似于 cDonkey):
# 一个 "ipfilter.dat" 范例文件
#
# 所有输入的 IP 区段将会被 eMule 封锁其上、下载
# 请非常小心地输入在这里. 错误的项目将会完全地封住 eMule 对网络的存取
#
# 格式:
# IP-区段 , 存取等级 , 描述
#
# 存取等级:
# <127 封锁
# >=127 允许

064.094.089.000 - 064.094.089.255 , 000 , Gator.com
上面的项目将会封锁 IP 从 064.094.089.000 到 064.094.089.255, 即 eMule 将不会连接到任何包含这区段 IP , 不会上传及下载任何的资料.
警告:
上面这个范例将会封锁任何连接到指定的 IP-区段. 这或许会减少下载的来源数.

在目前只有一种存取等级实行. 一个低于 127 (预设在 选项 -> 防护) 的数值表示著 连接-尝试 是被拒绝.
更新 IP 过滤
在 选项 -> 防护 选项的 从网址更新. 加入一个过滤文件链接, 例如 http://bluetack.co.uk/config/antip2p.txt 按下 载入. IP 过滤格式使用[url=http://methlabs.org/Methlabs[/url],Bluetack或Lussnig 的 IP 过滤列表是被这个功能支持的. 假如指定的位址是一个 *.zip 文件也能被直接的加入封锁列表.
IP 过滤工具
在 工具 区域或是在 常用选单 (Alt+x) 您能使用 IP 过滤器 工具来附加额外的列表, 删除项目及其他操作. 并且也统计 命中 次数显示提供的某些 IP 被过滤情形.
注意:
• 过滤将会阻止被禁止客户端的上传和下载
• 它不允许由滑鼠在禁止客户端列表点击方式加入单一客户端, 也将永远不会有这个功能.
• 过滤是在 TCP 层级所以从不会建立连接到禁止客户端.
[ 本帖最后由 zmj041 于 2006-10-2 00:38 编辑 ]




跟“哥”学吧
“哥”什么都没有
但是“哥”一样过的很快乐 zmj041
荣誉会员

胸怀祖国 放眼世界

UID 56391
精华 0
积分 34905
帖子 15571
金币 597455
威望 34905
阅读权限 70
注册 2006-4-12
状态 离线 10楼 大 中 小 发表于 2006-10-2 00:19 zmj041 回复: eMule常识及问题汇总 Emule\config目录下文件说明

QUOTE: 以最新版的eMule 0.47a为例,emule\config目录下文件的一些说明:

AC_IPFilterUpdateURLs.dat
IPFilter的更新网址历史记录
如:http://ipfilter.iespana.es/ipfilter.dat

AC_SearchStrings.dat
搜索关键字历史记录

AC_ServerMetURLs.dat
更新服务器列表的网址历史记录
如:http://www.emule.org.cn/server.met

adresses.dat
启动时自动更新服务器列表的网址

cancelled.met
已取消下载的文件

Category.ini
分类的配置文件,包括分类名,注释,颜色、优先级别等信息

CatInit.ini
收藏设置

clients.met
已知的客户清单

clients.met.bak
是clients.met的备份,每次EM启动会自动备份的

countrYflag.dll
国家旗帜

cryptkey.dat
安全认证密匙

emfriends.met
好友名单

Fileinfo.ini
共享文件的注释和文件质量评分

ipfilter.dat
IP过滤

ip-to-country.csv
IP数据库

load_index.dat
读取目录

known.met
已知文件详细资料

preferences.dat
个人UserHash值

preferences.ini
配置文件

server.met
服务器清单

server_met.old
是server.met的备份,每次EM启动会自动备份的

shareddir.dat
共享文件的目录

staticservers.dat
静态服务器清单

statistics.ini
统计数据(记录你上传和下载的量等等0.43及以后版本才有)

webservices.dat
Web服务设定

wordfilter.dat
关键词过滤


打开KAD之后会有下面四个文件
AC_BootstrapIPs.dat
Kad中的引导程序的IP地址和端口(你已知客户的,ip地址就是客户的ip地址,端口是指UDP端口地址)

nodes.dat
存储用户节点

preferencesK.dat
和preferences.dat应该差不多的,在kad表明你的身份的。

k_index.dat
存储关键字的索引文件

s_index.dat
存储文件信息的索引文件

打开VNN之后会有下面这个文件
VCStat.ini

用记事本可以打开大部分的文件进行修改的如: AC_BootstrapIPs.dat、AC_IPFilterUpdateURLs.dat、AC_SearchStrings.dat、AC_ServerMetURLs.dat、adresses.dat、Category.ini、CatInit.ini、Fileinfo.ini、ipfilter.dat、preferences.ini、shareddir.dat、staticservers.dat、statistics.ini、webservices.dat
修改文件请慎重。
[ 本帖最后由 zmj041 于 2006-10-2 00:39 编辑 ]  

什么是eMule?

http://www.emule-project.net/home/perl/general.cgi?l=42


在2002年5月13日的黎明,一个叫Merkur的人对原始的eDonkey2000客户端感到不满,他坚信他能做的更好。然后他就那么去做了。他在自己的周围聚集了很多的开发人员,eMule工程也由此诞生。他们的目标是将eDonkey的精华保留下来,增加新的功能,并使图形界面更加友好。他们无法想象此时的决定会带来什么样的影响……

今天,eMule是世界上最大最可靠的点对点文件共享客户端之一。由于它奉行开发源代码的政策,众多的开发者得以对eMule工程有所贡献。随着每一个版本的发布,eMule的开发者网络都变得更有效率。

eMule是什么意思?
eMule(电骡)来自一种叫做“骡子”的动物,提醒你一下,就是那种有点像驴的家伙。;)

eMule多长时间更新一次?
eMule并不是有规律的更新和升级的,一般是一周到三周一次,但是不总是这样。:)

一些eMule具有的功能:

  • 客户端使用若干种网络来建立一个可靠的传输网络(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用户聊天。

如果你还有其它问题:
- 查看 帮助文件,或者 
- 在论坛上发问 (请在开启新的话题之前搜索一下相关话题!)