Milestone上Openvpn配置

受不了那个QIANG,终于购买了付费的VPN。

 

PC上使用正常,可以Milestone上说什么也不能访问facebook,花了几天时间终于解决了。

 

 

网上有很多资料,我就不详细说了,只把关键的问题讲一下:

 

1.  安装busybox

 

2. 准备文件

 

mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system
mkdir /system/xbin
cd /system/xbin
ln -s /data/busybox/ifconfig ifconfig
ln -s /data/busybox/route route

复制tun.ko到/system/lib/modules
cp tun.ko /system/lib/modules

mount -o remount,ro -t yaffs2 /dev/block/mtdblock6 /system

3. 安装Opnevpn Setting,在market上就能搜到

4. 配置好Openvpn的证书等等

5. 连接
我的Milestone能连接上,但不能访问facebook等网站,从myip.cn上看仍然是我本地的IP地址,怪不得访问不了呢。
用adb连接到手机上,查看路由:
# busybox route
busybox route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.37 * 255.255.255.255 UH 0 0 0 tun0
96.44.155.239 192.168.0.1 255.255.255.255 UGH 0 0 0 tiwlan0
184.105.153.143 192.168.0.1 255.255.255.255 UGH 0 0 0 tiwlan0
192.168.16.0 * 255.255.255.248 U 0 0 0 usb0
10.8.0.0 10.8.0.37 255.255.255.0 UG 0 0 0 tun0
192.168.0.0 * 255.255.255.0 U 0 0 0 tiwlan0
default 10.8.0.37 0.0.0.0 UG 0 0 0 tun0
default 192.168.0.1 0.0.0.0 UG 0 0 0 tiwlan0

发现有两个default路由,问题就在这里了,10.8.0.37才是真正需要使用的路由,但手机默认走了192.168.0.1,这样就和没有通过VPN一样了。
临时解决方法:手工删掉一条路由:
#busybox route delete default gw 192.168.0.1

问题就解决了,怎么自动解决这个问题,正在试验中。




阅读更多
个人分类: Android
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭