【技术实现步骤摘要】
资源获取方法、webvpn代理服务器、系统及服务器
本专利技术涉及通信
,特别涉及一种资源获取方法、webvpn代理服务器、系统及服务器。
技术介绍
在现有webvpn(WebVirtualPrivateNetwork,网页虚拟专用网络)实现中,主要是通过源站的域名进行代理域名的映射改写,从而将web流量引入至网络中的代理节点,进而实现代理的功能。然而,由于源站反馈的页面内容是不确定的,在具体的实现过程中,专利技术人发现,至少存在以下情况:第一、源站反馈页面中的资源链接的域名需基于JavaScript拼接确定;第二、站点存在对页面中的域名进行检查的业务逻辑。这些情况的发生会导致源站反馈的页面中资源链接的域名无法被映射改写或无法改写完全,造成访问跳出代理的问题,这些跳出代理的访问请求不能被webvpn服务端接收到而无法达到内网,无法获得正常的响应,不仅影响用户体验,而且会造成内网信息暴露的风险。
技术实现思路
本专利技术实施方式的目的在于提供一种资源获取方法、webvpn代理服 ...
【技术保护点】
1.一种资源获取方法,其特征在于,应用于运行在webvpn服务端的代理服务,包括:/n接收来自客户端的第一浏览器的用户输入事件;/n获取所述用户输入事件在第二浏览器触发的事件结果,所述第二浏览器运行在所述webvpn服务端;/n采用所述第二浏览器根据所述事件结果从源站获取资源;/n将所述资源返回给所述客户端,以在所述第一浏览器上显示所述资源。/n
【技术特征摘要】
1.一种资源获取方法,其特征在于,应用于运行在webvpn服务端的代理服务,包括:
接收来自客户端的第一浏览器的用户输入事件;
获取所述用户输入事件在第二浏览器触发的事件结果,所述第二浏览器运行在所述webvpn服务端;
采用所述第二浏览器根据所述事件结果从源站获取资源;
将所述资源返回给所述客户端,以在所述第一浏览器上显示所述资源。
2.根据权利要求1所述的资源获取方法,其特征在于,所述将所述资源返回给所述客户端,以在所述第一浏览器上显示所述资源,具体包括:
获取所述第二浏览器加载所述资源后的网页视图;
根据所述网页视图生成HTML文本,并在所述HTML文本中添加用于监听用户输入事件的监控脚本;
将所述HTML文本返回给所述客户端,以在所述第一浏览器上显示所述HTML文本并运行所述监控脚本。
3.根据权利要求2所述的资源获取方法,其特征在于,所述获取所述第二浏览器加载所述资源后的网页视图,具体包括:
在所述第二浏览器完成所述资源的加载和渲染后,对所述第二浏览器中展示出的网页图像进行截图,作为所述网页视图。
4.根据权利要求1所述的资源获取方法,其特征在于,所述采用所述第二浏览器根据所述事件结果从源站获取资源,包括:
若所述事件结果为页面跳转,则获取所述第二浏览器向新页面发送的访问请求中待访问的页面地址,并将所述页面地址中的源站域名替换为指向所述webvpn服务端的代理域名,得到替换后的所述页面地址,基于所述替换后的页面地址生成页面跳转请求;
将所述页面跳转请求发送至所述第一浏览器;
接收所述第一浏览器响应所述页面跳转请求发出的访问请求;
将所述访问请求中的代理域名替换为所述源站域名;
通过所述第二浏览器从所述源站域名指向的源站获取资源。
5.根据权利要求4所述的资源获取方法,其特征在于,所述将所述页面地址中的源站域名替换为指向所述webvpn服务端...
【专利技术属性】
技术研发人员:谢文伟,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。