Android Vpn 整理

来源:互联网 发布:我的世界mysql 编辑:程序博客网 时间:2024/04/30 11:24

VPN的英文全称是“Virtual Private Network”,翻译过来就是“虚拟专用网络”。虚拟专用网络我们可以把它理解成是虚拟出来的企业内部专线。它可以通过特殊的加密的通讯协议在连接在Internet上的位于不同地方的两个或多个企业内部网之间建立一条专有的通讯线路,就好比是架设了一条专线一样,但是它并不需要真正的去铺设光缆之类的物理线路,而是利用的已有的公共网络的硬件设备。

1.免费Vpn推荐

来源于:http://52youji.net/

这个网站的这篇文章详细的列举了几个免费的Vpn,并且附有了Vpn相关知识的连接,有兴趣的可以先看一下。

我这里是使用的GreenVpn,以下是GreenVpn网站的Vpn帐号申请地址:

https://www.grjsq.biz/index.php?option=com_user&task=register&affid=253573

注册成功后,将要求进行邮箱验证,验证完后帐号就可以使用了

2.如何在Android设备上使用Vpn

这里我直接使用GreenVpn上提供的设置提示帮助文档,原文地址是:https://www.grjsq.biz/shiyong/96.html,为了方便我这里先直接粘贴过来。

第一步: 打开手机主菜单,选择“设置”。

第二步:选择“更多”

 第三步:选择“VPN”


第四步:选择“添加VPN网络”

 

第五步:第一次配置的时候,系统会要求输入一个验证密码,以验证配置和登录,设置一个常用的简单的密码,之后就不需要再设置了;

第六步:设置中的名称可随便填写,类型选择PPTP,服务器地址填写Green的服务线路IP地址或者域名(具体可以点击此处查看线路列表),勾选-PPTP加密(MPPE),勾选-显示高级选项,在DNS服务器中输入8.8.8.8,设置完成后点保存;---这里如果申请的帐号是免费帐号,那么可选的地址只有几个,如图


 

 

第七步:保存后,点击进行用户名和密码的输入;

 

第八步:输入Green主页注册的用户名和密码后,点“连接”。

 

第九步:稍等片刻,显示已连接,此时可以浏览所需要的网页了。

 

如果PPTP方式连接不成功,请尝试L2TP方式或者OpenVPN方式 

3.Vpn建立在公共网络之上,因此Vpn必然会和手机上的2G,3G,wifi网络同时存在。此时手机就同时存在了多个网络时,则就对应了多个网卡(可能是虚拟网卡,每个网卡的地址不同),那么Vpn是否也对应一个虚拟网卡呢。我验证如下:

public String getNetInfo(){String current = "";StringBuilder builder = new StringBuilder();try{List<NetworkInterface> networkInterfaces = Collections.list(NetworkInterface.getNetworkInterfaces());for (NetworkInterface networkInterface : networkInterfaces){String displayName = networkInterface.getDisplayName()+ networkInterface.getInterfaceAddresses().toString();builder.append(displayName + "\n");}}catch (SocketException e){e.printStackTrace();}current = builder.toString();System.out.println(current);return current;}
执行截图如下:(我这里使用的小米1,系统为4.0.3,仅开启wifi,关闭2G,3G网络)

我们来看截图:
eth0 的ip地址为192.168.1.58,这个是wifi在内网中由路由器分配的地址,看到最后的那个ppp0没,对了,就是它,它也对应了一个ip地址10.0.3.120,由此说明vpn也对应了一个虚拟网卡。



以上欢迎指正,交流


原创粉丝点击