在iOS 8中使用NEVPNManager,如何以编程方式创建到自定义VPN类型的VPN连接? (例如思科任何连接)

时间:2015-04-14 20:54:48

标签: ios ios8 vpn nevpnmanager

在Apple的Configurator工具中查看VPN配置,它提供了许多不同类型的VPN,例如

  • L2TP
  • PPTP
  • Cisco AnyConnect
  • Juniper SSL
  • Check Point Mobile VPN 等

我想使用NEVPNManager以编程方式创建自定义VPN配置,但是查看list of objects added in the NetworkExtension framework只有2个协议类 - NEVPNProtocolIPSecNEVPNProtocolIKEv2。< / p>

我是VPN的世界的新手,所以我的问题是:

这些专有VPN类型(例如Cisco AnyConnect)是IPSec或IKEv2的变体,因此我可以使用其中一个协议类进行设置,还是目前无法使用NEVPNManager进行此操作

2 个答案:

答案 0 :(得分:1)

您可以通过NEVPNManager实现自己的VPN版本,但不能使用它来设置/编辑其他VPN(例如思科)。

答案 1 :(得分:0)

感谢您请求有关网络扩展框架的信息。请注意,自2016年11月10日起,希望使用App Proxy,内容过滤器或Packet Tunnel API的开发人员不需要此过程。要使用这些服务,请导航至https://developer.apple.com/account/的开发者帐户,然后选择您将用于应用的应用ID的网络扩展功能。

如果您要求获得Hotspot Helper API的权利并且已经填写了请求问卷,那么您的请求将在我们方便的时候得到解决。否则,请访问https://developer.apple.com/contact/network-extension/并输入所需信息。

此致 开发人员技术支持 Apple全球开发者关系