主题 : [转贴]使用XP防火墙等 导致BT下载速度减慢的完美解决方法
joj
级别: 模拟菜鸟
UID: 676
精华: 0
发帖: 204
威望: 0 星
金钱: 2629 浮游币
贡献值: 0 点
好评度: 3 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-03-27
最后登录: 2010-07-13
楼主  发表于: 2004-05-29 13:52

[转贴]使用XP防火墙等 导致BT下载速度减慢的完美解决方法

转自http://www.yesky.com
使用XP防火墙等 导致BT下载速度减慢的完美解决方法

随着宽带的普及,网络上发布的BT资源越来越丰富,BT下载已成为更多的宽带用户重要的下载手段之一。但是许多用户在使用BT下载的时候,速度却是很慢,根本没有达到正常的下载速度,看着别人上百KB甚至几百KB的下载速度,真郁闷啊。下面我们来看看如何让BT下载更“BT”一些。

  要想BT下载的速度快起来,关键是要看是否已经打开了其下载的端口,公网上网的用户(也就是上网时能够分配给你因特网上的合法IP)如果没开防火墙,一般BT下载速度哪怕只有一个种子也基本上能达到下载速度极限;如果有防火墙,且BT下载时速度很慢,那就是没有正确地打开BT的对外监听端口,想BT能高速下载,就要正确设置参数,打开6881~6889端口,在下面会详细说明怎样打开防火墙的BT下载端口。

1.测试端口情况

  BT默认使用的端口是6881,6882.....6889 的TCP连接 (每一个下载只使用一个端口,顺次分配)。我们可以上电驴的测试页面来测试一下端口,进入http://www.thedonkeynetwork.com/connection_test,输入6881,然后按下“test”,看一下BT下载端口的状态。

  根据端口的状态,返回三种不同的结果。端口被封或者已开防火墙,如图1所示;端口开放,并且6881端口使用中BT开着 ,如图2所示;端口开放,但6881端口未被使用BT没开,如图3所示。BT使用的端口为6881~6889这几个,请一一测试端口。

图一

user posted image
6881端口没有开放

图二
user posted image
6881端口已经开放并在使用

图三
user posted image
6881端口开放 但是没有使用


2.开放下载端口

  以Windows XP中的自带的ICF和其他专业防火墙(天网个防火墙)为例来说明开放防火墙的BT下载端口。

  1在Windows XP的ICF中开启BT下载端口

  ICF是“Internet Connection Firewall”的简称,也就是因特网连接防火墙。ICF建立在你的电脑与因特网之间,它可以让你请求的数据通过、而阻碍你没有请求的数据包,是一个基于包的防火墙。使用BT有时会因为ICF的阻拦,引起连接不到SEED或者数据包延滞降低下载速度。所以我们有必要在ICF中设置对BT使用的端口不进行阻拦。

右键点击“网上邻居”,在弹出的菜单中选择“属性”,弹出“网络连接”窗口,右键点击你上网用的连接,在弹出的菜单中选择“属性”,则弹出“本地连接属性”窗口,选择其中的“高级”选项卡,点击窗口下方的“设置”按钮,弹出“高级设置”窗口。本页中是一些常见的网络服务,现在我们要添加新的BT服务,点击下方的“添加”按钮,弹出“服务设置”窗口,如图4所示。


图四

user posted image

在该窗口中,“服务描述”一栏中可随便填一些就可以,“在您的网络上主持此服务的计算机的名称或IP地址”栏中填入你的机器的IP地址或机器名称便可(如我填的是本机名MYServer),“此服务器的外部端口号”中填写6881,“此服务器的外部端口号”中也填写6881,可别忘了选中TCP协议,然后按“确定”即可。

  这样就在“高级设置”页中的“服务”栏中增加了一个“BT”服务,如图5所示。这个服务开放的是6881端口,同样你可以再新建开放6882~6889端口的服务。

图五
user posted image

现在我们的BT就可以在ICF中通行无阻了。

  2在其它专业防火墙中开启BT下载端口

  很多电脑中都没有开启ICF,但装有其他的专业防火墙。下面以常见的天网个人防火墙2.5.0为例,来说明怎样设置开放BT下载端口,其他的防火墙可以参照设置。

  点击天网的“自定义IP规则”按钮。在“自定义IP规则”页中点击“增加规则”按钮,则会弹出“IP规则修改”窗口。

  在“名称”一栏中可随便填入,在“说明”中填入对上面名称的一些简单说明,可自己随便来填写。“数据包方向”一栏选中“接收或发送”,在“对方IP地址”中选择“任何地址”,然后再选中“TCP”页,在“本地端口”栏中填入“从6881到6889”,“TCP标志位”一栏中勾选“SYN”项目,最后在“当满足上面条件时”一栏中选择 “通行”,其他的项目可不作更改,然后点确定。现在,在“自定义IP规则”页中就增加了一个“Sky BT”规则,在其前面勾选上,再点击上面的“保存规则”图标,一切OK。

  通过以上的设置,公网的用户就可以在高速中体验到BT下载的乐趣了。

  小提示

  解决ISP封BT 6881~6889端口的方法

  如果ISP已经封掉了BT的下载端口6881~6889,则我们可以通过在文件类型中“torrent”文件打开时运行的命令加上参数来突破封锁。具体操作是(以Windows 2000为例):

  在“文件夹选项”页中选择“文件类型”,找到TORRENT这种扩展名,单击“高级”,在打开的窗口中的选中“open”,然后点“编辑”,在编辑窗口中的下面那行就是启动bt的命令行参数了,在此行结尾加一个空格后增加以下控制端口绑定的参数:-minport最低端口号-maxport最高端口号。例如在我的机器上原来是“C:\Program Files\BitTorrent\btdownloadgui.exe″ --responsefile ″%1”,现在就把它改成“C:\Program Files\BitTorrent\btdownloadgui.exe″ --responsefile ″%1″ -minport 8021 -maxport 8029。其中的端口号请自己随意设置,不要是原来的6881~6889范围内的就可以了。

  但如果我们的BT下载软件是BitTorrent5.X.X试验版,可以直接在程序中更改设置。如果使用的是原版或者3.X.X的修改版,用以上方法即可修改。


我在说一下我使用系统是XP专业版,开启XP自带的INTERNET防火墙,在不关闭防火墙的情况下,恢复BT的下载速度.
级别: 模拟新血
UID: 6334
精华: 0
发帖: 39
威望: 0 星
金钱: 2625 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-06-05
最后登录: 2004-08-30
沙发  发表于: 2004-06-05 01:12

用BitComet下载BT就是了,它能单独打开防火墙,而不影响其它的软件