Thursday, March 1, 2012

在galaxy nexus设置openvpn,附加提问

看了openvpn installer的说明:安装openvpn的条件如下:
1,root
2,busybox
3,tun.ko
然后才是installer上场。

我用的是stock rom,已经root。

用busybox free安装了busybox。
安装路径采用默认设置:/system/xbin
想不到这个设置为以后省了不少麻烦。

接下来要装tun.ko.
先用exploer找了一下,没有发现。
在maket里找到1个工具tun.ko installer,这是1个vpn公司的产品,用来帮助客户在网站上找到和机器匹配的tun.ko安装。可惜我的机器没有配型成功。
还有人说是要编译源代码,这个东东我不会。

在xda上找到[Q] OpenVPN Support "tun.ko"
进一步的出处在http://android.modaco.com/topic/349642-tunko-for-openvpn/
原来是:If you're using stock kernel, the tun module is already compiled in. 
You don't need one.

最后跑一下installer就搞定了。可以参考如下配置:
Install OpenVPN Installer from Market and install to:
binaries: /system/xbin
route/ifconfig: /system/xbin/bb、

下面的操作可以省略,xbin下已经有了这2个工具了,
Create /system/xbin/bb with Root Explorer or from shell
Create link to busybox for ifconfig and route
ln -s /system/xbin/busybox /system/xbin/bb/route
ln -s /system/xbin/busybox /system/xbin/bb/ifconfig

下面是问题:
1,在/system/xbin目录下,除了有busybox, 还有各种工具,其实都是busybox的link,这是怎么回事儿?

2,按照上述参考资料,需要在/system/xbin下创建bb目录。
    在terminal下,用root账号还是创建失败,错误消息是:mkdir failed for bb, read-only file system.
    为什么root都不能创建目录了?

3,bb是个什么神秘的目录?
    openvpn insaller和手工操作都会提到他。
    事实上却并不需要他,也可以启动openvpn。






1 comment:

  1. 1. busybox就是一个各种命令的集合,根据调用或者link的命令名选择不同的执行
    2. /system是只读的,需要remount来改成读写的
    mount -o remount,rw /system
    用完后
    mount -o remount,ro /system

    ReplyDelete