【技术实现步骤摘要】
用于提供VPN服务的方法及装置、区块链网络及节点设备
本公开涉及网络
,具体地,涉及一种用于提供VPN服务的方法及装置、区块链网络及节点设备。
技术介绍
VPN(VirtualPrivateNetwork,虚拟专用网络)可以为不属于内网的用户提供内网访问服务,使用户可以在任何位置通过互联网接入专用的内网,访问内网资源。因此,VPN作为可以提供远程安全接入方案的技术,广泛应用于生活、工作中。但是,VPN服务器作为一个公网的接入点,应当可以接收来自公网的任何节点的连接,并在连接后对接入节点的身份进行验证后决定是否为其提供VPN服务。VPN服务器的这种特性使得VPN服务器的地址信息需要向互联网中的任何用户公开,然而,这样公开VPN服务器的地址信息可能会导致VPN服务器收到接入者的恶意攻击,使VPN服务器保护的资源受到威胁。
技术实现思路
本公开的目的是提供一种用于提供VPN服务的方法及装置、区块链网络及节点设备,以解决上述的技术问题。为了实现上述目的,本公开的第一方面,提供一种用于提供虚拟 ...
【技术保护点】
1.一种用于提供VPN服务的区块链网络,其特征在于,包括多个节点,所述多个节点包括服务节点和中继节点;/n所述区块链网络的智能合约中记录有所述多个节点的转发顺序信息;/n其中,每一所述节点用于,在接收到客户端的VPN连接请求时,根据所述转发顺序信息确定该节点是否存在后序节点,若该节点存在后序节点,则将所述VPN连接请求转发给后序节点;/n所述服务节点还用于,在接收到所述VPN连接请求时,对所述客户端提供VPN服务。/n
【技术特征摘要】
1.一种用于提供VPN服务的区块链网络,其特征在于,包括多个节点,所述多个节点包括服务节点和中继节点;
所述区块链网络的智能合约中记录有所述多个节点的转发顺序信息;
其中,每一所述节点用于,在接收到客户端的VPN连接请求时,根据所述转发顺序信息确定该节点是否存在后序节点,若该节点存在后序节点,则将所述VPN连接请求转发给后序节点;
所述服务节点还用于,在接收到所述VPN连接请求时,对所述客户端提供VPN服务。
2.根据权利要求1所述的区块链网络,其特征在于,所述区块链网络的智能合约用于,在接收到所述客户端发送的VPN连接请求时,对所述多个节点进行排序,并将排序结果作为所述转发顺序信息写入到所述智能合约中。
3.根据权利要求1所述的区块链网络,其特征在于,所述智能合约中针对每一所述节点还记录有该节点的下一跳节点的接入信息,任一节点的下一跳节点的接入信息是通过该节点的公钥对该节点的下一跳节点的地址信息进行加密得到的,所述地址信息包括IP地址和/或端口;
任一所述节点在向下一跳节点转发所述VPN连接请求之前,通过自身的私钥对所述下一跳节点的接入信息进行解密;在得到解密后的接入信息后,根据该接入信息向所述下一跳节点转发所述VPN连接请求。
4.根据权利要求3所述的区块链网络,其特征在于,每一所述节点具体用于,根据所述转发顺序信息,确定该节点的上一跳节点,并通过所述上一跳节点的公钥对该节点的IP地址和/或端口进行加密,并写入至所述智能合约中。
5.根据权利要求1所述的区块链网络,其特征在于,所述VPN连接请求包括源地址信息以及目的地址信息;
每一所述节点具体用于,在接收到VPN连接请求时,通过将所述VPN连接请求的源地址信息更换为该节点的地址信息,并将所述VPN连接请求的目的地址信息更...
【专利技术属性】
技术研发人员:薛鹏飞,其他发明人请求不公开姓名,
申请(专利权)人:达闼科技成都有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。