以摩托罗拉 milestone 为例。2.1成功;2.2 不成功,不断重启。
- Root
- 下载 TUN.ko(For 2.2#,For 2.1#),使用 R.E.管理器放到 /system/lib/modules/;
- OpenVPN Installer:
- 安装 OpenVPN Installer;
- 打开 OpenVPN Installer,选择安装 OpenVPN;
- 在跳出的第一个窗口中,选择 /system/bin ,将OpenVPN的二进制文件安装到 /system/bin 目录下。
- 在跳出的第二个窗口中,选择 /system/xbin/bb ,将 ifconfig 和 route 这两个命令连接到 /system/xbin/bb 下。
- 在存储卡根目录创建 openvpn 文件夹,把配置文件、证书和密钥放到该文件夹;
- 终端
su chmod 775 /system/lib/modules/tun.ko insmod /system/lib/modules/tun.ko mkdir /system/xbin/bb ln -s /system/bin/ifconfig /system/xbin/bb/ifconfig ln -s /system/bin/route /system/xbin/bb/route
- 安装并设置 OpenVPN Settings;
- 打开 openvpn settings ,按菜单键选择“advanced”,勾选“Load tun kernel module”;
- 点击“Tun module settings”,再点击“Load module using”,选择“insmod”,点击“Path to tun module”,输入 tun.ko 路径“/system/lib/modules/tun.ko”;
- 返回上一级,点击“Path to configuration”输入 OpenVPN 配置文件路径“/sdcard/openvpn”;
- 点击“Path to openvpn binary”输入openvpn程序路径“/system/bin/openvpn”(注,追新族说的是“/system/xbin/openvpn”,但是我这里显示不对);
- 打开 openvpn settings 按菜单键选择 fix dns,设置DNS;
关于路由表
原来我在配置文件中还加入了路由表,实现某些地区直接连接,另外地区通过VPN连接。但是造成 OpenVPN 连接、中断速度过慢,Force close,于是作罢。
^_^