看了置顶的帖子后,发现里面提到的设置防火墙的方法.........
这个.........其实还有更加简单和方便的设置方法来的....
下面就以
NIS(Norton Internet Security,诺顿防火墙)和XP自带防火墙为例子说明
一,NIS2003个人版
如果使用的是NIS2003,根本不需要做任何设置。
在EDONKEY2000或者EMULE启动后连接ED服务器时,NIS会跳出来一个叫做“程序控制”的窗口,告诉你“EMULE.EXE正在试图访问INTERNET”,并且问“您要做什么”,然后下面就是给你的选择,有“允许”,“禁止”,“手动配置INTERNET访问”三项可选。
只要选择“允许”,并且勾选下面的“总是使用该操作”。这样NIS对于EMULE或者EDONKEY来说就好像不存在一样,不需要什么设置就能够获得HIGH ID了。
当然也可以手工把EMULE添加到“程序控制”列表里面:右键点击NIS在任务栏里面的图标,选择NORTON INTERNET SECURITY,然后依次点击“个人防火墙”--“配置”--“程序控制”--“添加”,找到EDONKEY或者EMULE的执行文件,接下来只要按照提示一步一步进行即可。
总而言之,如果使用NIS,根本不必进行任何的设置就可以获得HIGH ID的。当然,如果是无论有没有防火墙都是天生LOW ID的网络,那就是另外一回事了。
顺便说明一下,以上NIS的设置在WIN2003+NIS2003个人版+10M光纤独享(有固定IP)的宽带环境下测试通过。
二,WIN XP和WIN2003的自带防火墙。
正确的设置XP和2003防火墙的步骤如下:
1.在"网上邻居"图标上单击右键,点选"属性".
2.如果是通过网卡直接上宽带的,在网卡的“本地连接”图标上点击右键,选择“属性”。如果是ADSL,则在ADSL连接的图标上点击右键,选择“属性”。
3.选择“高级”选项卡,先看看“通过限制或者阻止来自INTERNET的对此计算机的访问.........”前面有没有打勾。如果有,那说明自带的防火墙已经启动,需要设置一下;如果没有就不必看下去了。顺便说一下,ADSL的宽带只要在ADSL连接上面开防火墙就行了,和ADSL大猫连接的那块网卡不必开防火墙。当然如果开了我也不反对,不过最好设置一下免得影响HIGH ID的获得。
4.点击该选项卡右下角的“设置”按钮,出现“高级设置”窗口。
5.点击“添加”按钮,出现“服务设置”窗口。
6.“服务描述”可填“ED 4661”(这个只是为了方便区分而已,因为下面还有4662,4665,4672)
7.“在您的网络上主持此服务的计算机的名称或者IP地址”下面只要填你自己的电脑的名称就行了,不要象置顶贴那样把漫游ED的服务器地址填进去。
8.“此服务的外部端口号”和“此服务的内部端口号”都填4661,然后在右边选择“TCP”。
9.点击“确定”。
10.重复第5步到第9步一次,不过这次“外部端口”和“内部端口”都填4662,右边还是选择“TCP”。
11.重复第5步到第9步两次,分别添加4665和4672。注意这两次都要在右边选择“UDP”而不是“TCP”。
12.至此全部设置完成。重新启动后再开EMULE或者EDONKEY2000,已经是HIGH ID了。
以上设置在WINXP+自带防火墙+1M的ADSL虚拟拨号宽带环境下测试通过。
不过这里有几个要注意的地方:
1。如果只是使用EMULE,理论上只要开4662的TCP端口和4672的UDP端口就行了,因为EMULE只使用这两个端口,我之所以还开了4661和4665是因为我同时安装了EDONKEY2000和EMULE,轮换着使用。两个都可以获得HIGH ID。
2。EDONKEY2000的默认UDP端口不是4672,不过我把它改成4672了(现在我也忘记它的默认UDP端口是多少了^_^!)。如果不想改默认设置,可以再开一个UDP端口给EDONKEY2000。
3。4661和4665对于新版本的EDONKEY2000来说,似乎开不开都无所谓。因为新版本的EDONKEY2000默认的TCP端口好像也是4662(至少我的机器上是4662,我也忘记是它本来就默认的还是我自己后来才更改的了^_^!),而4665是同登录Server交换信息用的(还有一种说法是进行扩展搜索时使用的,请翻看本帖子后面HIEI的跟贴)。所以有兴趣的可以自己试试看,如果不开这两个端口会有什么影响。
PS:本帖子只是针对因为受防火墙影响而无法获得HIGH ID的情况提出可行的解决方法,对于受其他因素影响而无法获得HIGH ID的情况,本帖子无能为力。
PS2:根据HIEI的说法,4661和4665不用开也没有问题的。所以总共只要开TCP4662和UDP4672两个端口就行了。详情请翻看后面HIEI的跟贴,在此对他表示感谢。