经过一番研究后,我发现IPSec内置于iOS Network Extension。不幸的是,IPSec不符合我们的需求。
OpenVPN对我们的需求非常有用,但它需要OpenVPN source code的自定义实现 - 这是我们希望避免的,因为很难估计工作量和许可证问题。
这就是为什么我想知道iOS网络扩展中是否存在除IPSec之外的其他内置VPN协议,以便我可以检查它是否能满足我们的需求。
在网络扩展程序中,有一个班级NEVPNProtocol。在这个类的描述中,我们可以看到类NEVPNProtocolIPSec实现了IPSec VPN。但我无法看到任何其他VPN内置协议。
如果他知道其他VPN内置实现而不是IPSec,那么有人可以打电话给我吗?
提前致谢,
答案 0 :(得分:0)
对于SSL连接,根据NetworkExtension API reference:
您可以使用NETunnelProvider系列API将iOS和macOS设备连接到使用非标准网络隧道协议的VPN服务器,例如SSL-VPN服务器。
我还对任何有关在Swift应用程序中使用openVPN的任何进一步信息感兴趣。