豆荚网络加速器器就是网游加速器吗?

- 系统光盘下载网站!
当前位置:
网络加速器永久免费版下载
推荐理由:
陌陌网络加速器是一款国内外网络代理软件,适合国内网游玩家网络加速,国内南北地区、国内外网络互通加速作用。目前拥有除南极洲外的六大洲(亚洲、南北美洲、欧洲、澳洲、非洲)的几十个国家地区(中国大陆、香港、台湾、韩国、日本、马来西亚、新加坡、印度、
推荐理由:
PCSwift是款具备提升电脑运行速度和网速能力的软件,是PCMedik和Throttle两款软件的整合。该软件能够大大提升电脑运行速度,让它恢复到出厂时的速度。
推荐理由:
宝贝网络加速器,主要功能国内网络互联加速实现电信,网通,联通,铁通,移动,有线通,教育网,小区宽带等不同网络间互联加速。国际间网络互联加速实现中国,美国,德国,韩国,日本,香港,台湾,加拿大,英国,法国,等世界各国网络互联加速。
推荐理由:
ADSL网络加速大师是一款为ADSL优化加速的软件,通过修改注册表中的TCP/IP参数,让用户上网时,对各类网络保持畅通状态,更适应pppoE的ADSL配置,有效减少打游戏,看网页减速问题。
推荐理由:
易游网络加速器是一款支持各种网络游戏、网页游戏,国外网站、网络视频,VPN、代理IP等各种用途的网络加速软件。
推荐理由:
简单加速器是一款专业的网络加速器,支持目前众多网络游戏,在线电影等。能有效减少网络延时,使网络互访再无拥挤的感觉,让您在任何情况下都能体验上网加速的快乐!
推荐理由:
风灵网络加速器是一款真正高新科技的网络、网游加速软件。拥有3000多万注册用户,支持2000余款国内游戏加速以及台服、欧服以及美服等网游。通过动态路由调整、全运营商覆盖、全网动态监控、测速和数据中转等技术,有效解决游戏中遇到的网速慢、延时高、卡机、
推荐理由:
酷盛网络加速器是国内最快的网络加速器,它运行稳定,不占资源、操作简单方便,能有效解决您在网游中遇到的延时高、登录慢、掉线频繁等问题。
推荐理由:
飞游网游加速器能有效解决网游中遇到的延时高、登录难、易掉线、卡机等问题,除支持魔兽、CF、龙之谷、DNF等1300多款国内游戏外,还支持台服魔兽等台服以及美服、欧服、韩服网游加速,是玩家必备的网游加速工具!飞游拥有最全面的加速节点和网络覆盖,最稳定的
推荐理由:
火速网络加速器是一款专业网游加速、网络加速软件,使用VPN代理技术,软件使用简单。魔兽世界延迟可控制在200ms左右,对所有网络游戏、免费网络游戏都有非常显著的效果;全面解决电信、网通、教育网、铁通、科技网互联互通问题,显著提升网络游戏连接速度
推荐理由:
517网络加速器(VPN加速器永久免费版)是针对网络游戏玩家量身订做的一款网游加速器破解,通过517网络加速器将您的网络连接速度直接优化,让您能够以最快的速度连接到游戏服务器并持续享受最佳的网络环境。
推荐理由:
八匹马网络加速器是针对网络游戏玩家量身订做的一款网络加速器软件,通过使用八匹马软件,您将享受到八匹马服务器带给您的最优化网络传输,让您在访问游戏服务器时获得最佳的访问速度,让您蹒跚的网络速度顿时欢畅淋漓起来。
推荐理由:
易达VPN网游加速器易达VPN具有针对网游数据传输特点自主研发的代理服务器端与客户端软件。易达网游加速器所拥有的ip数量已经超过3000多个,是国内,国外网游首选的加速器!易达网游加速器采用的自助一号通系统,用户只需要注册一个帐号即可使用全部线路,
推荐理由:
NETPAS ACC是最简单易用的智能化网络加速软件。根据需要选择服务类型,输入用户名密码。无需任何设置,轻点连接。Netpas连接成功,就启动了超级网络管家。您只需要按照平时习惯上网,Netpas会智能的帮助您完成网络加速。
推荐理由:
现在有不少游戏玩家会因为国服运营问题或者更新太慢的问题去国外的服务器玩,但是这样一来就很容易遇见延时过长或者游戏卡顿的问题,这该怎么办呢?云游网游加速器是一款专门针对网络游戏的加速软件,主要提供国服和外服的网络加速服务,可以降低游戏的延迟、
推荐理由:
闪电精灵软件是对搜素引擎算法多年跟踪研究,采用全新的智能云优化技术,开发出来的一款能够有效的跟踪企业网站的SEO状况,分析企业网站在各大搜索引擎上的排名变化趋势,分析竞争对手在搜索引擎表现,智能诊断出网站SEO出现的问题。
共1页 16条
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1&&&&&&&&&正文
真能拯救你坑队友? 实测网游加速器到底有没卵用(上)
13:23:06&&&&来源:游侠硬件&&&&编辑:Tweaker&&&&
& & & &互联网发展飞快,加速了社会的进步同时也极大地改变了我们的生活。在以往,断水断电被认为是影响生活极大的一件事,现如今除了断水断电外,断网也让很多人坐立不安。全民网瘾时代已经随处可见。对于网游用户来说,除了要有正常的网络链接、越快越好的网速外,网络延迟的问题同样不可忽视。网络问题让人头疼不已  有时候坑队友并不是你手速太慢、不是电脑配置跟不上,也不是网速不够快,而根本问题在于网络延迟。以FPS为例,网络延迟对FPS网游影响有着至关重要的影响,它决定着玩家谁先拥有射击的先机。不少FPS网游玩家都体验过:同时见到双方,自己先开枪,手速明明比对方快,结果狗带的却是自己,而罪魁祸首就是网络延迟。&造成网络延迟过高的诸多因素  网络延迟跟运营商、通讯线材、还有你家的路由器、Modem有关,你可以到运营商处申请更换传输的通讯线材(铜线更换光纤),或者自我更换路由器或者Modem。除了以上那些比较费劲的方法外,可不可以用软件来降低游戏中的网络延迟呢?网游加速器或许能可以,毕竟现在网络上那么多网游加速器,有收费的有免费的。网络延迟往往让你被杀个措手不及  实际上到底他们有没有用呢?相信不少网游玩家都将信将疑,有人认为没卵用,有人认为有一定帮助,那么今天就让笔者利用2款热门的网游(CF穿越火线、LOL英雄联盟)对目前网络上常见的几款网游加速器进行使用,看看他们在铜线的网络下到底对降低网络延迟有什么卵用。&网易UU网游加速器迅雷加速器迅游网络加速器  在开始测试之前,笔者首先得说明一下测试的网络环境以及电脑配置,网络方面笔者家里用的是12M铜线ADSL电信网络,电脑配置方面如下。&测试平台列表硬件名称CPUIntel Core i7 Mhz=4.1Ghz (6核12线程)主板Intel X79主板内存DDR3-硬盘OCZ Arc 240GB SSD希捷 TB参测显卡七彩虹 iGame960 冰封骑士 Mini (1126MHz/7012MHz,Boost:1204MHz)软件信息操作系统Windows 10 TH2 (X64_CHS专业版)驱动版本NVIDIA 365.10-Desktop-Win7-64bit-international-whqlI7&3960X+16G内存+GTX960&2G在配置方面碾压目前网游是没有问题的  本次所采用的网游加速器分为三种分别是网易UU加速器,迅游网游加速器、迅雷网游加速器Air,除了网易UU加速器免费外,其余两者均要收费,不过他们都有一定的免费体验时间。测试网游方面选择了最常见LOL英雄联盟、CF穿越火线、剑灵三者。而测试方法为选择选择同一个游戏区,测试开启与不开启网游加速器的延迟区别。  参测网游加速器简介  网易UU网游加速器(完全免费)选择需要加速的网游程序,稍等片刻便融合完毕添加完成后点击一键加速即可启动游戏  迅雷网游加速器(每日2小时免费)点击添加游戏选择游戏安装目录即可点击开始加速游戏运行中能查看关于加速的设置以及情况,实际效果如何请继续往下看  迅游网络加速器(限时免费)智能添加功能可自动扫描你硬盘中支持加速的网游官方介绍无限好加速成功  通过两款热门网游的测试,在笔者使用铜线上网的网络环境下,使用这类型网游加速器降低延迟效果不明显。也从侧面看到了如果用户想要降低延迟,除了选择自己的宽带运营商的游戏大区外,在本身网络环境已经较为良好的情况下使用这类型软件来进一步降低游戏延迟显然没有什么卵用(至少目前测试的电信网络是这样)。建议玩家还是尝试更换更高级别的宽带类型(铜线转光纤)或者更换路由Modem等设备以换取更低的游戏延迟表现。
剁手党推荐
热门游戏推荐雷神加速器是一款国际游戏加速工具,该软件能帮助喜欢玩游戏的玩家解决游戏网络不稳定的情况,想要一个更加畅快的游戏体验就赶紧下载雷神加速器吧!...
好评率:100%
下载数:399次
网易UU网游加速器是一款免注册登录、完全免费的加速器软件,网易UU网游加速器突破了传统加速器无关项目多,采用创新的透明风格,且无任何广告骚扰。太平洋下载中心为你提供网易UU网游加速器下载。...
好评率:50%
下载数:138次
百度光速游戏加速器是一款专业的免费游戏加速器,不仅提供国内全网络运营商节点,而且还免费为玩家提供外服加速服务!高效解决游戏玩家延时高,掉线多,登陆难的问题,为您顺畅的游戏体验,百度光速提供完全的保障! ...
好评率:52%
下载数:121次
加速精灵是一款永久免费,主要功能网游加速器,适用于国内游戏以及外服游戏。有效解决掉线高延迟问题。本站为你提供加速精灵免费版下载。...
好评率:50%
下载数:110次
迅游网游加速器是迅游网络科技公司开发的一款专门针对网络游戏,解决游戏中延时、顿卡以及无法顺利进入游戏等现象的网络加速软件。本站提供游加速器下载。...
好评率:50%
下载数:89次
乐游加速器,由乐游网络科技有限公司开发,是一个可以提升访问全球互联网络速度的软件,使用最新的网络优化加速内核引擎,数据传输节点加速技术,全面超越普通的网游加速软件。本站提供乐游加速器官方下载。...
好评率:78%
下载数:62次
太平洋下载中心官方下载为您提供green网络加速器,green网络加速器可以确保您的上网安全,保证您的真实IP地址不被泄露,有效保护个人隐私,通过加密连接来实现保护您的所有网络通信。...
好评率:0%
下载数:40次
极光网游加速器永久免费版是一款专门针对网络游戏,解决游戏中延时、顿卡以及无法顺利进入游戏等现象的加速软件。目前支持加速的有:网络游戏、对战平台,得到了上千万玩家的认可。...
好评率:0%
下载数:34次
Juniper网络公司安全可靠的网络平台专门为依赖网络获得战略性收益的客户量身设计,比如电信运营商、企业、政府和科研教育机构。这些致力于创新的客户依靠Juniper提供的产品和服务来建立自己的竞争优势,并且大幅提高了网络的安全、性能及经济效果...
好评率:0%
下载数:33次
自动为网络加速让您玩游戏、语音、网页更流畅,网易魔兽世界、台服、美服及1300多款国服游戏加速。本站提供遨游加速器下载。...
好评率:0%
下载数:29次
27代理免费版是魔兽世界专用网络加速器,可以帮助用户改善网络环境,降低魔兽延时,保持常绿。27代理免费版起源于清华大学27号楼,在2005年5月最早开始提供专门针对魔兽世界的网络加速器。...
好评率:50%
下载数:28次
ip代理加速器免费版可以解决IP慢的问题,加速您的IP,降低网络延迟。免费ip代理加速器是唯一能同时加速多个网络游戏的免费网络加速器,提供金牌网吧奖励的网吧IP代理。...
好评率:57%
下载数:27次
本类最新更新
热门关键词网络加速器哪个好_免费网络加速器_ip加速器
网络加速器234个软件网络加速器,是上网加速软件,由用户终端软件以及加速服务器构成,具有高性能的网络优化网关,透过改良HTTP 协议与文字、影像压缩技术,大幅改善网页浏览速度和访问速度。
等级:v2.1.0.10223.7M简体推荐理由:360安全卫士中的网游加速器,真正免费没有排队,但是不想安装安全卫士怎么办?360网游加速器是冲安全卫士中分离出来的独立版,真正免费,解决延时!版本:
等级:5.72官方最新版6.6M简体推荐理由:一款非常不错的网络加速器,在加速器行业一直处于领先地位,使用傲盾免费网游加速器后,可以让您上网如飞,游戏不再延迟,网络加速器,网游加速器,游戏加速器。
等级:v3.12.0.89367.8M简体推荐理由:迅雷网游加速器免费版,国内目前唯一一款完全免费的网游加速器,加速效果非常明显,各种卡机延时效果得到明显改善,最最主要是的免费的,不需要钱!版本:
等级:v3.789.3M简体推荐理由:迅游加速器2015是目前最受欢迎的网游加速器之一,它能有效的解除网友们再游戏过程中各种延时高、掉线等纠结问题!绝对是你畅快游戏的最好帮手!版本:
等级:v1.1.2.7 最新安装版35.4M简体推荐理由:11对战平台加速器以千/万人房间为基础,自主开发了服务器一键自动建主、电信网通双线互联、房间二级聊天室、内嵌自带语音等诸多贴近玩家的人性化功能。版本:
等级:V1.0.9.10333.0M简体推荐理由:桔子浏览器是一款体积小巧,界面简洁的上网浏览器,该浏览器打开网页速度快,上网更方便,更简单。版本:
等级:1.1.39.42164.5M简体推荐理由:迅雷加速器破解版完全免费的网游加速器,加速效果非常明显,支持市面上所有的网络游戏加速,内存占用少,不要钱才是亮点版本:
等级:2.5.0.17.7M简体推荐理由:ET加速器最新版能有效降低游戏用户在游戏中的延迟,减少掉线。版本:
等级:v4.0.51.1287.6M简体推荐理由:qq网游加速小助手是TX刚发布不久的一款QQ会员网游加速器,拥有独家智能识别技术,自动匹配最佳服务器,一键加速,从此让QQ游戏不再卡机。
等级:v1.21.937.3M简体推荐理由:迅游2010版客户端是迅游2010正式版,2010版是迅游加速器经典版本,很多老用户都喜欢使用2010,小编也比较喜欢2010版的迅游,能有效解决您在网游中遇到的延时过高、登录困难、掉线频繁等问题,让网游从此畅爽无比!版本:
等级:暗黑3专版4.3M简体推荐理由:360游戏加速器永久免费版,是360开发的网游加速工具,目前只是用于暗黑破坏神3的加速,也是国内首款专业用来加速暗黑3的加速工具,这款加速器功能单一,如果你想加速其他网游的话,小编向您推荐迅游加速器,迅雷网游加速器,ip加速器,ET加速器等。其中迅游加速器比较稳定,但是是收费软件,总的来说迅雷加速器比较不错,相对来说也比较稳定。版本:
等级:官网最新版9.7M简体推荐理由:傲盾网游加速器破解版,能让你免费使用这款超级好用的网游加速器哦!不过小编可是要提醒您,低调使用,不过网络上使用这款加速器的朋友对他褒贬不一,有人赞其免费,有人贬他效果不是明显,不过仁者见仁智者见智啦!至少小编我体验了几天,感觉效果还是不错的。版本:
等级:5.1 Build 2837.8M简体推荐理由:SmartWhois是一款网络查询软件,可查询IP地址、域名位置、注册人和联系信息等,并能缓存数据,让你可以建立主机的数据库。版本:
等级:v5.4100.2M简体推荐理由:LinkAssistant For Windows是一款网络管理工具,可管理和检查连接到你网站的站点,并提供可定制的电子邮件模板、浏览器集成、电子邮件管理、页面搜索结果等功能。版本:
等级:v4.8.30.20153.6M简体推荐理由:PGWARE GameGain是一款网络加速器,通过优化系统设置来解决游戏运行缓慢,画面不佳的问题,就算你的电脑配置比较低也能让电脑游戏运行流畅。版本:
等级:v4.1.4.284.7M简体推荐理由:迅雷快鸟原名迅雷上网加速器,是迅雷和电信合作推出的一款上网加速器,为用户提高现有物理宽带,家庭小宽带用户也能拥有高速上网的体验。版本:
等级:v3.11.3M简体推荐理由:易速加速器是一款网络加速软件,提供国内外网络加速服务,快速安全地访问国内外网站,可用于远程办公,操作便捷。版本:
等级:v2.25939KB简体推荐理由:internet cyclone网络优化工具是一款强大的网络优化软件,功能强大,安装后即可自动为你优化网,可将你的网络速度提升到200%哦!适合用于拨号上网的用户。版本:
等级:v3.5.7.0841KB简体推荐理由:云游中文全称云游网络加速器,是一款专门针对网络游戏的加速软件,主要提供国服和外服的网络加速服务,可以降低游戏的延迟、登录困难、掉线频繁等问题,适用于各种网络条件,如电信、联通、移动、校园网和国外用户等,让网游从此畅爽无比!版本:
等级:V2.43 官方版2.0M简体推荐理由:网速卡、玩游戏延时战斗力大幅下降?天宇加速器你通畅网络的保证,实测异网提速10倍以上,对教育网或者校园网效果最为明显。
等级:2.0.47.1018.2M简体推荐理由:qqlol加速器是腾讯推出的英雄联盟专业专版,年费会员免费使用哦!同时每天限量放出7天免费体验资格,登录最新版LOL专版客户端激活领取!(仅限QQ等级8级及以上用户,单QQ号只可领取一次)版本:
等级:v2.0.47.1047.4M简体推荐理由:网游加速小助手穿越火线,cf延时各种蛋疼,那么就用网游加速小助手穿越火线改善下环境吧!版本:
等级:2.0.47.1076.5M简体推荐理由:玩剑灵吨卡?如果是机器原因小编真的无能为力,但是如果是网络原因,小编建议使用网游加速小助手剑灵专享版,这是腾讯专为QQ会员用户制作的剑灵网游加速器,QQ会员每月最高赠送200小时使用时长,年费会员可免费使用,同时庆祝剑灵11月28号开放测试,专版加速器免费10天,所有QQ用户都可免费试用,赶快下载体验吧,只需一键加速,即可轻松甩掉延迟。版本:
等级:v2.5.08.7M简体推荐理由:天涯明月刀迅游专版是腾讯网游天涯明月刀与迅游加速器的合作版!官方专供加速节点,玩天刀卡?掉线?延时高?天涯明月刀迅游专版,告别太空步,无延时才是真武侠!版本:
等级:v2.4.98.9M简体推荐理由:玩tera卡怎么办?tera迅游加速器是网游加速器迅游与tera为广大游戏用户量身打造的专版加速器!tera迅游加速器节点采用官方服务器节点信息,加速效果明显!版本:
等级:v3.6312.2M简体推荐理由:为了解决广大玩家11对战延时的问题,11对战平台与迅游一起带来的迅游加速器11对战平台专用版,不用再担心自己的渣网络坑队友了,哪怕是游戏高峰时段,迅游加速器照样能保障不延时,不掉线哦!版本:
等级:v1.23.937.5M简体推荐理由:迅游cf专用加速器,自从用了cf迅游加速器专版,团长再也不用担心我延时了!就像广告说的,让子弹比飞还快!是不是很酷呀?版本:
等级:v2.47.1809.3M简体推荐理由:dota2刀塔迅游专版加速工具,最快更新dota2服务器信息,最快最稳定的加速服务!这不是迅游第一款网游特供加速工具,以前的专版同样深受用户喜爱哦!版本:
等级:v2.46.1335.7M简体推荐理由:索尼笔记本与迅游推出的合作版本,很多的索尼笔记本用户应该在自己的电脑上都见到过,如果你不小心卸载了的话,可以下载安装,sony能免费使用7天,欢迎大家下载体验哦!版本:
等级:v2.0.477.2M简体推荐理由:官方推出的腾讯网游加速器nba2kol专版,nba2kol加速器采用官方服务器节点,加速效果明显,能有效的解决游戏卡顿延时掉线等网络问题!版本:【转】网游加速器原理、技术与实现 - 神奇的旋风 - 博客园
随笔 - 798, 文章 - 0, 评论 - 21, 引用 - 0
网游加速器是针对个人用户快速连接网游服务器的一种服务。为了解决国内南北网络互联瓶颈的问题,&网络加速器&厂商通过搭建多个高带宽的双线机房(或通过租用双线VPS主机),并在这些机房的两大线路中架设多个节点服务器,然后为其编写&网络加速器客户端&,通过客户端判断用户的网络线路类型,并将用户应用客户端的网络数据转发到指定的节点服务器,由节点服务器转发给用户应用客户端请求的真正服务器。&网络加速器客户端&通过自动选择速度最快的节点服务器进行数据转发,以达到数据加速作用。优秀的网络加速器可以有效减少网络丢包和网络延迟。
本文基于前期对各种加速器的分析以及对其中的关键技术进行试验。文章首先对互联网上流行的网游加速器分析结果进行简要汇总,然后针对各种不同的加速器实现方式进行详细实现细节的介绍。
2.&流行加速器分析
本文前期对目前流行的网游加速器(或网络加速器)客户端进行了一定的深度分析,了解了这些网络加速器的使用特点、应用领域以及所采用的关键技术。目前网络上流行的网络加速器主要有:迅游加速器、迅雷网游加速器、盛大ET加速器、LavaVPN、NetPas等。
迅游加速器(http://www.xunyou.com)和迅雷网络加速器迅游版(http://jaisuqi.xunlei.com)是专门针对网游的加速器。迅雷共有两款加速器,自研的&给力加速器&提供免费加速服务,&迅游版加速器&是与迅游合作的产品。它们在软件UI设计和功能大致相同,使用流程也如出一辙:启动加速功能前需要选择指定的游戏及其区服,注意:待加速游戏必须是其客户端列表中指定的游戏,对于未指定的游戏不能被加速。
启动加速后加速客户端对其全部节点服务器进行测速(迅游加速器部署了82个节点服务器),然后选择速度最快的服务器作为转发服务器,并在本地建立IP地址以172开头的虚拟网卡(局域网地址)。启动后通过抓包工具分析,所有发送到该游戏服务器的数据都是从该172开头的虚拟网卡地址发出的,而不是从物理网卡地址发出。通过查看路由表,被加速的游戏当前所使用的服务器被增加到了路由表中,并指向了该172开头的虚拟网卡地址。
在对迅游加速器分析过程中还发现,迅游加速器在加速过程中使用了LSP技术(一种通过在TCP/IP协议上层安装一层用户自定义协议,可以对WinSock2&&API进行拦截的技术),并对WSAConnnect函数进行了拦截。
迅雷给力加速器也提供了四种加速模式,模式一采用的是基于LSP的代理加速方式,通过LSP技术,将用户的网络数据直接转发给代理服务器,再由代理服务器将数据转发给真正的游戏服务器;模式二采用的是基于L2TP协议的VPN技术;模式三采用的是基于PPTP协议的VPN技术;模式四采用的是基于基于OpenVPN的VPN技术。这三种模式在启动加速后都需要修改路由表,以实现针对指定目的IP的加速功能。
LavaVPN(http://www.lavajsq.com,已经改名为LavaJSQ)是一款可以针对所有网络应用进行加速的网络加速器。它采用了VPN技术对网络进行加速,并提供四种VPN协议模型进行加速:PPTP、L2TP、OpenVPN(SSL_TCP)、OpenVPN(SSL_UDP),并可以通过增删路由表的形式,针对不同的应用进行加速:仅加速国外访问、仅加速对网通(电信)的网络访问、仅加速某些进程的网络访问等等。
对LavaVPN的分析过程中未发现其有使用到LSP技术的迹象。
盛大ET加速器(http://etspeed.sdo.com)是一款可以针对网络游戏加速以及语音加速的工具。ET加速器在结构设计上与迅游加速器有明显区别,但是功能类似:仅支持对其游戏列表中的游戏加速、启动加速功能后在本机建立了虚拟网卡,并添加了指向虚拟网卡地址的路由、在本机安装了LSP协议。ET加速器启动加速后,在&我的连接&面板里新增出现了一个名为&etaaaaaa&的网络连接。
3.&加速器实现方式概要
通过对以上加速器的分析进行参考,并查阅相关资料,目前主流的加速技术可以采用两种方式来实现:&代理服务器方式&和&VPN方式&。
代理服务器方式通过部署SOCKS5代理服务器作为加速节点,加速客户端自动选择最快的代理服务器作为当前的转发节点。在客户端主要采用LSP技术,在用户的主机安装分层协议,在游戏客户端调用connect函数(或WSAConnect函数)试图连接游戏服务器时,将连接重定向到代理服务器,并采用SOCKS5协议规范与代理服务器进行数据协商,由代理服务器来连接真正的游戏服务器,并将游戏服务器的数据原封不动转发给用户、将用户的数据原封不动转发给游戏服务器。
VPN方式需要部署双线VPN服务器作为加速节点,加速客户端自动选择速度最快的VPN服务器,并通过VPN拨号连接到VPN服务器并获取一个虚拟IP地址,同时通过修改路由表的方式,将指定进程的网络访问路由到虚拟IP上,而其余地址仍经过原默认路由途径访问。
下面就这两种加速方式的具体实现以及重要的技术难点进行详细分析。另外,报告中的所有代码截图均来自之前写的测试程序,并测试通过;VPN加速方式由主要进行了原理的详细介绍,并编写了支持PPTP协议的VPN客户端和服务器进行了测试。
4.&VPN加速方式
4.1.&VPN加速概述
VPN技术常常被广泛应用于&网游加速技术&和&FQ技术&中。如前面提到的迅游加速器、迅雷网游加速器、LavaVPN都采用到了VPN技术进行加速,而且目前主流的网游加速器都主要是采用的VPN技术。由于VPN环境的测试需要建立VPN服务器,本人的测试环境有限,所以只是进行了客户端的代码编写并连接通过,无法做相关的代理效果的测试。下面只针对实现的流程和原理给以介绍。
4.2.&VPN加速实现步骤
通过建立如下步骤,可以采用VPN技术来实现网络加速:
1.&部署双线VPN服务器节点;
2.&加速器客户端启动后选择网络性能最好的VPN服务器,并在客户端进行RAS拨号,与该VPN服务器建立隧道连接,连接建立后将会自动在本机生成一个虚拟网络地址,同时客户端的默认路由会被修改成指向该虚拟网络地址,如果此时不进行特殊处理,客户端的所有网络访问将都会通过该VPN通道出去;
3.&因为网游加速器的功能需求是仅仅针对某款游戏进行加速,即:在知道这款游戏连接的服务器IP的前提下,只有发送到该服务器IP的数据才被加速,其他网络数据应该不受影响。因此加速客户端在建立完VPN通道以后,需要立即修改路由表:在拨号前通过修改拨号参数,使其不修改本机的默认路由表;其次,将游戏服务器IP增加到路由表中,并让其指向VPN拨号建立的虚拟网络地址上。这样,与游戏服务器之间的通信都走VPN通道,而其他网络数据都不受影响。
4.3&VPN加速使用的三种协议介绍
目前网络上现有的网游加速器(或网络加速器)都使用到了三种VPN协议:PPTP、L2TP和OpenVPN。各种不同的协议在使用时可能受用户的网络状况的限制而无法使用,因此一般的网络加速器都会提供不同的加速模式供用户选择。或在启动加速过程中根据用户当前的网络状况自动选择可用的加速模式。
PPTP协议:PPTP协议是在PPP协议基础上开发的增强型安全协议。PPTP协议中有两个流:控制流和数据流。PPTP协议的数据流采用了GRE协议,由于该协议的特殊性,如果同一个NAT中有两个或以上的主机同时在发送PPTP协议数据包,当数据包从外部达到NAT时,NAT将无法通过端口将数据转发到不同的主机,因此,当使用PPTP协议时,如果用户所在的NAT网关不支持VPN穿透功能(即支持PPTP协议的NAT编辑器,该编辑器在GRE协议的报头使用了一个CallId用来表示NAT下的一个会话,通过CallId来模拟端口,做NAT映射),那么内部主机只能与同一个服务器中间建立一个会话,不能有第二个客户端。目前,大多数NAT网关都具有PPTP&NAT编辑器,能很好的支持PPTP协议。
L2TP协议:第二层隧道协议,该协议是PPTP协议和Cisco第二层转发协议L2F的结合体。在windows建立的基于L2TP协议的VPN连接中,默认是启用了证书方式的IPSec协议作为安全传输协议,IPSec协议为了保护IP数据包的完整性,会禁止任何对数据包的修改,否则修改后的数据包达到目的主机后其解密和完整性认证就会失败,从而导致这个报文被认为是非法数据而被丢弃。而当加速器客户端位于NAT后时,数据包在通过NAT时,NAT会对IP头数据等进行修改,导致数据到达VPN服务器时被认为是非法数据而丢弃。
解决该问题的一种方式是通过硬件方式:要求通信的双方的边界路由都支持NAT-T,基本原理是在IPSec封装好的数据包外再进行一次UDP的数据封装,因此,当数据包穿过NAT网关时,被修改的只是外层IP/UDP头,而真正的IPSec数据未被修改;到目的主机时再将IP/UDP封装去除,这样就可以得到未被修改的IPSec数据包。
另一种方式是在L2TP协议中禁用IPSec。对于我们制作网络加速器应用来讲,IPSec协议并非必须的,因此,我们可以在加速器连接中去除IPSec协议,而不影响加速功能。在Windows系统下采用RAS进行VPN连接时,若要去除IPSec协议,需要修改注册表并重启机器使之生效。迅游的给力加速器中就是采用这种方式。
OpenVPN模式:OpenVPN是一个基于OpenSSL加密和验证的应用层VPN实现,能够在NAT环境下很好的工作,是今年来新出现的一个基于开源软件体系的VPN项目。使用OpenVPN进行连接前,需要在客户端机器上安装一个虚拟网卡设备,并需要客户端修改路由表。
以上VPN协议中,除了OpenVPN的使用可以不受用户当前网络的限制外,其他两种方式都可能收到用户的NAT情况影响而导致加速失败,因此在实际应用中,各种加速器都会把这几种模式都提供给用户,并根据用户的网络情况进行选择。
4.4&VPN拨号客户端的实现
试验过程中对RAS拨号建立VPN连接功能进行了测试。如下客户端实现了连接到VPN服务器,并同时客户端用户输入的&待加速地址&列表,修改路由表,已达到&仅指定IP走VPN通道&的功能,而用户的其他网络访问完全不受影响。
4.5&VPN方式尚存在的问题
1.&与采用代理方式一样,判断与当前启动的游戏通讯的是哪个服务器是个问题(原因如前所述),这里可以用到前面描述的LSP技术,通过在connect函数中判断欲建立连接的IP是否在当前游戏的服务器列表中。此时用到LSP技术并不是用于转发,仅仅用于判断是否加速。
2.&采用VPN方式有一个问题:如果用户修改路由表,让其他进程的服务器IP(如p2p下载软件)或默认路由表经过VPN通道的话,可能会造成VPN通道中的数据量增大,可能会影响正常的游戏。迅游加速器也没有对该问题进行很好的解决,早前的测试发现迅游加速功能启动后,通过修改路由表,可以使任意客户端进程都使用迅游的加速通道来访问网络。
该问题的也许可以通过两种方式来解决:一种是在客户端限制用户修改路由表,另一种是通过在服务器端进行限制非游戏服务器相关的数据。具体实现方式有待研究。
5.&代理加速方式
5.1.&代理加速的基本原理
采用代理服务器进行网络加速是一类使用较早的技术。目前某些网游客户端和网络应用程序都直接支持SOCKS5代理协议来连接其客户端,客户端提供设置代理服务器IP和端口的方式供玩家来设置。然而大部分网游客户端并不直接支持SOCKS5代理技术。此处介绍的代理加速模式不仅支持那些无法设置SOCKS5代理的网络游戏,即使那些可以设置SOCKS5代理的游戏,玩家也可以不用手动去设置,而自动采用下面介绍的代理加速技术进行代理加速。
代理加速方式可以直接采用SOCKS5协议,由于SOCKS5协议有现成的服务器程序可用,可以节省服务器编写时间;但是也可以自己定义一个&类SOCKS5&的代理协议,自行实现代理协商和身份验证功能。下面的介绍将会基于自己定义代理协议的模式。
在使用代理方式加速时,LSP技术的使用是关键。Microsoft在Winsock2中提供了Winsock服务器提供者(SPI),允许用户在基础TCP/IP协议上层插入自己定义的分层协议(LSP),当用户通过Winsock2&API连接网络或发送网络数据时,如调用WSAConnect函数,将会首先执行到LSP协议的dll中我们定义的函数,这样我们可以先进行处理,然后再交给真正的WSAConnect函数,这样就会起到API&Hook的作用。
要使用LSP技术,必须要将写好的LSP协议安装到用户的机器上,安装过程实际就是将DLL放入系统目录,并在注册表中写入该DLL位置信息的过程。注意:安装未签名的LSP时,安装过程中一般防火墙都会有警告提示。
5.2.&代理加速方式的实现概要
采用LSP方式进行网络加速需要部署SOCKS5代理服务器作为加速节点,加速客户端自动选择最快的代理服务器作为当前的转发节点。
开发人员在客户端需要完成的动作有:
1.&编写我们自己的LSP协议动态库,重新实现我们需要的相关socket函数,如connect;
2.&在用户的主机安装我们自己的LSP协议,这一操作可以放入我们的应用程序部署的时候完成,也可以在我们的加速器每次启动的时候进行部署;
3.&当游戏客户端调用connect函数(或WSAConnect函数)试图连接游戏服务器时,通过LSP将连接重定向到代理服务器,并采用SOCKS5协议规范与代理服务器进行数据协商,由代理服务器来连接真正的游戏服务器,并将游戏服务器的数据原封不动转发给用户、同时将用户的数据原封不动转发给游戏服务器。
由于Socks5协议并不涉及协议加密,而且Socks5协议本身协商过程较长,实际在开发中,网络加速器开发商一般都不会直接采用socks协议,而是对该协议进行改造,定义自己的代理协议。
5.3.&Socks5协议与LSP结合
通过LSP技术Hook到相应的套接字函数进行数据转发之前,需要进行Socks5代理协商,即将鉴权信息告诉代理服务器,以及告诉代理服务器自己想连接的真正游戏服务器地址。代理协商完成后才能进行数据的收发。
针对不同的网络连接方式,代理协商的方式有所不同:
1.&普通阻塞方式的TCP连接最简单,可以在hook到connect函数后直接在内部进行阻塞式的代理协商,直到协商完毕后才将connect函数返回给用户,这时候用户拿到的socket实际上是连接到代理服务器的socket,当应用程序通过这个socket收发数据时,实际上是在和代理服务器交互,而这一过程对应用程序来说是透明的,应用程序以为自己是直接在和游戏服务器通信。
目前的网络应用程序很少会采用阻塞方式进行TCP连接,所以这种情况应用场景比较少。
2.&非阻塞方式的TCP连接情况比较复杂,有的TCP连接的socket是可以修改阻塞选项,这样,我们可以在connect函数的入口处判断一下当前socket是否是非阻塞,如果是则将其改为阻塞方式,修改后以阻塞方式进行socks5代理协商,协商完毕后再将socket的阻塞方式修改为非阻塞。
3.&另一种更为复杂的非阻塞TCP连接是基于Windows异步消息的连接,这种连接采用了WSAAsynSelect方式设置了网络消息到来时的Windows接收窗口,所有的网络数据都需要在这个窗口的消息处理函数中处理(QQ飞车的TCP连接就是采用的这种方式)。这类网络模型不能简单采用修改socket阻塞方式的方法来解决。
解决这一问题的唯一办法是在LSP中hook住WSAAsynSelect,在该函数中创建一个我们自己的隐藏窗口,让网络应用程序的所有数据都转发我们自己的窗口上来,在我们的窗口的消息处理函数中进行代理协商和网络数据转发。
4.&对于UDP网络数据的socks5代理转发比TCP又要稍微复杂一些,TCP只需要hook到connect和WSAAsynSelect,对于网络收发数据的send和recv函数是不需要我们自己来实现的。UDP由于是不保持连接的,因此每次发送和接收的UDP包都要包含代理协商信息,因此我们需要把RecvFrom函数和SendTo函数都hook住。
对于UDP连接,需要在应用程序发送第一个UDP包的时候进行代理协商,以后发送数据的时候按照socks5协议的规定,加上socks5头部;收到的信息去除socks5头部再交给应用程序。
5.4.&代理加速方式详细实现
下面就详细介绍每一步的具体实现方式,为了方便流程分析,这里从LSP实现数据包转发开始介绍,最后介绍代理服务器的实现。
1.&利用LSP编写DLL,实现客户端数据包转发功能:
编写LSP协议并安装到现有协议之上,需要建立基于DLL的工程,并导出WSPStartup函数,这样当有应用程序创建套接字时,会自动执行到该WSPStartup函数。在WSPStartup函数函数中,参数信息指明了应用程序期望采用哪种协议来创建套接字(所有的协议存在于一个协议链中,该协议链也包含了我们安装的LSP协议),我们需要在该函数中加载下层协议,并调用下层协议提供者的WSPStartup函数初始化,并修改传递给上层的函数表,将我们需要Hook的Winsock2函数指针的地址指向我们自己的函数。关键代码如下:
如果测试程序只针对TCP数据包的转发,只需要实现WSPConnect函数就可以了,其余函数只需要直接调用g_NextProcTable中的默认函数就可以了。
当用户应用程序调用connect函数或WSAConnect函数试图进行TCP连接时,将会先进入LSP的DLL中定义的WSPConnect函数,该函数进入后我们会判断应用程序试图连接的服务器IP和端口是不是我们待加速的服务器,如果是,会执行到socksProxy函数与代理服务器连接,并进行代理协商;如果不是待加速服务器,则执行g_NextProcTable中原有的连接函数,此时LSP就没有起作用,流程与不安装LSP前的流程是一致的。
2.&安装LSP。
要使我们上一步实现的转发协议生效,还必须将上一步生成的DLL安装到用户的系统上。只有安装了LSP,应用程序在调用ws2_32.dll中的函数时就会执行到我们的LSP的DLL中。一般来讲,生成的DLL需要放入Windows/System32目录下,一个原因是DLL路径不能有中文等特殊字符,另一方面,如果有其他程序误删了该DLL,会导致整个系统无法上网的现象,还可能导致整个系统崩溃。
安装LSP首先需要安装协议链,需要将下层协议的信息拷贝过来,修改成我们需要的协议特点,并进行安装;然后对协议链进行排序,将我们的协议放在协议链的最上层,以保证ws2_32.dll调用到的第一个协议是我们的协议。
这里需要注意的是,当安装了&迅游加速器&后,系统上原有安装的分层协议将会被移到最下层,导致原有的协议无效。因此,我们在开发自己的网游加速器时需要考虑该问题,并予以避免。
5.4.&代理方式尚存在的问题
1.&不同网络加速器厂商的LSP安装程序相互之间可能会出现不兼容的情况,所以我们实现自己的加速LSP的时候,其他网络加速器厂商可能对我们安装的协议干扰,如迅游在安装和每次启动的时候会删除其他厂商的LSP协议;
2.&如前所述,LSP在Hook到connect函数后,在WSPConnect函数中会判断当前连接的服务器是否是需要被加速的目的地址。如何获得用户当前启动的游戏的IP和端口是多少是一个难点,因为一个游戏可能连接了多个服务器并开启了多个端口,而真正进行通讯的只是其中一个;另一方面,通过加速客户端启动的进行可能并不是真正的游戏进程(可能只是一个升级程序)。
迅游加速器可能收集了每款待加速游戏的服务器ip和端口,如果客户端发送网络包的目的地址是这些ip的时候,才会针对这些目的ip地址进行加速。本人有过测试:首先获取迅游加速器支持的某款游戏的某个服务器IP和端口,然后自己编写一个客户端不断给该服务器的端口发送数据,当该exe替换游戏的exe并启动后,从抓包结果来看,加速功能仍然有效;当从迅游列表中选择另一款游戏,启动exe时仍启动我们刚刚编写的exe时,加速功能就失效了。因此可以推测:迅游加速器并不是通过判断进程信息来获取目的服务器的(况且通过判断进程信息来获取目的服务器IP并不容易实现,如前所述),而是通过用户从列表中选择的游戏的名称。
本文主要介绍了两种实现网游加速的可行的技术方案,其中提到的对其他网络游戏加速器的分析以及具体实现细节可能会有一些不完善之处。
加速器实际实现过程中,还有关键一步就是判断当前用户的网络环境。比如用户当前连接的服务器是网通服务器,更智能的做法是在加速之前提前判断当前用户的网络情况,如果用户是网通用户,则不必启用加速功能,如果用户是电信或其他网络,则需要给用户提示可以启动加速功能,并由用户来决定是否启用加速。
当前游戏如果采用了P2P通信,用户网络环境的判断仍然需要被考虑。如QQ飞车和CF等对战游戏,启动游戏后建立了P2P连接,是否需要对这些P2P连接进行加速呢?这种情况也需要考虑用户的当前网络环境:如果P2P双方处于同一个NAT下,则不需要加速,如果一方是电信用户,而另一方是网通用户,就需要加速功能。
用户网络环境的判断(包括是否处于同一个NAT下的判断)是进行网络加速器的具体实现前需要解决的技术问题。
from:http://blog.csdn.net/kidwei/article/details/8559842}

我要回帖

更多关于 小语网络加速器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信