十大加速器排名

关于winsock基于Winsock2SPI的盛大游戏加速技术与实现

-加速器winsock -winsock -重定向 -etion

加速器winsock

2017-08-16 admin

近来VPN都被封了,无法使用Google,只好自己动手,人给家足了。

一个是基于ifslsp的,支持TCP重定向: DeProxifier1.0

别的一个是基于nonifslsp的,支持TCP和UDP重定向: DeProxyCap1.0

有需要的小伙伴请点击上面的链接下载使用吧。嗯,跟本站全部软件一样,是完全免费的。固然,这种软件杀毒软件是百分之百报毒的,介怀的小伙伴就不要用了。

关于LSP,也不计划多做介绍了,请自行搜索吧。假如你正在开发LSP和NSP,那么可以往下看看,我会说说内里的几个要点。假如你没有这方面的底子,看了也是没有效的。

一、关于TCP重定向的实现。

TCP重定向的实现方法有许多,有些方法是先逼迫把原来的Socket改为壅闭模型(比方:对于消息模型的,先调用WSPAsyncSelect(s, hWnd, 0, 0, err)取消消息映射;对于事件模型的,先调用WSPEventSelect(s, 0, 0, err)取消事件),跟代理服务器握手成功后,再恢还原来的模型;有些方法是使用状态机;而最简单和最盛行的方法是:把连接重定向到127.0.0.1当地自己程序监听的端口,由该程序来完成握手。之以是需要思量这些问题,是由于当connect函数返回后,原来的程序便开始收发数据了,而LSP层还在和代理服务器协商,由于使用的是同一个socket句柄,以是这两个過逞的数据收发是大概导致数据杂乱的。
现在基本上全部LSP程序都是使用最后一个方法,由于另有个缘故:对于网络游戏,假如你重定向到真正代理服务器,这个過逞是大概消耗肯定时间的,大概会导致网络游戏以为连接超时而断开连接,把连接重定向到127.0.0.1就没事了。

二、关于UDP重定向的实现。

UDP的重定向不像TCP仅处置WSPConnect和WSPConnectEX即可,它涉及到数据的收发,对应的两个函数是:WSPSendto和WSPRecvFrom,我们需要在发送的时间将真正的地点加到原数据头,然后将发送地点改为代理服务器的;在吸收返回后,重新数据取出真正服务器的IP并去掉该头数据。我们先来看看,假如使用API HOOK是怎样处置吸收函数的:

假如需要截获实际吸收的数据的话,单纯的通过WSPRecvFrom这个函数是很单方面的,需要分几种环境说明:
1、假如lpOverlapped为nil,那么是壅闭式的,直接在原函数返回后处置即可。
2、假如lpOverlapped不为nil,且lpCompletionRoutine不为nil,那么需要使用自己的函数更换lpCompletionRoutine;并在调用后实行调用用户原函数。由于这时是完成例程通知模型。
3、假如lpOverlapped不为nil,且lpCompletionRoutine为nil,而且lpOverlapped的hEvent不为nil,那么需要hook WSAGetOverlappedResult。由于这时是事件通知模型。
4、假如lpOverlapped不为nil,且lpCompletionRoutine为nil,而且lpOverlapped的hEvent为nil,那么需要hook GetQueuedCompletionStatus,由于这时是完成端口的方法。

如今的问题在于,LSP并不提供类似GetQueuedCompletionStatus这种API函数的处置,以是假如仅使用LSP,并且是ifslsp模型的话,那么对于非壅闭模型的UDP都是无法解决的事情。幸好微软还提供了一个nonifslsp的框架,内里自带了一个透明代理层。

这里分外说说一些知识(摘录自网上):“LSP分两种:一种是IFS LSP,一种是non IFS LSP.简单地说, IFS LSP制作简单,可以完成大部分的数据包监听工作; non IFS LSP制作庞杂,但是可以进行一些特别的overlapped I/O操作,如在overlapped初始化完成后,调用WSPSend (Wri!teFile), WSPSendTo, WSPRecv (ReadFile), WSPRecvFrom, or WSPIoctl之前,对数据进行一些处置工作.LSP相互之间可以叠加,但在non IFS LSP之上不可以叠加IFS LSP.也就是说,假如一个BSP是non IFS,则第三方提供的L!SP必须是non IFS,不然无法安装在SPI上.”固然,世事无完美,nonifslsp也存在一些兼容性问题,比方会导致SetFileCompletionNotificationModes函数运行不准确。详见微软介绍: https://support.microsoft.com/en-hk/help/2568167/setfilecompletionnotificationmodes-api-causes-an-i-o-completion-port-n 。

三、关于NSP重定向的实现。

NSP重定向DNS虽然都是在NSPLookupServiceNext内里返回域名对应的IP地点,但是实际上也有许多方法。一种是使用UDP自己结构DNS请求包返回IP,然后更换。这个比较消耗时间。别的一种是长途连接模式,比方:当应用程序讲明域名www.138soft.com的时间,NSPLookupServiceNext返回127.8.0.0(这个IP是递归的),同时在内存内里添加一个对应的映射记载:www.138soft.com:127.8.0.0,当应用程序连接到127.8.0.0时,127.8.0.0这个连接与长途代理服务器协商,告诉对方连接到www.138soft.com(代理服务器基本上都支持IP重定向和域名重定向),这时间使用的实际上就是代理服务器那里的DNS了。

分类: 网络相关

基于Winsock2 SPI的隆重游戏加速技能与实现

现在,由于国内存在多家网络运营商,这些网络是相互独立、离开管理的,在各网络内部可以或许保证很好的性能,但是在两个差别网络之间进行互联访问时,会出现很高的延时,性能大大降低。网络游戏对网络性能有很高的要求,假如网络延时太高,将会大大影响使用,为此需要计划与实现一个可以解决差别网络运营商之间的网络互联问题的系统。本课题正是基于当前网络的近况,由隆重游戏技能保障中心建立的一个重要项目,目标是降低在差别网络之间访问游戏的延时,进步用户访问游戏的流畅性。论文通过度析网络互联速率慢的缘故,使用Winsock2 SPI的分层服务在系统底层截获游戏数据包,将数据包转发到代理服务器,!将代理服务器作为用户与游戏服务器之间的中介,借助代理服务器对各差别网络的良好性能进步用户访问游戏服务器的速率。在游戏加速的同时,需要对访问系统的用户进行认证,以保证系统的安全性。系统基于Winscok2 SPI计划一个LSP,首先需要分析Winsock2 SPI的体系布局 (本文共59页) 本文目次 |

《电脑编程技巧与维护》2005年10期 电脑编程本领与维护

如今高校都有自己的网络系统,但是有些学生使用代理服务器共享上网,从而躲避上网费用,这给学... (本文共3页)

西安电子科技大学 西安电子科技大学

现在基于内网的不安全行为越来越多,传统的防火墙技能已经不能很好地解决,论文首先观察内网安全的研究近况,在分析了内网安全存在的重要问题后,参考现在已有的内网安全解决方案,而且分析比较种种网络封包截获技能的优缺点,联合实际需求,提出了一种基于Winsock2 SPI网络封包截获技能的内网加密通讯方案。使用SPI截获网络封包后,通过访问规矩完成对数据包的过滤,再用对称密码体制的DES算法对其进行加密认证,实现了内网中基于访问控制技能的安全通讯,进步了内网系统的安全性能。论文所做的工作重要有三个方面:接纳SPI实现封包截获,不需要上层应用程序作任何窜改;详细从历程、IP地点、socket端口、数据封包内容分析及对数据封包的加密认证提出了主机安全通讯的技能途径,实现了在应用层基于主机的访问控制的数据的安全加密传输;与一样平常的先将数据加密,再用Winsock发送,吸收数据后解密的系统差别,论文实现了一种基于SPI网络封包截获技能的数据加密传输... (本文共71页) 本文目次 |

《信息网络安全》2009年05期 信息网络安全

怎样保证涉密网络信息保密的问题不停受到当局、部队、航天等涉及国度机密的行业所关注。在软件条理对盘算机用户进行监控是一个较好的解决方案。这篇文章提出并实现了基于Winsock2 SPI框架... (本文共3页)

《信息网络安全》2011年01期 信息网络安全

电子商务的邮件在传输過逞中,其秘密性、真实性、完备性和不可狡辩性等方面得不到很好的保证,鉴于此,本文分析了... (本文共3页)

《微计算机应用》2010年07期 微盘算机应用

针对基于内网的不安全行为越来越多,传统的防火墙技能不能很好解决,本文提出了一种基于Winsock2 SPI网络封包截获技能和混沌的... (本文共5页)

玩会儿游戏、刷会儿贴吧,追会儿新番,不知你有没有碰到过“网越用越慢”偶然候甚至刷不出来的问题,尤其是开过游戏加速器之后,更轻易碰到这类问题。我们今日就来讲讲,这档子事儿。

▌LSP

“LSP是啥?”

“固然是‘老S批’咯!”

实在这里的LSP是Layered Service Provider 分层服务提供者的缩写,是Windows中Winsock 2服务提供者接口的特性,TCP/IP等基本网络协议的接口,原来可以用于家长控制、Web内容过滤,许多时间browser挟制也是使用了LSP。

那为什么加速器要用LSP呢?这里就要说到加速器的原理,比方说是你用户A,要访问游戏服务器C,但是延时999ms太高了,游戏体验极差,

而游戏加速器B就相当于一其中转站,A到B延时只有22ms,B到C延时只有33ms,算下来延时只有55ms,挣脱了高ping兵士称呼,一下就舒适多了,还不轻易丢包。而加速器就用到了VPN、SK5、LSP等模式。

有些加速器关了之后,会主动给你恢还原样,但有的并不会,这就导致LSP被“挟制”了,上网变慢甚至上不去网,诸如大数字、小狮子等全家桶工具中一样平常!也会带LSP清理和DNS修复的功能,

但你明白,咱们并不想装全家桶,怎么办呢?实在并不需要装软件,就能修复。既然基于Winsock,那么只要让winsock初始化即可,首先按Win呼出彩蛋,输入[CMD]用管理员身份运行[下令提示符],

输入netsh winsock reset后,回车确认,即可重置,也可以趁便重置TCP/IP,输入 netsh int tcpreset 回车即可,

虽说需要重启,偶然候不重启也行。

各家加速器实在也内置了这个功能,本质也是一样的。

▌DNS

“DNS是什么?”

“毒奶色?”

当地修改目次位于[控制面板]-[网络和Internet]-[以太网]-[属性]-双击[TCP/IPv4]。第三方软件可以用DNS Jumper。

只是扫除DNS缓存的话,还是用到CMD,输入 ipconfig /flushdns 确认即可。用这两个下令基本能解决许多网络问题了。

—— 分享新消息,还能得到积分兑换好礼哦 ——

本文网址: https://www.csolmy.com/w/2020102019855_1735_2178581671/home