[发明专利]一种透明代理服务方法及装置在审
申请号: | 202111164943.4 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113810504A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 许朝明;牛亮;苑昆鹏 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 透明 代理 服务 方法 装置 | ||
本申请提供一种透明代理服务方法及装置,应用于网络应用代理领域,在透明代理服务方法中,可以预先在客户端中配置与目标服务端对应的代理服务端的IP地址信息,以及预先在代理服务端配置好服务端口信息。这样,客户端发送的网络请求包可以基于预先配置好的与目标服务端对应的代理服务端的IP地址信息转发至代理服务端,并基于预先配置好的服务端口信息转发至本地代理服务,从而利用本地代理服务将网络请求包转发至目标服务端。由于客户端发送的网络请求包请求的IP地址可以仍然为目标服务端的IP地址,而不是代理服务端的IP地址,也就是说在代理转发时无需修改请求的IP地址,因此可以提高代理转发的效率。
技术领域
本申请涉及网络应用代理领域,具体而言,涉及一种透明代理服务方法及装置。
背景技术
随着网络技术的大力发展,网络应用也越来越复杂,并且有很多时候都需要针对全球广域网(World Wide Web,WEB)级的应用数据进行转发。在现有技术中,当前市面上有Nginx等反向代理软件,可以实现WEB级的应用数据的转发。但是,现有技术中的代理服务方法,在进行代理转发时,需要修改请求IP地址到代理服务器才能实现数据的转发,导致代理转发的效率较低。
发明内容
本申请实施例的目的在于提供一种透明代理服务方法及装置,用以解决代理转发的效率较低的技术问题。
第一方面,本申请实施例提供一种透明代理服务方法,包括:接收客户端发送的网络请求包;其中,所述客户端中预先配置有与目标服务端对应的代理服务端的IP地址信息;根据预先配置好的服务端口信息将所述网络请求包转发至本地代理服务,并利用所述本地代理服务将所述网络请求包转换为应用请求包;根据所述网络请求包中的目标服务端对应的IP地址信息将所述应用请求包转发至所述目标服务端。在上述方案中,可以预先在客户端中配置与目标服务端对应的代理服务端的IP地址信息,以及预先在代理服务端配置好服务端口信息。这样,客户端发送的网络请求包可以基于预先配置好的与目标服务端对应的代理服务端的IP地址信息转发至代理服务端,并基于预先配置好的服务端口信息转发至本地代理服务,从而利用本地代理服务将网络请求包转发至目标服务端。由于客户端发送的网络请求包请求的IP地址可以仍然为目标服务端的IP地址,而不是代理服务端的IP地址,也就是说在代理转发时无需修改请求的IP地址,因此可以提高代理转发的效率。
在可选的实施方式中,所述利用所述本地代理服务将所述网络请求包转换为应用请求包,包括:利用所述本地代理服务对所述网络请求包进行拆包,并获取所述目标服务端对应的IP地址信息;利用所述本地代理服务对拆包后的网络请求包进行封装,得到所述应用请求包。在上述方案中,应用层的本地代理服务在接收到网络请求包之后,可以从应用服务中获取网络请求包真实请求的地址,从而可以将网络请求包封装为应用包后转发给对应的目标服务端。
在可选的实施方式中,所述利用所述本地代理服务对拆包后的网络请求包进行封装,得到所述应用请求包,包括:利用所述本地代理服务根据预设业务逻辑对所述拆包后的网络请求包进行处理,得到处理后的网络请求包;利用所述本地代理服务对处理后的网络请求包进行封装,得到所述应用请求包。在上述方案中,可以在透明代理服务中实现定制业务逻辑,从而拓展透明代理服务的应用场景。代理服务端可以根据预设的业务逻辑对网络请求包进行处理,并将处理后的网络请求包封装为应用包转发给对应的目标服务端。
在可选的实施方式中,所述利用所述本地代理服务根据预设业务逻辑对所述拆包后的网络请求包进行处理,得到处理后的网络请求包,包括:利用所述本地代理服务对所述拆包后的网络请求包中的参数进行记录以及修改,得到处理后的网络请求包。在上述方案中,可以在透明代理服务中实现定制业务逻辑,从而拓展透明代理服务的应用场景。代理服务端可以根据预设的业务逻辑对网络请求包中的参数进行记录以及修改,并将记录以及修改后的参数封装为应用包转发给对应的目标服务端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111164943.4/2.html,转载请声明来源钻瓜专利网。