В чем разница между NEVPNManager и NETunnelProvider?
Я пытаюсь выяснить, в чем разница между ними. Я получаю NETunnel для ssl-vpn и пользовательских vpn, но могут ли они все еще использоваться взаимозаменяемо? Могу ли я использовать NETunnel для подключения к IPSec VPN?
Моя основная задача - настроить DNS для VPN, но я не могу сделать это с NEVPN.
1 ответ
NEVPNManager предназначен для управления VPN на основе одного из встроенных типов подключаемых модулей VPN. NETunnelProviderManager предназначен для управления пользовательскими подключаемыми модулями VPN (и для них требуется специальное разрешение).
Обычно в большинстве VPN вы меняете DNS на другом конце VPN-туннеля, когда фактический VPN-сервер отправляет клиенту список IP-адресов DNS-сервера, что делает детализацию конфигурации сервера, а не чем-то, что приложение сам должен был бы контролировать. NETunnelProviderManager предлагает такую возможность, потому что он разработан для обработки произвольных типов VPN, которые могут не работать таким образом.