1号折腾到1点多,因为要上班,只好滚床睡觉。2号,老鱼遇上可以苦闷一年的事情,@hidigi被自杀了,现在想想还是不爽,为啥这么蛋疼呢。晚饭喝了些小酒,借着清醒的头脑继续和@yegle讨论如何成功配置,还是一个小时,@yegle不亏是技术高手,这不,还真成功了。首先感谢@yegle,没有你的耐心指点帮助,老鱼不会成功。嗯,其实从4月1日晚上就开始折腾openvpn了,因为milestone2.01不支持 mppe128位加密,pptpvpn无法连接,只能选择不加密的L2TP,兴奋升级官方2.1固件后以前的L2TP也不行了,包括L2TP/IPsec PSK VPN。昨晚和 @paveo 尝试此方法一个小时未果,后来咨询 @yegle 说目前只有通过配置openvpn才行,然后杯具的两天就开始了。
一、MileStone使用openvpn前提是先获取root权限,具体参考各大论坛,比如机锋网,同时你要有个支持openvpn的vpn帐号。
二、学习下@yegle介绍的vpn小知识:
1、首先明确一下,只有Android 1.6及更高版本才默认自带了TUN驱动。没有TUN驱动,Android是无法支持任何VPN的。杯具的是MileStone2.1固件貌似没带这玩意。
2、其次确认一下你的系统里有没有busybox命令。目前基本上所有自定义rom都会有busybox这个东西。busybox是在嵌入式linux系统提供基本Linux命令集的工具,官网上的介绍是busybox-The Swiss Army Knife of Embedded Linux。
3、OpenVPN通常用数字证书进行验证,用一个.ovpn文件进行配置。
三、下载整合工具包(共计6个文件)
四、开始具体配置,需要耐心仔细,如果你是和老鱼一样的初哥
1、安装openvpn,用root explorer将openvpn复制到“/system/xbin”,然后长按openvpn点击Permissions,修改改权限为:第一排三个勾,第二排三个勾,第三排 第一和第三打勾。
2、安装busybox,用root explorer将busybox复制到“/system/bin/”,然后长按openvpn点击Permissions,修改改权限为:第一排三个勾全打,其余勾消掉。
如果你不确定是否安装过busybox请先按照下面方法检查:
打开超级终端
su
busybox which busybox如果返回一个类似
/system/bin/busybox
的结果,说明已经安装了busybox。同时把这个busybox的安装把这个路径记下来不要关闭超级终端,继续
busybox mkdir /system/xbin/bb
ln -s /system/bin/busybox /system/xbin/bb/ifconfig
ln -s /system/bin/busybox /system/xbin/bb/route
ln是小写L,不是小写I
五、准备连接,享受成功的喜悦吧。
1、在sdcard根目录下新建个openvpn文件夹,然后 ooxx.ovpn、ooxx.key、ooxx.crt及ca.crt还有tun.ko一共5个连接所需的文件放在/sdcard/openvpn/文件夹下。
2、安装TunnelDroid(不要从市场下载最新版,最新版和 openvpn setting集成了,milestone反而不能用),点menu-Preferences,Set DNS,填入 8.8.8.8,点set tun 按照下图填写/system/bin/busybox。
3、点OOXX.ovpn连接,耐心等待成功。
以上是老鱼参考网路上几篇文字后折腾的过程,详见参考阅读,老鱼对linux毫无基础,若有不正确的地方,多多包涵。
据说有几位朋友也体验成功了。
其他机型请按以下Android 上OpenVPN的设置与使用进行试验,主要部分是tun.ko文件的不同。
老鱼配置openvpn只是学习下新的知识,不作其他用途。
参考阅读:


@JissBon: 梦想是MileStone?
MS,我的梦想啊!
啊!!!!试试
@牛丸
牛丸又变身啦?
[...] This post was mentioned on Twitter by hidigi. hidigi said: 欢迎指点呢:老鱼折腾openvpn@MileStone记录 http://goo.gl/nf5c [...]
[...] This post was mentioned on Twitter by NOirBRight. NOirBRight said: [GR Share]老鱼折腾MileStone OpenVPN配置记录 - http://goo.gl/02ul [...]