iOS网络扩展中的内置VPN类型

时间:2016-07-09 15:46:57

标签: ios vpn ipsec networkextension

经过一番研究后,我发现IPSec内置于iOS Network Extension。不幸的是,IPSec不符合我们的需求。

OpenVPN对我们的需求非常有用,但它需要OpenVPN source code的自定义实现 - 这是我们希望避免的,因为很难估计工作量和许可证问题。

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

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

如果他知道其他VPN内置实现而不是IPSec,那么有人可以打电话给我吗?

提前致谢,

1 个答案:

答案 0 :(得分:0)

"For NEVPNManager objects, this property can be set to either an NEVPNProtocolIPSec object or an NEVPNProtocolIKEv2 object."

对于SSL连接,根据NetworkExtension API reference

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

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