您所在的位置:安友首页 > 资讯 > Android 实用技巧 > 查看内容

Android上如何安装设置OpenVPN

时间:2010-06-06    来源:安友网    作者:佚名   

这个问题被问过很多次,加上我自己的VPN用户也有询问这个问题,很多人参考的又是网上古老的文档,所以我这里写一篇讲解一下。

这个问题被问过很多次,加上我自己的VPN用户也有询问这个问题,很多人参考的又是网上古老的文档,所以我这里写一篇讲解一下。

准备工作:
 


  • 了解什么是adb及如何使用adb
     
  • 首先你的系统需要是Android 1.6及以上版本,因为只有Android 1.6及更高版本才默认自带了TUN驱动。(没有TUN驱动,Android是无法支持任何VPN的。有人把tun.ko(TUN驱动文件)移植到了G3 Hero里,从而让Android 1.5也可以使用OpenVPN。Modaco ROM就是基于官方Android1.5内核的ROM,自带了tun驱动。HTC Hero用户可以参考这里安装
    http://blog.devep.net/virushuo/2010/02/28/androidhtc_herovpn.html

     
  • 确认你的系统里有busybox命令。busybox是在嵌入式linux系统提供基本Linux命令集的工具,官网上的介绍是busybox-The Swiss Army Knife of Embedded Linux。目前基本上所有自定义rom都会有busybox这个东西,从它的功能上来说也确实是个瑞士军刀。
     
  • 确认一下你的rom里没安装过OpenVPN。(方法:在adb shell中输入which openvpn,如果有输出类似/system/xbin/openvpn这样的字样,就说明你的rom已经预装了OpenVPN,你可以跳过安装OpenVPN的步骤了。)
     



安装过程:
如果你的ROM里没有自带OpenVPN,可以通过以下方式安装。网上流传的一堆.so文件的安装方法仍然还有效,但是现在完全没必要那么安装了。这里提供的openvpn for android二进制文件已经静态编译,不需要动态链接库的支持了:

1、下载 http://github.com/downloads/frie ... pn-static-2.1.1.bz2
2、解压缩获得 openvpn-static-2.1.1,执行adb push openvpn-static-2.1.1 /system/xbin/openvpn
3、adb shell,执行chmod 775 /system/xbin/openvpn

以上就是安装OpenVPN二进制文件的过程。

OpenVPN的使用:
OpenVPN通常用数字证书进行验证,用一个.ovpn文件进行配置。将.ovpn文件、.key文件、.crt文件及ca.crt一共4个连接所需的文件放在/sdcard/openvpn/文件夹下,然后从market安装tunneldroid进行连接即可。

注意tunneldroid提供了修改DNS的选项。由于国内各个DNS基本都存在DNS污染,所以建议在tunneldroid的设置页面填一个国外的DNS,例如google的8.8.8.8和8.8.4.4

以上如有疑问请回复提出。

相关资讯

  • Android高手修炼之 五十秘籍(上)

    虽然Android操作系统的用户界面和交互经过两年的发展已经非常人性化,但是有些操作和使用还是让很多刚接触的菜鸟用户感到复杂和困惑。我们整 理出Android系统的50大必备秘籍供用户参考,适合各种阶段的Android用户。希望可以帮助更多用户更深入的了解和使用好Android系统。

会员评论

  我要发表

昵称:  

应用排行