[发明专利]流量转发方法、装置、存储介质及电子设备在审
申请号: | 202211698840.0 | 申请日: | 2022-12-28 |
公开(公告)号: | CN115987957A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 庞帆栋;江雪峰;曾立宁;范程 | 申请(专利权)人: | 山石网科通信技术股份有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02;H04L67/56;H04L67/141;H04L69/163 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 黄海英 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 转发 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种流量转发方法、装置、存储介质及电子设备。其中,该方法包括:接收客户端发送的有效载荷数据;判断有效载荷数据的请求行是否满足HTTP请求的请求行标准;在有效载荷数据的请求行满足HTTP请求的请求行标准的情况下,确定有效载荷数据为HTTP流量,并通过目标处理模块将HTTP流量转发至服务器;在有效载荷数据的请求行不满足HTTP请求的请求行标准的情况下,确定有效载荷数据为非HTTP流量,并通过目标处理模块中的目标转发子模块将非HTTP流量转发至服务器。本发明解决了现有技术中HTTP代理服务器无法处理非HTTP流量,导致业务中断的技术问题。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种流量转发方法、装置、存储介质及电子设备。
背景技术
HTTP代理服务器可以起到隐藏真实服务器、对流量做HTTP合法性校验、安全防护等作用。在实际网络环境中,流量类型复杂,HTTP代理服务器的代理端口上,不仅存在HTTP协议的流量,还存在其他非HTTP协议的流量,不同的协议使用不同的TCP连接。当HTTP代理服务器的代理端口接收到非HTTP流量时,会出现解析错误的情况,造成业务中断。
目前,相关技术中通常采用HAProxy代理服务器转发流量,HAProxy主要包括TCP模式和HTTP模式。当HAProxy代理端口配置为TCP模式时,HAProxy仅仅是TCP代理,不是HTTP代理,不能进行HTTP流量的深度分析。当HAProxy代理端口配置为HTTP模式时,会将代理端口收到的所有数据作为HTTP解析,当TCP连接上有非HTTP协议时,仍然会出现解析错误的情况。即HAProxy不能支持当同一个代理端口上既有HTTP流量又有其他非HTTP流量时,对非HTTP流量做TCP代理的同时又对HTTP流量做HTTP代理。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种流量转发方法、装置、存储介质及电子设备,以至少解决现有技术中HTTP代理服务器无法处理非HTTP流量,导致业务中断的技术问题。
根据本发明实施例的一个方面,提供了一种流量转发方法,应用于HTTP代理服务器,HTTP代理服务器包括目标处理模块,包括:接收客户端发送的有效载荷数据,其中,有效载荷数据为以下之一:HTTP流量、非HTTP流量;判断有效载荷数据的请求行是否满足HTTP请求的请求行标准;在有效载荷数据的请求行满足HTTP请求的请求行标准的情况下,确定有效载荷数据为HTTP流量,并通过目标处理模块将HTTP流量转发至服务器;在有效载荷数据的请求行不满足HTTP请求的请求行标准的情况下,确定有效载荷数据为非HTTP流量,并通过目标处理模块中的目标转发子模块将非HTTP流量转发至服务器。
进一步地,流量转发方法还包括:通过目标处理模块,建立与客户端的TCP连接,生成客户端侧TCP连接。
进一步地,流量转发方法还包括:通过目标转发子模块,建立与服务器的TCP连接,生成服务器侧TCP连接;确定服务器侧TCP连接的回调函数为目标转发子模块的转发函数;根据目标转发子模块的转发函数,将非HTTP流量转发至服务器。
进一步地,流量转发方法还包括:将客户端侧TCP连接的回调函数从目标处理模块的回调函数切换为目标转发子模块的转发函数,以使客户端和服务器通过目标转发子模块的转发函数,将非HTTP流量转发给对端。
进一步地,流量转发方法还包括:接收客户端和服务器发送的提示信息,其中,提示信息用于表征客户端和服务器的TCP连接功能处于关闭状态;根据提示信息,将客户端侧TCP连接和服务器侧TCP连接进行关闭处理,以结束非HTTP流量的流量转发过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山石网科通信技术股份有限公司,未经山石网科通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211698840.0/2.html,转载请声明来源钻瓜专利网。