【技术实现步骤摘要】
一种服务调试方法及装置
[0001]本专利技术涉及计算机网络
,尤其涉及一种服务调试方法及装置。
技术介绍
[0002]随着通信和互连网技术的发展,越来越多的基于互联网的服务应运而生。其中,有些服务是面向用户的(ToC),有些用户则是面向企业的(ToB)。
[0003]在ToB业务中,有些软件服务部署到企业内部的私有服务器中后,还需要对该服务进行调试。然而,虽然企业的私有服务器一般可以访问公网(Internet),但从公网却无法直接访问到企业内部私有服务器。
[0004]为解决上述问题,相关技术中,一般按照传统的调试流程,派遣1
‑
2人驻场到企业中,以现场方式对服务进行调试。在一些情况下,也可以由企业预先配置好中转机(例如可以是windows、linux桌面电脑),服务调试方借助远程控制软件,如:teamviewer、向日葵等商业软件,与该中转机进行远程连接,并通过远程控制中转机再次连接同网段内的企业私有服务器,以进行软件服务的相关调试。
[0005]然而,这两种方式需要花费很 ...
【技术保护点】
【技术特征摘要】
1.一种服务调试方法,基于终端,其特征在于,包括:向第一服务器发送第一连接请求,以连接第一服务器,其中,所述第一服务器通过预设的网络隧道与第二服务器相连;所述第二服务器仅允许预设范围内的网络主体访问,且所述终端不在所述预设范围内;所述第二服务器与所述网络隧道一一对应;根据目标服务所在的位置向所述第一服务器发送隧道选通指令,以通过所述第一服务器及被选通的所述网络隧道与对应的所述第二服务器建立连接;通过所述第一服务器及被选通的所述网络隧道,基于远程桌面控制协议登录对应的所述第二服务器,以通过在对应的所述第二服务器的界面上进行操作,调试所述目标服务,所述目标服务设置在对应的所述第二服务器上,或设置在与对应的所述第二服务器处于同一局域网的第三服务器上。2.根据权利要求1所述的方法,其特征在于,所述第二服务器上设置有至少一个虚拟机;所述通过所述第一服务器及被选通的所述网络隧道,基于远程桌面控制协议登录对应的所述第二服务器,以通过在对应的所述第二服务器的界面上进行操作,调试目标服务包括:通过所述第一服务器及被选通的所述网络隧道,基于远程桌面控制协议登录对应的所述第二服务器中的第一虚拟机,以通过在所述第一虚拟机的界面上进行操作,调试目标服务,其中,所述目标服务部署在以下至少一处:所述第一虚拟机、与所述第一虚拟机不同的第二虚拟机、对应的所述第二服务器主机。3.根据权利要求1或2所述的方法,其特征在于,所述远程桌面控制协议基于桌面控制服务端和桌面控制客户端;所述根据目标服务所在的位置向所述第一服务器发送隧道选通指令之后,所述通过所述第一服务器及被选通的所述网络隧道,基于远程桌面控制协议登录对应的所述第二服务器之前,所述方法还包括:向所述第一服务器发送所述桌面控制服务端的部署指令,以通过所述第一服务器及被选通的所述网络隧道,将所述桌面控制服务端部署在对应的所述第二服务器上;所述通过所述第一服务器及被选通的所述网络隧道,基于远程桌面控制协议登录对应的所述第二服务器包括:本地的所述桌面控制客户端通过所述第一服务器及被选通的所述网络隧道与对应的所述第二服务器上的所述桌面控制服务端建立连接,以登录对应的所述第二服务器。4.根据权利要求1或2所述的方法,其特征在于,所述第二服务器的数量为至少一个,所述第一服务器为每个所述网络隧道设置有对应的隧道端口。5.根据权利要求1或2所述的方法,其特征在于,所述第一服务器支持socks5协议、TCP协议及HTTP协议。6.一种服务调试方法,基于第一服务器,包括:接收终端的第一连接请求,根据所述第一连接请求与所述终端建立连接;接收所述终端的隧道选通指令,根据所述隧道选通指令中目标服务所在的位置,选通对应的网络隧道,其中,所述网络隧道为所述第一服务器与第二服务器之间预先设立的;所述第二服务器与所述网络隧道一一对应;所述第二服务器仅允许预设范围内的网络主体访
问,且所述终端不在所述预设范围内;接收所述终端的远程桌面控制指令,并通过被选通的所述网络隧道将所述远程桌面控制指令传送至对应的第二服务器,以基于远程桌面控制协议,通过所述远程桌面控制指令在对应的所述第二服务器的界面上进行操作,实现对目标服务的调试,其中,所述目标服务设置在对应的所述第二服务器上,或设置在与对应的所述第二服务器处于同一局域网的第三服务器上。7.根据权利要求6所述的方法,其特征在于,所述接收所述终端的隧道选通指令之前,所述方法还包括:接收所述第二服务器的第二连接请求,根据所述第二连接请求与所述第二服务器建立所述网络隧道。8.根据权利要求7所述的方法,其特征在于,所述接收所述第二服务器的第二连接请求,根据所述第二连接请求与所述第二服务器建立所述网络隧道包括:通过预设监听端口,接收所述第二服务器的第二连接请求,所述第二连接请求中携带所述第一服务器的IP地址及监听端口、所述第二服务器的IP地址;根据所述第二连接请求,为所述第二服务器创建隧道端口;将所述第二服务器的IP地址映射至所述隧道端口;基于预设代理协议,通过所述隧道端口与所述第二服务器建立网络隧道。9.根据权利要求6所述的方法,其特征在于,所述第二服务器上设置有至少一个虚拟机;所述接收所述终端的远程桌面控制指令,并通过被选通的所述网络隧道将所述远程桌面控制指令传送至对应的第二服务器,以基于远程桌面控制协议,通过所述远程桌面控制指令在对应的所述第二服务器的界面上进行操作,实现对目标服务的调试包括:接收所述终端的远程桌面控制指令,并通过被选通的所述网络隧道将所述远程桌面控制指令传送至对应的所述第二服务器的第一虚拟机,以基于远程桌面控制协议,通过所述远程桌面控制指令在对应的所述第二服务器的所述第一虚拟机的界面上进行操作,实现对目标服务的调试,其中,所述目标服务部署在以下至少一处:所述第一虚拟机、与所述第一虚拟机不同的第二虚拟机、对应的所述第二服务器主机。10.根据权利要求6所述的方法,其特征在于,所述远程桌面控制协议基于桌面控制服务端和桌面控制客户端;所述接收所述终端的隧道选通指令,根据所述隧道选通指令中目标服务所在的位置,选通对应的网络隧道之后,所述接收所述终端的远程桌面控制指令之前,所述方法还包...
【专利技术属性】
技术研发人员:李婷,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。