网络API是否为苹果iOS创建隧道接口?

网络API是否为苹果iOS创建隧道接口?,ios,objective-c,ip,tunneling,Ios,Objective C,Ip,Tunneling,对于OSX,我们有Tun/TAP驱动程序,它允许我们创建TAP接口并相应地配置它们。 openVPN connect客户端似乎在iOS 7上使用tap接口,但找不到任何说明如何实现这一点的文档 iOS 8中有网络扩展框架,但文档很少。找到一个非常好的博客,解释如何使用此框架在iOS 8上创建按需VPN连接: 我还没有看过头文件,这是唯一可用的文档,但它似乎公开了VPN接口的创建,而不是IPSec和L2TP的通用隧道接口。所以在内部,它可能会创建隧道接口。但是,我们无法确定是否可以使用此API

对于OSX,我们有Tun/TAP驱动程序,它允许我们创建TAP接口并相应地配置它们。

openVPN connect客户端似乎在iOS 7上使用tap接口,但找不到任何说明如何实现这一点的文档

iOS 8中有网络扩展框架,但文档很少。找到一个非常好的博客,解释如何使用此框架在iOS 8上创建按需VPN连接:


我还没有看过头文件,这是唯一可用的文档,但它似乎公开了VPN接口的创建,而不是IPSec和L2TP的通用隧道接口。所以在内部,它可能会创建隧道接口。但是,我们无法确定是否可以使用此API创建通用隧道接口

苹果通过网络扩展公开了其IPSec和IKEv2协议的API。你不能用这个框架实现一个通用接口,但不是为了这个