在iPhone/iPod/iPad上连接OpenVPN教程
2010-06-03 16:11:00 来源:WEB开发网苹果的产品真是让人又爱又恨,爱的是它怎么看怎么喜欢的设计,恨的是乔大叔对“用户体验”的偏执。看着谷歌2010 I/O大会上Froyo赢得的一次又一次欢呼,我不禁想到一向把最前沿的技术融入产品的苹果会不会因为它的封闭而在这一次彻底败给开源的Android。毕竟在全球开发者的共同智慧下Android趋于完美也必然只是时间问题。就像Android的支持者一样,作为一名资深果粉我有义务为我所爱的产品贡献自己的一点力量,即使苹果不让,我们在越狱之后依然可以让不完美的它变得完美!
网上关于在Android上实现OpenVPN的教程很多,而针对iPhone/iPod/iPad的却很少,而且似乎是同一篇传来传去,没什么区别。这些教程最大的问题一是不详细,只适合有一定经验的玩家;二是局限性大,只介绍了使用证书验证的方式,而对现在越来越普遍的user/pass验证方式没有涉及。于是萌生了写一篇完整教程的想法,免得大家像我一样痛苦……
OpenVpn的好处我就不多说了,我想看这篇教程的同学都有一定程度的了解。由于众所周知的原因VPN成了现在最热门的网络服务,但是苹果给我们的选择只有L2TP(其实应该叫L2TP over IPSec), PPTP和Cisco IPSec三种,而对于在很多方面更具有优势的OpenVPN并没有给予支持,那么我们就不能使用OpenVPN吗?答案当然是否定的!
实验环境:iPhone 3GS 3.1.2(iPod Touch/iPad应该也没问题,目前已知无论黑雨还是其它自制固件都没问题,3.1.3&Spirit未验证)
需要:1.先越狱,这是一切的前提
2.如PUTTY(点击进入下载页)之类的终端工具,用于在PC上登录你的iPhone。如果机器上有Mobile Terminal也行,前提是你受得了在如此小的键盘上做命令操作
3.WinSCP(php">点击进入下载页)或91手机助手(如果你不鄙视91的话)一类的工具,目的是从PC向iPhone传文件。
4. OpenVPN的相关文件,这里有三种可能性:
①conf.ovpn+ca.crt+client.crt+client.key共四个文件
②只有conf.ovpn一个文件但服务器证书客户端证书和密匙 都是集成其中的
③只有一个conf.ovpn或者ca.crt+conf.ovpn两个文件但无客户端证书和密匙,即user/pass验证方式。
(以上文件名仅供参考,但扩展名应该是一样的)
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››IPad使用UIModalPresentationFormSheet时隐藏键盘...
- ››iPhone版PPS走进生活 观赏体验媲美PC版
更多精彩
赞助商链接