Установить VPN-соединение на iOS программно или с исходным кодом openVPN

Я пытался найти исходный код openVPN для iOS, но нашел только для Android. OpenVPN создает приложение для AppStore в сотрудничестве с Apple или чем-то еще, поэтому они не хотят (или не могут) распространять исходные коды.

Итак, я продолжил поиск по этой теме, нашел документацию о ключе профиля конфигурации ( ссылка) и нашел эту статью ( ссылка). Но эта статья говорит:

  1. Вам необходимо использовать поддерживаемый клиент 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/

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