Установить VPN-соединение на iOS программно или с исходным кодом openVPN
Я пытался найти исходный код openVPN для iOS, но нашел только для Android. OpenVPN создает приложение для AppStore в сотрудничестве с Apple или чем-то еще, поэтому они не хотят (или не могут) распространять исходные коды.
Итак, я продолжил поиск по этой теме, нашел документацию о ключе профиля конфигурации ( ссылка) и нашел эту статью ( ссылка). Но эта статья говорит:
- Вам необходимо использовать поддерживаемый клиент VPN, который может быть встроенным клиентом Cisco IPSec или поддерживаемым клиентом SSL VPN.
Нужно ли использовать какой-нибудь установочный клиент (например, openVPN connect из AppStore)?
Можно ли программно настроить VPN из моего приложения? И как (если это возможно)?
Спасибо за любую помощь, которую вы можете оказать в этой ситуации
1 ответ
Да, вы можете настроить VPN программно из своего приложения IOS. В IOS 8 добавлена новая инфраструктура, которая называется сетевым расширением, которая предоставляет разработчикам некоторые API для программной настройки VPN. Пожалуйста, обратитесь к блогу ниже http://ramezanpour.net/post/2014/08/03/configure-and-manage-vpn-connections-programmatically-in-ios-8/