一种安全代理服务的动态更新方法及装置制造方法及图纸

技术编号:39312492 阅读:7 留言:0更新日期:2023-11-12 15:57
本发明专利技术公开了一种安全代理服务的动态更新方法及装置,涉及计算机技术领域。该方法的一具体实施方式包括:响应于代理服务器配置信息的更新,获取新的配置信息;代理服务器通过监听线程一一对应地监听待监听端口;监听线程是根据当前配置信息创建的;根据新的配置信息以及当前配置信息,确定出配置信息发生变更的目标待监听端口;目标待监听端口包括待删除的第一待监听端口、以及待增加的第二待监听端口中的至少一种;根据新的配置信息,对目标待监听端口对应的监听线程进行更新。该实施方式使得在端口代理服务配置发生变更时,只需要停止配置发生变更的端口的代理服务,其他端口的代理服务不受影响,从而提高了代理服务器的稳定性和可用性。性和可用性。性和可用性。

【技术实现步骤摘要】
一种安全代理服务的动态更新方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种安全代理服务的动态更新方法及装置。

技术介绍

[0002]安全代理服务通常用于将客户端与不安全网络隔离开来,以实现在保护客户端的同时还能使得客户端与该网络进行安全、高效的网络通信。
[0003]当前的代理服务应用通过监听多个端口来支持多种协议和/或数据安全服务,当需要对某个端口的代理服务配置进行变更时,需要停止该代理服务应用,待该端口的配置变更完成再重启该代理服务应用。
[0004]然而,这就使得没有发生配置变更的其他端口的代理服务也被被动地停止和重启,使得代理服务发生不必要的中断,从而使得代理服务应用的稳定性和可用性较差。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种安全代理服务的动态更新方法及装置,通过监听线程一一对应地监听待监听端口,使得在端口代理服务配置发生变更时,只需要停止配置发生变更的端口的代理服务,其他配置未发生变更的端口的代理服务不受影响,从而提高了代理服务器的稳定性和可用性。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种安全代理服务的动态更新方法。
[0007]本专利技术实施例的一种安全代理服务的动态更新方法包括:
[0008]响应于代理服务器配置信息的更新,获取新的配置信息;所述代理服务器通过监听线程一一对应地监听待监听端口;所述监听线程是根据当前配置信息创建的;
[0009]根据所述新的配置信息以及所述当前配置信息,确定出配置信息发生变更的目标待监听端口;所述目标待监听端口包括待删除的第一待监听端口、以及待增加的第二待监听端口中的至少一种;
[0010]根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新。
[0011]可选地,在所述目标待监听端口包括所述第一待监听端口的情况下,所述根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新,包括:
[0012]确定所述第一待监听端口对应的第一监听线程;
[0013]确定所述第一监听线程对应的文件描述符,并关闭所述文件描述符,以停止所述第一监听线程。
[0014]可选地,在所述目标待监听端口包括所述第二待监听端口的情况下,所述根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新,包括:
[0015]为所述第二待监听端口创建新的第二监听线程;
[0016]从所述新的配置信息中确定所述第二待监听端口对应的配置信息;
[0017]将所述第二待监听端口对应的配置信息保存于所述第二监听线程。
[0018]可选地,在所述第一待监听端口与所述第二待监听端口相同的情况下,还包括:
[0019]确定所述第一监听线程是否停止成功;
[0020]在所述第一监听线程停止成功的情况下,从所述新的配置信息中确定出所述第一待监听端口对应的配置信息;
[0021]将所述第一待监听端口对应的配置信息保存到所述第一监听线程;
[0022]启动所述第一监听线程。
[0023]可选地,所述当前配置信息以及所述新的配置信息均指示了待监听端口对应的端口标识、代理类型以及协议类型,所述根据所述新的配置信息以及所述当前配置信息,确定出配置信息发生变更的目标待监听端口,包括:
[0024]根据所述端口标识、所述代理类型以及所述协议类型,将所述新的配置信息与所述当前配置信息进行匹配;
[0025]从所述新的配置信息与所述当前配置信息中,确定出所述端口标识、所述代理类型以及所述协议类型中匹配失败的至少一种;
[0026]在所述端口标识、所述代理类型以及所述协议类型中匹配失败的为端口标识的情况下,将所述端口标识确定为所述目标端口标识。
[0027]可选地,本专利技术实施例提供的方法还包括:
[0028]在所述端口标识、所述代理类型以及所述协议类型中匹配失败的为代理类型和/或协议类型的情况下,从所述新的配置信息中,确定出匹配失败的代理类型和/或协议类型对应的目标配置信息;
[0029]将所述目标配置信息对应的端口标识确定为所述目标端口标识。
[0030]可选地,
[0031]配置信息没有发生变更的待监听端口对应的监听线程正常运行。
[0032]可选地,
[0033]通过所述监听线程接收客户端通过对应的待监听端口发送的网络连接请求;
[0034]将所述监听线程对应的配置信息中的端口标识、代理类型以及协议类型赋值到所述网络连接请求;
[0035]将所述网络连接请求分配给工作线程,以使所述工作线程根据所述配置信息对所述网络连接请求进行处理。
[0036]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种安全代理服务的动态更新装置。
[0037]本专利技术实施例的一种安全代理服务的动态更新装置包括:
[0038]配置信息获取模块,用于响应于代理服务器配置信息的更新,获取新的配置信息;所述代理服务器通过监听线程一一对应地监听待监听端口;所述监听线程是根据当前配置信息创建的;
[0039]目标端口确定模块,用于根据所述新的配置信息以及所述当前配置信息,确定出配置信息发生变更的目标待监听端口;所述目标待监听端口包括待删除的第一待监听端口、以及待增加的第二待监听端口中的至少一种;
[0040]端口配置更新模块,用于根据所述新的配置信息,对所述目标待监听端口对应的
监听线程进行更新。
[0041]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种服务器。
[0042]本专利技术实施例的一种服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种安全代理服务的动态更新方法。
[0043]为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质。
[0044]本专利技术实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例的一种安全代理服务的动态更新方法。
[0045]上述专利技术中的一个实施例具有如下优点或有益效果:响应于代理服务器配置信息的更新,获取新的配置信息;所述代理服务器通过监听线程一一对应地监听待监听端口;所述监听线程是根据当前配置信息创建的;根据所述新的配置信息以及所述当前配置信息,确定出配置信息发生变更的目标待监听端口;所述目标待监听端口包括待删除的第一待监听端口、以及待增加的第二待监听端口中的至少一种;根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新。由此通过监听线程一一对应地监听端口,使得在端口代理服务配置发生变更时,只需要停止配置发生变更的端口的代理服务,其他配置未发生变更的端口的代理服务不受影响,从而提高了代理服务器的稳定性和可用性。
[0046]上述的非惯用的可选方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全代理服务的动态更新方法,其特征在于,包括:响应于代理服务器配置信息的更新,获取新的配置信息;所述代理服务器通过监听线程一一对应地监听待监听端口;所述监听线程是根据当前配置信息创建的;根据所述新的配置信息以及所述当前配置信息,确定出配置信息发生变更的目标待监听端口;所述目标待监听端口包括待删除的第一待监听端口、以及待增加的第二待监听端口中的至少一种;根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新。2.根据权利要求1所述的方法,其特征在于,在所述目标待监听端口包括所述第一待监听端口的情况下,所述根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新,包括:确定所述第一待监听端口对应的第一监听线程;确定所述第一监听线程对应的文件描述符,并关闭所述文件描述符,以停止所述第一监听线程。3.根据权利要求1所述的方法,其特征在于,在所述目标待监听端口包括所述第二待监听端口的情况下,所述根据所述新的配置信息,对所述目标待监听端口对应的监听线程进行更新,包括:为所述第二待监听端口创建新的第二监听线程;从所述新的配置信息中确定所述第二待监听端口对应的配置信息;将所述第二待监听端口对应的配置信息保存于所述第二监听线程。4.根据权利要求2所述的方法,其特征在于,在所述第一待监听端口与所述第二待监听端口相同的情况下,还包括:确定所述第一监听线程是否停止成功;在所述第一监听线程停止成功的情况下,从所述新的配置信息中确定出所述第一待监听端口对应的配置信息;将所述第一待监听端口对应的配置信息保存到所述第一监听线程;启动所述第一监听线程。5.根据权利要求1所述的方法,其特征在于,所述当前配置信息以及所述新的配置信息均指示了待监听端口对应的端口标识、代理类型以及协议类型,所述根据所述新的配置信息以及所述当前配置信息,确定出配置信息发生变更的目标待监听端口,包括:根据所述端口标识、所述代理类型以及所述协议类型,将所述新的配置信息与所述当前配置信息进行匹配;从所述新的配置信息与所述当前配置信息中,确定出所...

【专利技术属性】
技术研发人员:刘中砥柴社荣徐超
申请(专利权)人:北京天空卫士网络安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1