The invention discloses a virtual resource access method based on P2P, which includes the following steps: receiving the P2P connection request sent by the client; connecting steps: judging whether the client is qualified to connect, and if so, calling the P2PAgent program to realize the P2P access between the client and the virtual machine; using WEBRTC technology or birthday attack algorithm, the P2PAgent program can realize the P2P access between the client and the virtual machine. Now P2P traverses, and then uses OPENVPN to establish a stable point-to-point connection or Relay traffic forwarding technology to directly monitor the client's RDP requests to achieve point-to-point connection. The invention also provides a virtual resource access system based on P2P. The virtual resource access method based on P2P of the invention completes the P2P access process by encapsulating three schemes of WEBRTC+OpenVPN, birthday attack algorithm+OpenVPN and Relay as independent program P2PAgent, using or calling directly.
【技术实现步骤摘要】
一种基于P2P的虚拟资源访问方法及装置
本专利技术涉及一种互联网
,尤其涉及一种基于P2P的虚拟资源访问方法及装置。
技术介绍
目前,IAAS共享技术主要是当智慧基础云上的资源在处于闲置的情况下时,将资源共享给他人,提高资源利用率共享技术。但由于一体机内部的资源都处于NAT路由设备下,当有内部资源需要对外提供网络访问服务时,至少需要要有一个有效的公网IP绑定在NAT路由设备上,但由于智慧基础云一体机的资源分散,其网络状况多种多样且无法确定,因此无法提供方便快捷地接入多台一体机设备资源的方法。故而,提出一种在复杂的网络状况下能使其成功跨互联网对外提供访问成为本领域技术人员所要解决的技术问题。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种基于P2P的虚拟资源访问方法,其能解决在复杂的网络状况下跨互联网对外提供访问的技术问题。本专利技术的目的之二在于提供一种基于P2P的虚拟资源访问系统,其能解决在复杂的网络状况下跨互联网对外提供访问的技术问题。本专利技术的目的之三在于提供一种计算机可读存储介质,其能解决在复杂的网络状况下跨互联网对外提供访问的技术问题。本专利技术的目的之一采用如下技术方案实现:一种基于P2P的虚拟资源访问方法,包括以下步骤:接收步骤:接收用户端发送的P2P连接请求;连接步骤:判断所述用户端是否具备连接资格,如果是,则调用P2PAgent程序以实现用户端与虚拟机的P2P访问;所述P2PAgent程序采用WEBRTC技术或者生日攻击算法实现P2P穿越,然后使用OPENVPN建立稳定的点对点连接或者使用Relay的流量转发技 ...
【技术保护点】
1.一种基于P2P的虚拟资源访问方法,其特征在于,包括以下步骤:接收步骤:接收用户端发送的P2P连接请求;连接步骤:判断所述用户端是否具备连接资格,如果是,则调用P2PAgent程序以实现用户端与虚拟机的P2P访问;所述P2PAgent程序采用WEBRTC技术或者生日攻击算法实现P2P穿越,然后使用OpenVPN建立稳定的点对点连接或者使用Relay的流量转发技术直接监听客户端的RDP请求以实现点对点连接。
【技术特征摘要】
1.一种基于P2P的虚拟资源访问方法,其特征在于,包括以下步骤:接收步骤:接收用户端发送的P2P连接请求;连接步骤:判断所述用户端是否具备连接资格,如果是,则调用P2PAgent程序以实现用户端与虚拟机的P2P访问;所述P2PAgent程序采用WEBRTC技术或者生日攻击算法实现P2P穿越,然后使用OpenVPN建立稳定的点对点连接或者使用Relay的流量转发技术直接监听客户端的RDP请求以实现点对点连接。2.如权利要求1所述的基于P2P的虚拟资源访问方法,其特征在于,在接收步骤之前还包括注册步骤,所述注册步骤主要包括以下步骤:接收管理端发送的激活P2P请求信息;根据激活P2P请求信息注册P2P的应用ID,并发送注册心跳至SignalServer;返回P2P的应用ID至管理端。3.如权利要求2所述的基于P2P的虚拟资源访问方法,其特征在于,所述SignalServer用于协助发现节点和转发P2P交互信息以完成P2P穿越流程。4.如权利要求2或3所述的基于P2P的虚拟资源访问方法,其特征在于,所述P2P的应用ID通过加密生成第一二维码进行展示;管理端将第一二维码转换为第二二维码来分享给用户端。5.如权利要求4所述的基于P2P的虚拟资...
【专利技术属性】
技术研发人员:邓敏,
申请(专利权)人:广州亦云信息技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。