pc提速原理

来源:百度文库 编辑:神马文学网 时间:2024/04/29 20:06:22

提速原理
面对下载网站的IP地址限速策略,很多下载软件都推出了“多代理下载”的功能(如NetTransport、FlashGet等),可是兼容大部分下载任务的SOCK代理现在几乎已经绝迹,而能找到的HTTP代理不是速度过慢不稳定,就是不支持下载。其实,我们完全可以在熟人之间相互成为彼此的SOCK代理,以解决这一问题,也就是说,大家都安装SOCK代理,然后互相提供代理服务,由于大家的下载任务集中在同一时间的概率较小,所以这样做也有效地利用了闲置带宽,我们称这种互为代理的关系为“代理交换链”。
提速实战
1.软硬件需求
(1)操作系统推荐Windows 2000/XP/2003
本文在Windows 2000/XP/2003下测试通过,在Windows 9x下未做测试。
(2)NetTransport/FlashGet
本文使用NetTransport 1.83测试通过,其下载地址为http://www.uuland.com/download/software/200408/nt183a.exe
(3)SkSockServer GUI
其下载地址为http://www.uuland.com/download/200408/skservergui.exe
(4)花生壳动态域名
其下载地址为http://www.oray.net/products/products.asp
(5)推荐公网宽带用户使用
由于需要架设SOCK代理服务器,故需要公网IP地址。内网用户需要其他途径来完成提速工作,如SoftEther、VNN等。
小提示
ADSL为最常见的公网宽带,其他如电信FTTB、长城宽带则不一定,具体识别方法可以参考http://bbs.leobbs.com/cgi-bin/topic.cgi?forum=68&topic=9300&show=0

2.典型案例
实例:小A、小B、小C都是ADSL(1Mbps)接入方式,在服务器不限速的情况下,平均下载速度约为130KB/s,他们在下载三线程限速的ftp://music:163888@music.163888.net/%C4%D0%B8%E8%CA%D6/%C1%F5%B5%C2%BB%AA/09.mp3时都只有不到20KB/s的速度,下面要让他们的下载速度提高两倍(三台电脑都做以下操作)。
第一步:运行SkSockServer,即可启动SOCK代理服务(见图1)。检查系统中安装的网络防火墙(包括Windows XP系统中自带的ICF防火墙),开放1913端口(SkSockServer GUI的默认代理服务端口)的TCP及UDP连接。

第二步:下载并安装花生壳动态域名,申请一个动态域名,这里假设小A申请了a.vicp.net,小B和小C分别申请了b.vicp.net和c.vicp.net。
第三步:运行NetTransport,在主界面的“代理服务器”选项卡中按“添加”,然后在弹出的“代理服务器设置”窗口中将其他两人所申请的动态域名加入(如小A则填写小B及小C的域名),“端口”填1913,“类型”选择“SOCKS5”(见图2),按“确定”后保存。这里可以验证一下刚才添加的代理是否运行正常,在代理列表中选中刚才添加的代理,点击“验证”后在弹出框中即可测试。


第四步:如果前三步都进行顺利的话,便可以测试一下效果了。上文中提及的那个三线程限速FTP地址,在NetTransport弹出的“添加新的下载任务”窗口中,将“块数”设为9(即9线程)。随后按右侧的“其他设置”,在弹出窗口的“代理”选项卡中选择“多代理,每个线程使用不同的代理”,并在下方的线程列表中设置三个“直接连接”(即不使用代理),另外六个则按每三个一组设置为另外两人的代理(见图3)。保存设置后,在新任务窗口中按“确定”开始下载任务,此时便会惊喜地发现下载速度比原来提高了两倍以上。


3.带宽最优化方案
代理交换链中的机器数量并非越多越好,而是根据链中各台机器的带宽大小而定。为保证较高的提速效果,代理交换链中的各台机器带宽大小应尽量接近。经过统计发现,IP地址限速一般都在20KB/s左右,据此,我们给出代理交换链中客户机数量与带宽大小的最优化公式。
X=40Y
X:代理交换链中的客户机平均带宽,单位为KB/s,如1M的ADSL带宽约为130KB/s。
Y:代理交换链中的客户机数量,单位为台。
根据不同的带宽及下载需要,可以适当调整此公式。
4.可能发生的问题及解决方法
(1)在第三步添加代理服务器验证时无法通过
首先确认对方的宽带接入类型确实具有公网IP地址,然后检查防火墙规则并确保已经开放了1913端口,最后检查花生壳动态域名是否工作正常。
(2)每次开机都必须打开SkSockServer,非常麻烦
将SkSockServer放入启动组中,或者加入“注册表”的自启动项。
(3)如何防止恶意IP地址的攻击
打开SkSockServer的菜单“配置→客户端”,在弹出的“客户端设置”窗口中加入代理交换链中其他客户机的IP地址(在交换链中客户机数量较多时应慎用此法,因为每次有客户机重新上线后都需要重新设置IP地址信任列表)。
(4)少数限速下载无法提速
这是因为这些限速下载的FTP服务器中结合了动态的登录用户名及口令,故采用代理的下载线程无法正确登录,也就无法提速了。[WL06]