Встроенные типы VPN в сетевом расширении iOS

После некоторых исследований я обнаружил, что IPSec встроен в сетевое расширение iOS. . К сожалению, IPSec нам не подходит.

OpenVPN отлично подходит для наших нужд, но для этого требуется специальная реализация исходного кода OpenVPN, который то, чего мы хотели бы избежать из-за сложности оценки объема работ и проблем с лицензией.

Вот почему я хотел бы знать, есть ли другие встроенные протоколы VPN, кроме IPSec, в расширении сети iOS, чтобы я мог проверить, соответствует ли он нашим потребностям.

В расширении сети есть класс Протокол NEVPN. В описании этого класса мы видим, что класс NEVPNProtocolIPSec реализует IPSec VPN. Но я не вижу никакого другого встроенного протокола VPN.

Может ли кто-нибудь сказать мне, знает ли он о другой встроенной реализации VPN, кроме IPSec?

Заранее спасибо,


person Fabio    schedule 09.07.2016    source источник


Ответы (1)


"Для объектов NEVPNManager это свойство может быть установлено как объект NEVPNProtocolIPSec или объект NEVPNProtocolIKEv2."

Для SSL-соединений согласно справочнику по API NetworkExtension:

Вы можете использовать семейство API-интерфейсов NETunnelProvider для подключения устройств iOS и macOS к серверу VPN, который использует нестандартный протокол сетевого туннелирования, например сервер SSL-VPN.

Мне также будет интересна любая дополнительная информация об использовании openVPN в приложениях Swift.

person Schule    schedule 28.10.2016