В чем разница между 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, которые могут не работать таким образом.

Другие вопросы по тегам