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 有可能接受它么?
21450 次点击
所在节点    iPhone
45 条回复
Miaoz
2012-07-25 10:28:45 +08:00
关注。
adieu
2012-07-25 11:18:55 +08:00
关注这个话题。之前也研究过实现openvpn for iOS的可能性,发现技术上是可行的,但是很难通过Apple的审核。

从iPhone配置实用工具看到的现在支持的这几家: Cisco Anyconnect, Juniper, F5, SonicWall, Aruba,应该都跟Apple有某种合作,很有可能都给Apple交了一笔钱。

从这里 https://discussions.apple.com/thread/1607496 看到大家对Openvpn for iOS的需求还是很巨大的。如果楼主可以成功解决,那真是造福大家了。不过反过来想,如果有这么大的需求,那想要去解决这个问题的人或者公司也应该不少,说不定已经有先驱尝试过但是并未成功。

Anyway,支持楼主。
Smartype
2012-07-25 11:49:05 +08:00
@adieu 你说的是可能性么?我自己都在用了。而且我也支持iPhone configuration Utility.
Smartype
2012-07-25 11:50:18 +08:00
其实我也可以给个视频给大家看看,如果大家需要的话
adieu
2012-07-25 12:41:21 +08:00
@Smartype 我是说我自己只研究到技术上可行就放弃了,所以很佩服你能把整个方案走通。

只是从技术上走通到能够在App Store上架还有一截路,而且这一截路并不好走。个人意见,我觉得可以尝试一下提交上架,但是做好最坏的打算。
jnjn
2012-08-15 00:34:28 +08:00
暂时用替代的办法,路由翻墙,在外头pptp到路由pptpd。。。。。
xiongs
2012-09-06 15:35:19 +08:00
能给个可用的版本否?还是蛮期待ios的openvpn的
xiongs
2012-09-06 16:42:24 +08:00
@Smartype 能开源吗?这样就可以直接用自己的key,跑到未破解的ios上了
lingaoyi
2012-09-06 21:21:08 +08:00
关注楼主开发进度。
zhangxiao
2012-09-26 11:45:25 +08:00
关注,很需要的app。另外也希望楼主开源
slinloss
2012-12-27 13:57:35 +08:00
@Smartype,您是否ibluever的开发者?公司就蓝牙数据通讯这块想跟您谈谈合作事宜,如有意向,请回复邮件litao.zhu@greenstone-tech.com进一步交流,谢谢。
slinloss
2012-12-27 13:58:03 +08:00
@Smartype 您是否ibluever的开发者?公司就蓝牙数据通讯这块想跟您谈谈合作事宜,如有意向,请回复邮件litao.zhu@greenstone-tech.com进一步交流,谢谢。
xiongs
2013-01-17 12:57:49 +08:00
openvpn for ios在app store上线了
Smartype
2013-01-18 15:18:51 +08:00
@xiongs The openvpn dev said going to AppStore is not allowed by gpl. Just like vlc.
So I suspend my project.
But now the company submitted one to the AppStore. 呵呵
linusyang
2013-01-23 23:43:00 +08:00
@Smartype 粗略地看了一下官方的 OpenVPN Connect,貌似用的是 Boost + PolarSSL 实现的,好像没用 OpenSSL,不知道会不会和使用 OpenSSL 库的服务端在 TLS 和数据加密上不匹配,因为两个库描述加密的方式不同。我以前遇到过这种问题:OpenWrt 路由器上采用 PolarSSL 库编译的版本,服务器 Debian 是源里默认采用 OpenSSL 库的版本,试验了很多种加密算法才让两边能匹配上。

虽然终于出了官方版,可惜现在原版的 OpenVPN 已经没多少用了,总是被干扰。我现在用的都是自己重新编译,加了一点混淆的版本。除非有源代码,要不还是用不上 iOS 版,唉……
Smartype
2013-01-24 11:53:03 +08:00
@linusyang 混淆管用么?不是说现在根据行为判断么?
linusyang
2013-01-24 13:52:30 +08:00
@Smartype 连续用了一周了吧,只能说暂时还没被干扰,TLS 握手的特征应该是掩盖住了,而且我也把 OpenVPN 的 Ping (keepalive) 给关掉了,所以不会被立刻阻断。我也看到其他节点的网友说,现在会根据特定端口的流量判断行为然后阻断,但可能是我选的端口比较“合法”,而且是个人私用,流量不是很大,所以还没被盯上吧……
wangjinting
2013-08-29 05:56:34 +08:00
我一直想要这个ios vpn api,但就是找不到,这个貌似要创建出一个vpnplugin来,里面有一个binary,至于更多的东西,我也不知道...
我不需要发布app store,只想用它创建自己的app,我已经google了一夜这个了,你能不能告诉我?
还有我有ios开发者帐户,可以帮你去提交
35595444
2015-05-03 12:31:24 +08:00
您好,我是ADSafe的负责人,想和您商量一些openvpn的技术合作事宜,和我联系下可以吗,我的QQ是35595444
Smartype
2015-05-04 22:24:10 +08:00
@35595444 如果你有上架的需求,还是建议联系苹果。现在AppStore上的vpn应用也很多了。相信你也可以的。

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

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

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

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

© 2021 V2EX