VPN可以上日本的那些

todaygood99911小时前未分类94

全网最佳IP代理服务商- 9.9元开通-稳定的代理服务
如果您从事外贸、海外视频博主、海外推广、海外广告投放,欢迎选择我们。
让您轻易使用国外主流的聊天软件、视频网站以及社交网络等等

  :2.虚拟专用网络(virtualprivatenetwork,vpn)是利用internet等公共网络的基础设施,通过隧道技术,为用户提供的与专用网络具有相同通信功能的安全数据通道,在国内多用于连接国际网络,也用于针对企业内网的扩展,以及帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内网建立可信的安全连接。3.wifi热点,是将智能设备接收到的gprs、3g、4g或5g信号转化为wifi信号并向外发送的技术,让手机、平板或笔记本等智能设备可以通过无线网卡或wlan模块,能够在户外或者没有网络的地方也能上网,实现网络资源共享。4.随着科技的发展,使用移动设备办公的场景也越来越多,人们需要将vpn网络分享到移动设备进行办公。技术实现要素:5.基于此,有必要针对上述问题,提出了一种vpn网络分享方法、装置、存储介质和终端设备。6.第一方面,提供一种vpn网络分享方法,应用于终端设备,所述方法包括:7.在连接上预设的vpn网络且开启wifi热点的情况下,将所述终端设备的网络路由配置修改为通过vpn网络转发所述wifi热点接收的数据;8.接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包,所述数据包的源ip地址为所述目标设备的ip地址;9.根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址;10.将修改源ip地址后的数据包发送至所述vpn网络,并请求所述vpn网络转发所述修改ip地址后的数据包。11.结合第一方面,在一种可能的实施方式中,所述将所述终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据,包括:将所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发;启用所述vpn网络接口的转发功能和网络地址转换功能。12.结合第一方面,在一种可能的实施方式中,所述将所述wifi热点接收的数据的路由转发规则,修改为通过vpn网络接口转发,包括:通过修改所述终端设备的netd服务的routercontroller,将通过所述wifi热点接收的数据的路由转发规则VPN可以上日本的那些,修改为通过所述终端设备的vpn网络接口转发。13.结合第一方面,在一种可能的实施方式中,所述根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址,包括:将所述数据包的源ip地址修改为所述终端设备在所述wifi热点下的ip地址;根据所述路由转发规则,将所述数据包转发至所述vpn网络接口;基于所述网络地址转换功能,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址。14.结合第一方面,在一种可能的实施方式中,所述接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包之前,包括:接收所述目标设备发送的域名解析请求;将所述域名解析请求转发至所述vpn网络的域名服务器;接收所述vpn网络的域名服务器返回的与所述域名解析请求对应的解析结果;将所述解析结果回传至所述目标设备。15.结合第一方面,在一种可能的实施方式中,所述接收所述目标设备发送的域名解析请求之前,还包括:将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。16.结合第一方面,在一种可能的实施方式中,所述将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析,包括:通过修改所述终端设备中的connectivity服务的tethering模块文件,将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。17.结合第一方面,在一种可能的实施方式中,所述将所述终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据,包括:在通过系统设置界面获取到开启wifi热点分享vpn网络功能的指令的情况下,将所述终端设备的网络路由配置修改为通过vpn网络转发所述wifi热点接收的数据。18.第二方面,提供一种终端设备,包括存储器以及一个或多个处理器,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该终端设备实现上述第一方面的vpn网络分享方法。19.第三方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面的vpn网络分享方法。20.上述vpn网络分享方法、存储介质和终端设备,在连接上预设的vpn网络且开启wifi热点的情况下,将终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据;再接收接入wifi热点的目标设备通过wifi热点发送的数据包,数据包的源ip地址为目标设备的ip地址;根据修改后的网络路由配置,将数据包的源ip地址修改为终端设备在vpn网络中的ip地址;将修改源ip地址后的数据包发送至vpn网络,并请求vpn网络转发修改ip地址后的数据包。通过将目标设备的数据包的源ip地址改为终端设备在vpn网络的ip地址,以伪装成终端设备的数据包后发送到vpn网络,同时修改终端设备的网络路由配置,使得vpn网络将目标设备的数据包进行转发,达成通过wifi热点分享vpn网络的目的;同时以上方法通过软件或代码控制所述终端设备自动执行,不需要专业人员或特殊终端设备辅助,简单易用,适用范围更广。附图说明21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。22.其中:23.图1为一个实施例中vpn网络分享方法的流程图;24.图2为一个实施例中终端设备通过vpn网络连接局域网的网络架构图;25.图3为一个实施例中vpn网络分享装置的结构框图;26.图4为一个实施例中终端设备的结构框图。具体实施方式27.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。28.在现今的形势下,远程办公的方式在不断的加速普及到各个企业,成为了许多企业的首选或备选手段,而许多企业都拥有自己搭建的内网;为了确保数据安全,大多数员工们都需要在内网上进行作业,于是企业又研发了对应的vpn软件或工具,以供员工们在家中远程办公时也可以接入企业内网。在此情况下,产生了新的问题是,当员工想要切换其他智能设备或以多台智能设备同时接入内网进行工作时,不仅需要重新配置vpn工具,还可能受到账户登录的限制,十分不便。因此,需要一种新的vpn网络分享方法。29.针对上述需求,本发明提供了一种vpn网络分享方法。请参见图1,所示为本一个实施例中提供的一种vpn网络分享方法的流程图。该vpn网络分享方法应用于终端设备,具体包括如下步骤:30.步骤102,在连接上预设的vpn网络且开启wifi热点的情况下,将所述终端设备的网络路由配置修改为通过vpn网络转发所述wifi热点接收的数据。31.步骤104,接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包,所述数据包的源ip地址为所述目标设备的ip地址。32.以下结合图2对本实施例中终端设备通过vpn网络连接公网中未公开的局域网的网络架构进行示例性说明。如图2所示,所述网络架构包括局域网、由vpn客户端和vpn服务器端组成的vpn网络、终端设备和目标设备。所述局域网与所述vpn网络可通过有线或无线的方式进行通信连接,终端设备可通过vpn客户端可访问局域网内的信息,目标设备与终端设备可进行有线或无线的方式进行通信连接。具体的,在本实施方式中,终端设备开启wifi热点后,目标设备通过终端设备的wifi热点与终端设备建立通信连接。33.在这一实施方式中,所述终端设备是指搭载了linux操作系统或以linux操作系统为内核二次开发的操作系统(如安卓系统等),且拥有接收通用无线分组业务(generalpacketradioservice,gprs)、第3代移动通信技术(the3rdgenerationmobilecommunicationtechnology,3g)、第4代移动通信技术(the4thgenerationmobilecommunicationtechnology,4g)或第5代移动通信技术(the5thgenerationmobilecommunicationtechnology,5g)信号的信号接收模块,以及将上述信号转化为wifi信号并向外发送的wifi模块的智能终端;所述目标设备是指具有无线网卡或wlan模块,可以接入无线wifi的手机、平板或笔记本等智能设备,所述目标设备通过无线wifi与所述终端设备进行连接。34.所述vpn网络是指预先搭建好的vpn网络,包括vpn服务器端和vpn客户端。所述vpn服务器端部署于所述局域网中,与所述局域网中的内网服务器进行连接;所述vpn客户端为安装于终端设备的软件程序,与所述vpn服务器端连接。所述终端设备通过预先安装好的vpn客户端软件与所述vpn服务器端进行数据连接,所述vpn服务器端将来自终端设备的数据包发送至所述局域网或所述局域网中的内网设备,使得终端设备可以与所述局域网中的内网服务器或内网设备进行通信。35.在步骤102中,开启wifi热点是指所述终端设备通过wifi模块将本机作为一个无线访问接入点(accesspoint,ap),将本机接收到的gprs、3g、4g或5g信号转化为wifi信号向外发送;在所述wifi信号的覆盖范围内的无线工作站可以通过所述wifi信号与所述终端设备进行通信连接,组建无线局域网。通过所述wifi信号与所述终端设备进行通信连接的无线工作站即为目标设备,所述目标设备可以通过所述wifi信号与所述终端设备共享终端设备所连接的通信网络。36.开启wifi热点可以通过终端设备的系统设置界面开启其自带的wifi热点功能,也可以通过对终端设备的wifi模块进行二次开发后,触发对应代码开启wifi热点,在此不做限制。37.在步骤102中,终端设备的网络路由配置包括终端设备各网络接口的路由设置项或配置项,还包括路由转发规则。将终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据,具体是指修改终端设备的网络路由配置,使得由终端设备的wifi接口接收到的数据,在终端设备内部能够被转发至终端设备的vpn网络接口,然后由终端设备的vpn网络接口对该数据进行转发。具体地,在一个实施例中,所述将所述终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据,包括:将通过所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发;启用所述vpn网络接口的转发功能和网络地址转换功能。38.其中,当终端设备通过vpn客户端软件连接上vpn网络时,会生成一个vpn网络接口,终端设备通过该vpn网络接口与vpn服务器端进行通信,所述vpn网络接口的ip地址即为终端设备在vpn网络中的ip地址。39.在启用vpn网络接口的转发功能后,vpn网络接口将接收到的数据包转发至vpn网络;启用网络地址转换功能后,vpn网络接口将接收到的数据包的源ip地址修改为终端设备在vpn网络中的ip地址。40.通过修改终端设备的网络路由配置,启用vpn网络接口的转发功能和网络地址转换功能,vpn网络接口可以将目标设备的数据包转发至vpn网络,进而请求vpn网络转发所述数据包到公网中未公开的局域网或ip地址。而在此之前,需要将目标设备的数据包发送至vpn网络接口。41.一般地,所述目标设备接入所述终端设备的wifi热点后,通过所述wifi热点向所述终端设备发送数据包,所述终端设备接收所述数据包后,会通过移动数据网络接口转发所述数据包。其中,目标设备数据包的路由路径为:目标设备-》终端设备的wifi热点网络接口-》终端设备的移动数据网络接口-》公网。也就是说,终端设备在接收到目标设备的数据包后,会默认通过移动数据网络接口转发所述数据包,而非通过vpn网络接口进行转发。42.而在本方法中,修改终端设备的路由转发规则后,终端设备接收通过wifi热点传输的目标设备数据包,将目标设备数据包转发至vpn网络接口,vpn网络接口对目标设备数据包进行网络地址转换并转发至vpn网络。其中,目标设备数据包的路由路径为:目标设备-》终端设备的wifi热点网络接口-》终端设备的vpn网络接口-》vpn网络-》公网中未公开的局域网或ip地址。修改终端设备的路由转发规则,即修改终端设备的网络路由表,使得终端设备的wifi热点在接收到数据包时,wifi热点的路由会优先查找终端设备的vpn网络接口。进而在终端设备的wifi热点接收到目标设备的数据包时,可以将目标设备的数据包转发到vpn网络接口。43.在一个可能的实施例中,所述将所述wifi热点接收的数据的路由转发规则修改为通过vpn网络接口转发,包括:通过修改所述终端设备的netd服务的routercontroller,将通过所述wifi热点接收的数据的路由转发规则修改为通过所述终端设备的vpn网络接口转发。44.其中,netd服务是专门负责网络管理和控制的后台程序,routecontroller模块文件用户管理终端设备中的路由表信息。通过修改routecontroller模块文件,使所述终端设备在接收到通过所述wifi热点接收的数据包时,根据修改后的网络路由表,将数据包转发至vpn网络接口,从而通过所述终端设备的vpn网络接口转发数据包。45.在另一个可能的实施例中,通过下达系统命令ipruleaddiifwlan1lookuptun0,使通过所述wifi热点接收的数据包优先查询所述vpn网络的路由表来决定所述数据包的走向,也可以达到通过所述终端设备的vpn网络接口进行转发所述数据包的效果。46.步骤106,根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址。47.其中,终端设备在接收到来自目标设备的数据包时,所述数据包的源ip地址为所述目标设备的ip地址;而所述目标设备的ip地址对于vpn网络是未知的、无法访问的。因此,需要将所述数据包的源ip地址修改为所述vpn网络中的ip地址,使得所述vpn网络根据所述数据包发出回传数据包时能够找到有效目的ip地址。48.修改终端设备的网络路由配置后,终端设备将来自目标设备的数据包转发至vpn网络接口,以进行数据包的源ip地址修改。49.具体地,在一个可能的实施例中,所述根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址,包括:将所述数据包的源ip地址修改为所述终端设备在所述wifi热点下的ip地址;根据所述路由转发规则,将所述数据包转发至所述vpn网络接口;基于所述网络地址转换功能,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址。50.其中,在数据包发送至终端设备的wifi热点网络接口处时,wifi热点网络接口会对数据包的源ip地址进行第一次源ip地址的转换,即将所述数据包的源ip地址修改为wifi热点网络接口的ip地址,也即所述终端设备在所述wifi热点下的ip地址。wifi热点网络接口根据路由转发规则,会将数据包转发至终端设备的vpn网络接口,所述vpn网络接口在接收到经过第一次修改源ip地址的数据包后,基于所述网络地址转换功能,对所述数据包进行第二次源ip地址的修改,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址,以使vpn网络发送回传数据包时能够找到有效目标ip地址。51.通过两次源ip地址的转换修改,将目标设备的数据包伪装成由vpn网络接口发出的数据包与vpn网络进行通信,进而使得目标设备能够通过vpn网络与公网中未公开的局域网或ip地址进行通信。52.其中,采用网络地址转换(networkaddresstranslation,nat)协议对所述数据包的源ip地址进行修改,包括由目标设备的ip地址到wifi热点的ip地址的映射转换,以及由wifi热点的ip地址到终端设备在vpn网络中的ip地址的映射转换。53.具体地,在一个实施例中,修改数据包的源ip地址包括:通过所述终端设备中的iptablenat表的postrouting链对所述数据包进行源地址转换。54.其中,iptablenat表用于实现对ip地址的网络地址转换,postrouting链用于对源ip地址进行网络地址转换。55.其中,通过系统命令iptables-tablenat-insertpostrouting-jmasquerade启用转发时的nat伪装功能。56.在一个可能的实施例中,在所述终端设备通过所述vpn网络向公网中未公开的局域网或ip地址发送数据包的情况下,所述终端设备接收来自所述公网中未公开的局域网或ip地址的回传数据包;获取所述回传数据包的五元组,并对所述五元组进行识别得到所述回传数据包对应的连接会话;获取所述连接会话的发起方,在所述连接会话的发起方为目标设备的情况下,将所述回传数据包下发给所述目标设备。57.其中,所述五元组包括数据包的源ip地址、目的ip地址、协议号、源端口和目的端口,用于区分不同连接会话。根据数据包的五元组可以确定所述数据包所属的唯一连接会线.所述终端设备通过对接收到的回传数据包的五元组进行识别,可以在所有回传数据包的目的ip地址均为所述终端设备在vpn网络中的ip地址的情况下,得到所述回传数据包所属的连接会话,进而将属于目标设备发起的连接会话的回传数据包下发至所述目标设备,实现了目标设备在使用vpn网络与公网中未公开的局域网或ip地址通信过程中的数据包回传。59.在一个实施例中,所述修改所述终端设备的网络路由配置,包括:在通过系统设置界面获取到开启wifi热点分享vpn网络功能的指令的情况下,修改所述终端设备的网络路由配置。60.其中,终端设备的系统设置界面中预设有wifi热点分享vpn网络功能的开启选项或开启按钮;在检测到用户对所述开启选项的勾选操作或对所述开启按钮的触发操作的情况下,视为获取到开启wifi热点分享vpn网络功能的指令。61.其中,所述开启wifi热点分享vpn网络功能的指令用于启动终端设备的wifi热点分享vpn网络功能,所述终端设备检测到所述终端设备的wifi热点分享vpn网络功能开启后,才继续执行本发明中vpn网络分享方法的所述修改所述终端设备的网络路由配置等步骤。62.通过简便的一键开启或关闭wifi热点分享vpn网络功能,使得一般用户和的终端设备也可以实现将vpn网络进行分享,降低了vpn网络分享的专业门槛。63.步骤108,将修改源ip地址后的数据包发送至所述vpn网络,以通过所述vpn网络转发所述修改ip地址后的数据包。64.其中,通过所述终端设备的iptablefilter表对修改源ip地址后的数据包进行转发。65.具体地,在一个实施例中,所述将修改ip地址后的数据包发送至所述vpn网络,包括:通过所述终端设备中的iptablefilter表的forward链将所述修改ip地址后的数据包转发至所述vpn网络。66.其中,iptablefilter表用于实现数据包过滤以及转发,forward链用于将目的ip地址不是本机的数据包进行处理及转发。67.其中,通过系统命令iptables‑‑tablefilter‑‑insertforward-jaccept启用数据包转发功能,通过forward链发送所述数据包至所述vpn网络。68.上述vpn网络分享方法,在连接上预设的vpn网络且开启wifi热点的情况下,将终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据;再接收接入wifi热点的目标设备通过wifi热点发送的数据包,数据包的源ip地址为目标设备的ip地址;根据修改后的网络路由配置,将数据包的源ip地址修改为终端设备在vpn网络中的ip地址;将修改源ip地址后的数据包发送至vpn网络,并请求vpn网络转发修改ip地址后的数据包。通过将目标设备的数据包的源ip地址改为终端设备在vpn网络的ip地址,以伪装成终端设备的数据包后发送到vpn网络,同时修改终端设备的网络路由配置,使得vpn网络将目标设备的数据包进行转发,达成通过wifi热点分享vpn网络的目的;同时以上方法通过软件或代码控制所述终端设备自动执行,不需要专业人员或特殊终端设备辅助,简单易用,适用范围更广。69.在一个实施例中,所述接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包之前,还包括:接收所述目标设备发送的域名解析请求;将所述域名解析请求转发至所述vpn网络的域名服务器;接收所述vpn网络的域名服务器返回的与所述域名解析请求对应的解析结果;将所述解析结果回传至所述目标设备。70.其中,域名是为了方便人们记忆,用以代替ip地址标识网站站点的字符串,与站点通信时,需要将域名转换为ip地址,终端设备才能根据ip地址发起通信。域名解析请求是指将请求域名服务器将域名解析为与域名对应的ip地址的消息。71.其中,所述vpn网络的域名服务器信息,是在所述终端设备连接上所述vpn网络时获取到的。72.如果所述目标设备发送数据包时采用的域名服务器与所述vpn网络的域名服务器不一致,则可能出现域名服务解析错误等问题,导致目标设备使用所述vpn网络通信失败。73.例如,vpn网络的域名服务器为国际域名服务器;当目标设备采用国内域名服务器进行域名解析时,可能会因为国际网络的域名未在国内备案而导致该域名无法解析,从而无法获取到该域名对应的ip地址进行通信。74.另外,对于同一个域名,企业内网的域名服务器和外部网络的域名服务器解析得到的ip地址可能是不同的。若通信时采用的域名服务器与vpn网络的域名服务器不一致,容易导致通信失败。75.因此,想要使得来自于目标设备的数据包通过预设的vpn网络进行通信,则需要以所述vpn网络的域名服务器进行域名解析。本实施例中,当终端设备接收到所述目标设备发送的域名解析请求时,将所述域名解析请求转发至所述vpn网络的域名服务器进行解析,以使目标设备通过所述vpn网络进行通信。76.在一个实施例中,在所述接收所述目标设备发送的域名解析请求之前,还包括:将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。77.一般地,终端设备通过wifi热点接收到目标设备的域名解析请求时,会将所述域名解析请求发送至公网中的域名服务器进行解析。当请求解析的域名为国际域名、内网域名或其他未在公网中公开的域名时,通过公网中的域名服务器进行解析容易出现上述的域名解析错误、通信缓慢或失败等问题。78.在本方法中,修改域名解析规则后,当终端设备接收到域名解析请求时,会转发到vpn网络的域名服务器,优先通过vpn网络中的域名服务器进行解析,保障通过vpn网络通信的过程流畅。79.具体地,在一个实施例中,所述将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析,包括:通过修改所述终端设备中的connectivity服务的tethering模块文件,将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。80.其中,connectivity服务用于提供对所述终端设备的网络连接管理服务,tethering模块文件用于管理终端设备的路由配置信息。81.通过修改所述tethering模块文件,使得所述终端设备在接收到域名解析请求时,会优先通过vpn网络中的域名服务器进行解析,保证了通信过程中可以准确、快速地进行域名解析,避免了出现通信速度缓慢、域名解析错误等问题。82.上述介绍了本技术的方法,为了更好地实施本技术的方法,接下来介绍本技术的装置。83.参见图3,图3是本技术实施例提供的vpn网络分享装置的结构框图,所述vpn网络分享装置应用于终端设备,该装置包括:84.启动模块10,用于在连接上预设的vpn网络且开启wifi热点的情况下,将所述终端设备的网络路由配置修改为通过vpn网络转发所述wifi热点接收的数据;85.接收模块20,用于接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包,所述数据包的源ip地址为所述目标设备的ip地址;86.地址转换模块30,用于根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址;87.发送模块40,用于将修改源ip地址后的数据包发送至所述vpn网络,并请求所述vpn网络转发所述修改ip地址后的数据包。88.在一种可能的实施方式中,启动模块10还用于将所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发;启用所述vpn网络接口的转发功能和网络地址转换功能。89.在一种可能的实施方式中,启动模块10还用于通过修改所述终端设备的netd服务的routercontroller,将所述wifi热点接收的数据的路由转发规则修改为通过所述终端设备的vpn网络接口转发。90.在一种可能的实施方式中,地址转换模块30将所述数据包的源ip地址修改为所述终端设备在所述wifi热点下的ip地址;根据所述路由转发规则,将所述数据包转发至所述vpn网络接口;基于所述网络地址转换功能,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址。91.在一种可能的实施方式中,启动模块10还用于接收所述目标设备发送的域名解析请求;将所述域名解析请求转发至所述vpn网络的域名服务器;接收所述vpn网络的域名服务器返回的与所述域名解析请求对应的解析结果;将所述解析结果回传至所述目标设备。92.在一种可能的实施方式中,启动模块10还用于将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。93.在一种可能的实施方式中,启动模块10还用于通过修改所述终端设备中的connectivity服务的tethering模块文件,将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。94.在一种可能的实施方式中,启动模块10还用于在通过系统设置界面获取到开启wifi热点分享vpn网络功能的指令的情况下,修改所述终端设备的网络路由配置。95.上述vpn网络分享装置,在连接上预设的vpn网络且开启wifi热点的情况下,,将终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据;再接收接入wifi热点的目标设备通过wifi热点发送的数据包,数据包的源ip地址为目标设备的ip地址;根据修改后的网络路由配置,将数据包的源ip地址修改为终端设备在vpn网络中的ip地址;将修改源ip地址后的数据包发送至vpn网络,并请求vpn网络转发修改ip地址后的数据包。通过将目标设备的数据包的源ip地址改为终端设备在vpn网络的ip地址,以伪装成终端设备的数据包后发送到vpn网络,同时修改终端设备的网络路由配置,使得vpn网络将目标设备的数据包进行转发,达成通过wifi热点分享vpn网络的目的;同时以上方法通过软件或代码控制所述终端设备自动执行,不需要专业人员或特殊终端设备辅助,简单易用,适用范围更广。96.图4示出了一个实施例中终端设备的内部结构图。如图4所示,该终端设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该终端设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现vpn网络分享方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行vpn网络分享方法。本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。97.在一个实施例中,提出了一种终端设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:98.在连接上预设的vpn网络且开启wifi热点的情况下,将所述终端设备的网络路由配置修改为通过vpn网络转发所述wifi热点接收的数据;接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包,所述数据包的源ip地址为所述目标设备的ip地址;根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址;将修改源ip地址后的数据包发送至所述vpn网络,并请求所述vpn网络转发所述修改ip地址后的数据包。99.在一种可能的实施方式中,所述将所述终端设备的网络路由配置修改为通过vpn网络转发所述wifi热点接收的数据包括:将所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发;启用所述vpn网络接口的转发功能和网络地址转换功能。100.在一种可能的实施方式中,所述将所述wifi热点接收的数据的路由转发规则修改为通过vpn网络接口转发,包括:通过修改所述终端设备的netd服务的routercontroller,将所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发。101.在一种可能的实施方式中,所述根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址,包括:将所述数据包的源ip地址修改为所述终端设备在所述wifi热点下的ip地址;根据所述路由转发规则,将所述数据包转发至所述vpn网络接口;基于所述网络地址转换功能,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址。102.在一种可能的实施方式中,所述接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包之前,包括:接收所述目标设备发送的域名解析请求;将所述域名解析请求转发至所述vpn网络的域名服务器;接收所述vpn网络的域名服务器返回的与所述域名解析请求对应的解析结果;将所述解析结果回传至所述目标设备。103.在一种可能的实施方式中,所述接收所述目标设备发送的域名解析请求之前,还包括:将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。104.在一种可能的实施方式中,所述将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析,包括:通过修改所述终端设备中的connectivity服务的tethering模块文件,将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。105.在一种可能的实施方式中,所述修改所述终端设备的网络路由配置,包括:在通过系统设置界面获取到开启wifi热点分享vpn网络功能的指令的情况下,修改所述终端设备的网络路由配置。106.在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:107.在连接上预设的vpn网络且开启wifi热点的情况下,将终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据;接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包,所述数据包的源ip地址为所述目标设备的ip地址;根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址;将修改源ip地址后的数据包发送至所述vpn网络,并请求所述vpn网络转发所述修改ip地址后的数据包。108.在一种可能的实施方式中,所述将终端设备的网络路由配置修改为通过vpn网络转发wifi热点接收的数据,包括:将所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发;启用所述vpn网络接口的转发功能和网络地址转换功能。109.在一种可能的实施方式中,所述将所述wifi热点接收的数据的路由转发规则修改为通过vpn网络接口转发,包括:通过修改所述终端设备的netd服务的routercontroller,将所述wifi热点接收的数据的路由转发规则,修改为通过所述终端设备的vpn网络接口转发。110.在一种可能的实施方式中,所述根据修改后的网络路由配置,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址,包括:将所述数据包的源ip地址修改为所述终端设备在所述wifi热点下的ip地址;根据所述路由转发规则,将所述数据包转发至所述vpn网络接口;基于所述网络地址转换功能,将所述数据包的源ip地址修改为所述终端设备在所述vpn网络中的ip地址。111.在一种可能的实施方式中,所述接收接入所述wifi热点的目标设备通过所述wifi热点发送的数据包之前,包括:接收所述目标设备发送的域名解析请求;将所述域名解析请求转发至所述vpn网络的域名服务器;接收所述vpn网络的域名服务器返回的与所述域名解析请求对应的解析结果;将所述解析结果回传至所述目标设备。112.在一种可能的实施方式中,所述接收所述目标设备发送的域名解析请求之前,还包括:将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。113.在一种可能的实施方式中,所述将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析,包括:通过修改所述终端设备中的connectivity服务的tethering模块文件,将所述终端设备的域名解析规则修改为优先通过所述vpn网络中的域名服务器进行解析。114.在一种可能的实施方式中,所述修改所述终端设备的网络路由配置,包括:在通过系统设置界面获取到开启wifi热点分享vpn网络功能的指令的情况下,修改所述终端设备的网络路由配置。115.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。116.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。117.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。当前第1页12

  1.数字信号处理 2.传感器技术及应用 3.机电一体化产品开发 4.机械工程测试技术 5.逆向工程技术研究

全网最佳IP代理服务商- 9.9元开通-稳定的代理服务
如果您从事外贸、海外视频博主、海外推广、海外广告投放,欢迎选择我们。
让您轻易使用国外主流的聊天软件、视频网站以及社交网络等等

标签: vpn热点分享
返回列表

上一篇:天行vpn vip破解

没有最新的文章了...

相关文章

电脑可以使用的vpn吗

电脑可以使用的vpn吗

  河南省气候中心6月12日8时发布干旱橙色预警,根据最新气象干旱监测显示,安阳、鹤壁、焦作、开封、洛阳、漯河、南阳、平顶山、濮阳、商丘、新乡、信阳、许昌、郑州、周口、驻马店等16个地市7...

vpn只能连电信节点

vpn只能连电信节点

  7月26日消息,Uber正计划于9月初任命新的CEO,取代被迫离职的特拉维斯·卡兰尼克,在当前的动荡时期领导Uber。   两名内部员工表示,Uber已经圈定了不到6...

电信连上vpn没网速

电信连上vpn没网速

  除了像邢先生一样主动放弃的,梳理发现,很多购房者反映了“商转公”申请过程不顺利。无法享受“商转公”主要有:因期房延期交付尚未取得房产证,原贷款银行业务办理不积极,异地公积金无法办理,业...

电信私网ip vpn

电信私网ip vpn

  携程数据显示,今年一季度,可免签入境中国的新加坡游客同比增长10倍,马来西亚游客同比增长9倍,法国、西班牙、泰国游客均同比增长约4倍。端午小长假期间,平台入境游订单量同比增长115%。...

江苏电信连美服vpn

江苏电信连美服vpn

  钟自然严重违反党的政治纪律、组织纪律、廉洁纪律和生活纪律,构成严重职务违法并涉嫌受贿、故意泄露国家秘密犯罪,且在党的十八大后不收敛、不收手,性质严重,影响恶劣,应予严肃处理。...