[教程] Hero也可以使用OpenVPN!实测+实现步骤!!!

本帖最后由 coolliu 于 2009-12-24 15:37 编辑

Hero Rom的稳定版本一直是基于1.5的,1.5的ROM并不支持VPN操作,而新的2.1测试版本的VPN也一直存在问题,至少我从来没有连接成功过,其实如果你使用了MoDaCo Custom ROM是可以使用OpenVPN的,因为其Teknologist内核从1.8开始提供了OpenVPN需要的模块tun.ko,并且开机自动加载,我们只需要简单的步骤就可以在Hero上使用OpenVPN了!
(注:FLZYUP的ROM不能使用,因为其使用了不同的内核,而其内核不支持,我看了一下,发现FLZYUP的ROM里面也有tun.ko这个模块,但是跟MoDaCo的不一样,尝试替换,但是因为编译的方法不同,无法加载成功,期待高手解决)

操作步骤:
1、到http://sourceforge.net/projects/tunneldroid/files/ 下载openvpn-binary.zip这个压缩包,解压后将里面的文件放在与ADB相同的目录,或者其他你自己知道的地方(以下命令假设这些文件在ADB所在的目录

2、备份原文件
将Hero连上电脑,执行以下代码
  1. adb remount
  2. adb shell
  3. # cd /system/lib
  4. # cp libcrypto.so libcrypto-orig.so
  5. # cp libssl.so libssl-orig.so
  6. # exit
复制代码
3、上传所需文件并重启
  1. adb remount
  2. adb push libcrypto.so /system/lib/
  3. adb push liblzo.so /system/lib/
  4. adb push libssl.so /system/lib/
  5. adb push openvpn /system/bin
  6. adb shell reboot
复制代码
4、在Market搜索TunnelDroid并安装,首次运行后会在SD卡根目录创建一个叫openvpn的文件夹,将你的OepnVPN账号的密匙文件放在这个目录,退出后重新打开TunnelDroid就可以看见你的连接名称了,也可事先创建好这个文件夹,省的重新开关软件

连接名称:


输入用户名密码:




开始连接:


连接成功:




5、连接成功之后就可以做任何想做的事情了,OpenVPN的稳定性和速度相对PPTP等VPN还是有优势的,我在Wifi环境下,基本一直挂着连接,从不掉线,耗电量也可以。如果使用手机网络,2G的话就不要挂了,因为连接之后一直会有数据流,2G网络电话和数据服务不是分开的,所以这个时候电话很难打进来,3G的话就没有这个问题了,只是用手机网络耗电量很高,还是Wifi下比较省电!
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
2

评分人数

  • kuvick

  • 臭屁洋

自己坐沙发~~~~~~

TOP

支持~回头试试看~

TOP

谢楼主分享~不过得先刷MoDaCo Custom ROM才行罗?

TOP

回复 4# fannyfan


    主要是MCR的Rom是用的Teknologist的内核,所以可以,如果是普通的Rom,只要使用的Teknologist的内核同样也可以用OpenVPN。

TOP

真可惜呀...
OH YeaH!~

TOP

想问一下楼主,我已经在openvpn.net上注册了,请问那个密钥文件怎么弄啊

TOP

真可惜呀...

TOP

请问楼主:
我也去看了这个软件的readme,但是有些地方还是不太明白。
readme 提到的openvpn configuration 和keys如何生成或者从哪里拿到?
对于普通的vpn连接,参数又如何设置到.ovpn文件里面呢?

拿我的实际情况来说吧:

1.工作用的无线网络环境: SSID名为WORK
2.办公用laptop可以连接WORK无线网络,此时机器只能拿到内网ip,不能访问任何网络资源,需要在windows环境下用域帐号和密码连接VPN : VPN.XXXXCOMANY.COM,
VPN 连接成功后,浏览器可以正常访问公司内网,访问外网(internet)的话,要设置公司内部代理服务器。
3.我的HTC hero 可以连接到 公司WORK 无线网络(拿到内网ip), 可是我如何用TunnelDroid设置vpn连接呢?能让我的HTC hero 访问公司内部网页即可。
4. HTC hero 如何设置代理服务器浏览外部网站?



======
How does it work?
-----------------
Place your openvpn configuration and keys in a /sdcard/openvpn directory
Start the app and it will list all *.ovpn files in that dir.


Short-touch on the config will start/stop the connection.
Long-touch opens menu with these options:
- connect/disconnect
- edit config
- delete config

If you load password files in your configuration you will not be prompted for a password
(auth-user-pass passfile.txt and askpass passfile.txt)

To see the traffic statistics slide down the notification screen.

TOP

这个Tunneldroid我老早就试过了,无奈于没有稳定的VPNpoenvpn代理,就放弃了

TOP