OpenVPN for iOS in AppStore? Apple 会接受么?

2012-06-02 12:28:21 +08:00
 Smartype
关于 iOS 上的 OpenVPN,已经有jailbreak后的实现。不知道是不是有人需要在不jailbeak的情况下使用OpenVPN。

在 iOS 4.x 的时候 Cicso 推出了 Cydia AnyConnect ( http://itunes.apple.com/us/app/cisco-anyconnect/id392790924?mt=8 )这个iOS VPN 客户端。 它是一个真正的全局VPN客户端,更重要的, 这个可以在AppStore发售。可惜的是Cisco AnyConnect使用的是私有的接口,而这个接口是 Invitation only. 也就是说小公司那不到相应的文档。GuizmOVPN 的 dev 尝试向Apple索要相应文档。没有得到任何回复。

我现在要说的是,我逆向了该接口,并且已经开发了一个可用原型,也就是通过安装一个IPA, 启动一个 全局可用的 OpenVPN 连接,无需Jailbreak。

问题是,Apple 有可能接受它么?
21440 次点击
所在节点    iPhone
45 条回复
ttsaon
2012-06-02 12:31:52 +08:00
你怎么联系啊。我最近也在弄这个。
kevinzhow
2012-06-02 12:43:25 +08:00
薛定谔的猫。。
Dzinlife
2012-06-02 16:04:06 +08:00
VPN锁屏后自动重连的吸引力还是蛮大的,这样就不用买昂贵的iFalcop了

不过苹果肯定是不接受的啦,但蒙混过关的成功率应该还是挺大的吧,下架前也能小赚一笔了,还能造福广大v2exer,名利双收的事情………
coderoar
2012-06-02 17:01:25 +08:00
开源,要用的人想办法给设备开测试模式。
Smartype
2012-06-02 17:36:49 +08:00
@Dzinlife 还有以及 Connect OnDemand 这样也挺好的。
treo
2012-06-02 18:41:27 +08:00
理论上不可能,使用非公开API的app会被拒绝
不过中国区的app审核不是很混乱么。。
Smartype
2012-06-02 18:53:03 +08:00
@treo Cisco 也使用了。这个应该算半公开。
Smartype
2012-06-11 23:01:56 +08:00
Smartype
2012-06-11 23:02:41 +08:00
Smartype
2012-06-11 23:04:10 +08:00
freewizard
2012-06-11 23:07:19 +08:00
楼主帅哉,可惜Cisco 和 Apple有deal,当年送了ios商标得了不少好处。
coderoar
2012-06-11 23:10:27 +08:00
以前Google也用过呢。肯定是因为这些公司和苹果有私下的协议,所以能越过雷池。个人开发者就别做梦了。
Smartype
2012-06-11 23:22:29 +08:00
问题是如果企业部署OpenVPN的话,企业可以自已用企业证书签名这个版本。而不需要Jailbreak。
Smartype
2012-06-11 23:23:59 +08:00
我决定买个AppStore开发者证书,然后提交试试。
linusyang
2012-07-24 13:25:25 +08:00
@Smartype 请问是采用tunemu模拟实现TUN/TAP的么?GuizmOVPN的作者说这种模拟的方法不支持IPv6,因为iOS设备上的PPP本身就不支持IPv6,不知道您能不能解决这个问题。一直很佩服Smartype兄,支持一下!
Smartype
2012-07-24 15:44:22 +08:00
@linusyang No. GuizmoVPN 一直很落后。iOS支持完整的tun和tap。tunemu是一个很没见识的实现。
linusyang
2012-07-24 22:43:38 +08:00
@Smartype Awesome! 这样的话不就可以让 Apple TV 2 这样没有PPP.kext内核扩展支持的设备也能用上了!不好意思,还想请教下iOS上的tun/tap是不是需要内核级别的支持,比如内核扩展kext什么的?谢谢。
Smartype
2012-07-25 08:18:55 +08:00
@linusyang Tun/tap 当然是在内核里面实现的。但是AppleTV有没有我就不知道了。
OpenVPN估计不会做了,似乎GPL和AppStore不兼容。我自己用用好了
18m
2012-07-25 08:26:09 +08:00
我非常期待啊
linusyang
2012-07-25 09:49:42 +08:00
@Smartype 原来已经在内核里支持了啊。我试着把tuntaposx编译为armv7的kext驱动,但是iOS上没法加载自编译的kext,白忙活。Viscosity的作者也提到了GPL的问题,比较麻烦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/38158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX