NEVPNManager和NETunnelProvider有什么区别?

时间:2017-12-07 23:26:54

标签: ios nevpnmanager

我试图找出两者之间的区别。我认为NETunnel适用于ssl-vpn和自定义vpn,但它们仍然可以互换使用吗? 我可以使用NETunnel连接到IPSec VPN吗?

我的主要需求是为VPN设置我的dns,但我似乎无法使用NEVPN

1 个答案:

答案 0 :(得分:1)

NEVPNManager旨在根据其中一种内置VPN插件类型控制VPN。 NETunnelProviderManager旨在控制自定义VPN插件(并且需要这些插件的特殊权利)。

通常情况下,对于大多数VPN,您可以通过让实际的VPN服务器向客户端发送DNS服务器IP列表来更改VPN隧道另一端的DNS,从而使服务器配置详细,而不是应用程序本身需要控制的东西。 NETunnelProviderManager提供了这种能力,因为它旨在处理可能无法以这种方式工作的任意VPN类型。