在BeHero等Iris Port ROM上开启OpenVPN支持
BeHero等一系列Iris Port ROM如雨后春笋般出现在我们面前,Hero用户的春天终于来了。但这些Rom都有个问题,无法使用OpenVPN连接。
我们知道在1.5的时代,我们没有PPTP,OpenVPN是我们唯一的选择,其实与PPTP相比,OpenVPN在稳定性、安全性和适用性上比PPTP VPN更有优势。不少Hero因为种种原因离不开OpenVPN,虽然BeHero等稳定的2.1rom出现后让人心痒痒,但是无法支持OpenVPN却又让不少用户不得不换回1.5。
笔者也一直为这个事情说困扰。联系了BeHero的作者,问其是否能修复这个问题,被告知他有空的时候会看看能不能修复,但目前来说还有跟重要的内容要改,谁叫我们中国的用户有特殊需求呢,得不到别人的重视。
难道我们Hero用户就这么悲剧?当然不是!连接OpenVPN的难题已经得到攻克。
首先来说明下OpenVPN连接的必要条件:
1、装有Busybox
2、rom内包含tun.ko驱动模块
3、装有OpenVPN软件
第一个条件不是什么大问题,大部分rom里都有,即便没有,自己装一个也不难。
但第二个条件如一座大山挡在了我们面前,tun.ko驱动模块
之所以这么难,是因为tun.ko模块必须由对应的kernel编译出来才能使用,不同kernel编译的tun.ko是不能通用的。
如果你将modaco,flzyup等rom里的tun.ko模块放到BeHero里,OpenVPN依然无法正常工作。
BeHero的kernel版本为2.6.29-8d063048,如果能找到对应kernel的tun.ko版本,那问题就迎刃而解了。
那到底有没有对应这个kernel的tun.ko?当然有,功夫不负有心人,终于被笔者找到了!
XDA上的某个大大已经为我们编译好,并做成了刷机包,我们所需要做的就是下载对应自己kernel版本的刷机包,然后刷到手机中。
重启后,我们的OpenVPN又能正常工作了。
XDA地址:http://forum.xda-developers.com/showthread.php?t=627608
Hero用户再度欢呼吧!
连接VPN成功截图:


刷机包下载地址:
vpn-kernel-modules-2.6.29-8d063048.zip (380.89 KB)
在手机中,按菜单键,选择关于手机,再选择Software information
看里面的Kernel版本是否和刷机包的数字一致,一般情况下,只要这个数字一直,这个模块就是通用的,G1,G2,G3都能用,只要是使用这个Iris Port的rom都能实现OpenVPN连接。
最后,对于如何使用OpenVPN,论坛里已经有相应的帖子了,可以直接参考:
http://www.androidin.net/bbs/viewthread.php?tid=39617highlight=hero%2Bopenvpn
还没有评论.