湖南人工智能:eMule应用求助

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 06:03:39
我装了个路由器 eMule就从HighID变LowID了
也试过端口映射 可是还是LowID
骑驴高手请赐教
PS:1.我是公网 不是内网!!!
2.论坛里讲的我都试过 仍然是LowID
3.哪位仁兄可以直接贴出方法啊

向LowID说不!——如何尽可能获取HighID详解
为何eMule会有HighID、LowID的之分
这就要从互联网结构说起了……长话短说——HighID/LowID不是eMule这个软件的缺陷。

High ID就是拥有独立公网IP并且能提供端口(默认4662)给eMule工作的用户;此类用户可以和任何eMule兼容客户端连接与下载。
Low ID一般都是没有公网IP的内网用户,两个Low ID用户之间是无法直接连接的,所以Low ID的用户下载源会相对少一点(无法从其它Low ID用户那里下载)。
无论什么类型的P2P软件,MSN、QQ、BT……都无法实现两个内网用户——LowID用户之间的直接通讯。MSN、QQ等即时聊天工具都是通过服务器转发数据实现的,像MSN,所有的数据都是通过服务器转发,因此MSN上是看不到好友的IP地址的。而如果你用过早期QQ版本的话,应该知道有一种情况经常会发生,就是即使聊天的2个人都在线,所有的聊天内容后面都会跟上“(通过服务器转发)”,现在的版本只是已经去掉了这句话。然而,为传输大量数据而设计的eMule、BT等P2P软件显然无法使用“服务器转发”来实现LowID用户之间的通信——因为大量的数据转发会无端浪费极大的网络带宽,并且eMule、BT之类免费软件也无法提供要求如此之高的服务器来完成这项任务。BT之中没有LowID的说法只是因为它不提,而不是它能够解决这个问题。所以不要说因为LowID的关系而放弃eMule转用BT,那是荒诞无稽的笑话:-)

为什么要向LowID说不?
从目前的情况来看,国内是LowID的骡子占大多数,也就是这大多数用户之间无法通讯~所以成为一个HighID就显得非常的必要,不但可以让自己获得更多 的下载机会,还可以在众多LowID之间起到中转的作用,帮助他们下载。下面我会提供足够多的信息,帮助您获取HighID~!

补充:两个内网用户无法直接连接是现有的英特网协议造成的,不要把它理解为eMule的缺点,任何软件都无法帮助两台内网的计算机直接连接。(一般的即时通讯软件都通过服务器中转来解决这个问题,而eMule中的HighID,其实也起到了为LowID们中转的作用)

如果您连接服务器得到的是LowID,一般有两种可能:一种是你确实是内网用户,正常途径无法得到HightID;还有一种就是你其实是公网用户,但是由于防火墙的限制,使你拿到了个LowID!

如何区分自己是公网还是内网
中国Internet接入方式,大致为以下结构:

公司企业网——1
家庭申请宽带接入
ADSL——2
FTTB——3
有线通——2
城域网——1
学校校园网
校园ADSL——2
通过学校提供的固定IP地址上网——1
情况1:十分抱歉,如果您和公司、学校网管不是铁哥们儿,那就没法解决了……
情况2:恭喜,您是公网的IP,完全可以、而且应该是HighID用户。如果您是LowID,基本是因为防火墙的关系。
情况3:不能确定您是否有公网IP。
外网(公网)用户一般都是通过ADSL、有线通、电话线等方式拨号接入Internet的。接入设备(Modem)是否拨号在绝大多数情况下(有固定Internet IP地址的情况对于一般用户来说几乎碰不到)是区分是否为公网IP的主要行为。拨号之后才会在所属ISP(Internet Service Provider 互联网服务提供商)那申请到一个临时的Internet IP地址,对于企业(有些Modem无需在系统中手动拨号)连接到Internet的。也就是所谓的一根ADSL宽带只供一台单独电脑使用。

什么是公网、内网
公网、内网是两种Internet的接入方式。

内网接入方式:上网的计算机得到的IP地址是Inetnet上的保留地址,保留地址有如下3种形式:

10.x.x.x
172.16.x.x至172.31.x.x
192.168.x.x
内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。

公网接入方式:上网的计算机得到的IP地址是Inetnet上的非保留地址。 公网的计算机和Internet上的其他计算机可随意互相访问。

如何检测自己是公网还是内网

XP和2000通过查看网络属性可以查到自己的IP

9x/me可以运行winipcfg查看(任何Windows操作系统也可以在Dos命令行下用ipconfig看自己的IP)

看一下上面那个是不是你自己电脑的IP,如果是,你就是通过公网接入Internet,否则,就是通过内网接入Internet。

公网用户告别LowID(这个也最简单)
公网用户得到LowID大都是因为开了防火墙的关系,关闭防火墙或在防火墙里为eMule设置相应的端口即可。从 0.43a 版起,eMule默认启动时自动将WindowsXP的防火墙中打开自己连接设置里的TCP/UDP端口。如下图所示,以确保您的设置正确:

而且可以在eMule里手动打开WindowsXP的防火墙。进入eMule的连接设置,

可以看到eMule的端口,默认是4662,建议可以更换其他的,因为有些ISP封锁了4662端口(主要是国外的,因为那里 eMule下载太厉害了,哈哈),如果你还是使用4662端口的话,将无法连接那些ISP下的eMule(端口随便找个大一点的自己看得爽的数字填好了~ 一般不会冲突。然后点击“打开WinXP防火墙中的这些端口”,

这样eMule就自动在WindowsXP中为您打开了所选择的端口。如果您的eMule没有成功打开TCP端口,可以按照以下步骤手动为防火墙开启这些端口。

打开“本地连接”的属性

点击“属性”

在“高级”选项卡中点击“设置”

在“例外”选项卡中点击“添加端口”按钮

名称填写“eMule”,端口号填你eMule选项->连接->客户端口->TCP端口的数字,点击确定。

如果还装有第三方防火墙,比如诺顿网络特警、金山网镖等,还需要手动打开这些防火墙的相应的TCP端口。这里就不一一介绍了。

全部设置好就OK了,重新连接即可享受HighID啦~~~

局域网用户告别LowID

请看看这篇文章吧!也许可以解决你的问题!

向LowID说不!——如何尽可能获取HighID详解
http://www.emule.org.cn/topic/lowid/

子积分保留
本人原来也不知道 结果浪费了大量的积分
特提醒骡犊子们,前车之鉴啊
重装骡子,一定要把骡子里config目录下的
preferences.dat cryptkey.dat clients.met
这3个文件拷贝出来
重装完骡子后,再拷贝回去
clients.met —— 已知的客户清单(其它骡友的积分文件也保存在里面)
cryptkey.dat —— 安全认证密匙(你从别人那里验证你的Userhash时需要的安全密匙)
preferences.dat —— 个人UserHash值(存储你个人的Userhash相关的文件)
更新的服务器列表
点“选项”,点“服务器”,将里面的选项除最后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之间,可以满足足够的需求。使用电骡时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任务管理器”,在“进程”选项卡中,用右键点击电骡进程,在“设置优先级”选单中选择“低”或者“低于标准”即可。

因为内网无法显示HIGHID