0

经过一番研究,我发现 IPSec 是内置在iOS Network Extension中的。不幸的是,IPSec 不能满足我们的需要。

OpenVPN 可以很好地满足我们的需求,但它需要自定义实现OpenVPN 源代码——这是我们希望避免的,因为难以估计工作量和许可证问题。

这就是为什么我想知道iOS网络扩展中是否有除IPSec之外的其他内置VPN协议,以便我可以检查它是否能满足我们的需求。

在网络扩展中,有类NEVPNProtocol。在这个类的描述中,我们可以看到NEVPNProtocolIPSec这个类实现了IPSec VPN。但我看不到任何其他 VPN 内置协议。

如果他知道除 IPSec 之外的其他 VPN 内置实现,谁能给我打电话?

提前致谢,

4

1 回答 1

0

“对于 NEVPNManager 对象,此属性可以设置为 NEVPNProtocolIPSec 对象或 NEVPNProtocolIKEv2 对象。”

对于 SSL 连接,根据NetworkExtension API 参考

您可以使用 NETunnelProvider 系列 API 将 iOS 和 macOS 设备连接到使用非标准网络隧道协议的 VPN 服务器,例如 SSL-VPN 服务器。

我也对任何人关于在 Swift 应用程序中使用 openVPN 的任何进一步信息感兴趣。

于 2016-10-28T20:25:11.410 回答