一种报文数据转发方法、装置及服务器与流程

文档序号:32391306发布日期:2022-11-30 08:21阅读:来源:国知局

技术特征:
1.一种报文数据转发方法,其特征在于,应用于客户端代理网关,所述方法包括:客户端代理网关接收客户端发送的报文数据,从由所述客户端代理网关预先创建的传输隧道池中选择出目的传输隧道,所述目的传输隧道根据传输隧道池中各个传输隧道的负载状态确定;其中,所述预建传输隧道池包括至少一个传输隧道,各个所述传输隧道能够在设定时间内始终保持通信;通过所述目的传输隧道将所述报文数据发送至socks5代理服务器,以使所述socks5代理服务器根据所述报文数据中携带的最终目的地信息,将所述报文数据发送至最终目的地。2.根据权利要求1所述的方法,其特征在于,所述目的传输隧道根据预建传输隧道池中各个传输隧道的负载状态确定包括:获取传输隧道池中的各传输隧道的使用状态记录数据;利用所述使用状态记录数据判断所述传输隧道在最近时间内的使用状态是否为已连接,若连接,则判定该传输隧道为非空闲状态;若未连接,则判定该传输隧道为空闲状态;将处于空闲状态的任一传输隧道作为所述目的传输隧道。3.根据权利要求1所述的方法,其特征在于,还包括:实时监测所述输隧道池内的传输隧道的数量,控制传输隧道的数量于预设阈值范围之内;其中,所述传输隧道的预设阈值范围由所述客户端代理网关的内存容量而定,且所述客户端代理网关的内存容量成正比关系。4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:根据所述客户端代理网关转发报文的数量动态调整所述传输隧道池中传输隧道的数量。5.根据权利要求4所述的方法,其特征在于,根据所述客户端代理网关转发报文数据的数量动态调整所述传输隧道池中传输隧道的数量包括:根据报文数据的转发数量确定所需的传输隧道数量,若所需的传输隧道数量大于所述传输隧道池中传输隧道的数量,则增加所述传输隧道池中传输隧道的数量,使其满足所述所需的传输隧道数量;若所需的传输隧道数量小于所述传输隧道池中传输隧道的数量,且所述传输隧道池中传输隧道的数量与所需的传输隧道数量的差值大于预设差值,则减少所述传输隧道池中传输隧道的数量。6.根据权利要求1所述的方法,其特征在于,所述最终目的地为远程服务器;所述通过所述目的传输隧道将所述报文数据发送至socks5代理服务器之后,还包括:接收所述socks5代理服务器与远程服务器连接成功后的反馈信息,或主动发送所述socks5代理服务器是否与远程服务器连接成功的询问信息。7.一种报文数据转发方法,应用于socks5代理服务器,该方法包括:接收客户端代理网关通过目的传输隧道转发的客户端的报文数据;其中,所述目的传输隧道根据传输隧道池中各个传输隧道的负载状态确定,所述传输隧道池由所述客户端代理网关预先创建,所述传输隧道池包括至少一个传输隧道,各个所述传输隧道能够在设定时间内始终保持通信;
获取所述报文数据中携带的最终目的地信息,并根据所述最终目的地信息将所述报文数据发送至最终目的地。8.根据权利要求7所述的方法,其特征在于,根据接收所述客户端代理网关转发报文的数量动态调整所述socks5代理服务器内所述传输隧道池中传输隧道的数量。9.根据权利要求7所述的方法,其特征在于,发送与最终目的地连接成功后的反馈信息,或接收客户端代理网关所发出的是否与最终目的地连接成功的询问信息。10.一种报文数据转发装置,其特征在于,应用于客户端代理网关模块中,所述装置包括:隧道选择模块:被配置为客户端代理网关接收客户端发送的报文数据,从由所述客户端代理网关预先创建的传输隧道池中选择出目的传输隧道,所述目的传输隧道根据传输隧道池中各个传输隧道的负载状态确定;其中,所述预建传输隧道池包括至少一个传输隧道,各个所述传输隧道能够在设定时间内始终保持通信;报文传输模块:被配置为通过所述目的传输隧道将所述报文数据发送至socks5代理服务器,以使所述socks5代理服务器根据所述报文数据中携带的最终目的地信息,将所述报文数据发送至最终目的地。11.一种报文数据转发装置,其特征在于,应用于socks5代理服务器中,所述装置包括:报文接收模块:被配置为接收客户端代理网关通过目的传输隧道转发的客户端的报文数据;其中,所述目的传输隧道根据传输隧道池中各个传输隧道的负载状态确定,所述传输隧道池由所述客户端代理网关预先创建,所述传输隧道池包括至少一个传输隧道,各个所述传输隧道能够在设定时间内始终保持通信;报文发送模块:被配置为获取所述报文数据中携带的最终目的地信息,并根据所述最终目的地信息将所述报文数据发送至最终目的地。12.一种服务器,其特征在于,所述服务器包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述权利要求1-6中任一项所述的报文数据转发方法。13.一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述权利要求1-6中任一项所述的报文数据转发方法。

技术总结
本申请提出一种报文数据转发的方法、装置及服务器。包括:客户端代理网关接收客户端发送的报文数据,从由客户端代理网关预先创建的传输隧道池中选择出目的传输隧道,目的传输隧道根据传输隧道池中各个传输隧道的负载状态确定;其中,预建传输隧道池包括至少一个传输隧道,各个传输隧道能够在设定时间内始终保持通信;通过所述目的传输隧道将报文数据发送至SOCKS5代理服务器,以使SOCKS5代理服务器根据报文数据中携带的最终目的地信息,将报文数据发送至最终目的地。在客户端代理网关与SOCKS5代理服务器之间预先创建传输隧道,当收到报文数据后,可以直接选择一个目的传输隧道进行代理,达到了SOCKS5代理服务器快速代理上网的目的。的。的。


技术研发人员:范维庭
受保护的技术使用者:北京东土军悦科技有限公司
技术研发日:2022.09.01
技术公布日:2022/11/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1