Для подключения к системе VPNKI по протоколу Openconnect вам необходимо:
Но обо всем по порядку ...
Здесь вы можете создать новый туннель или использовать уже существующий.
Есть только один нюанс - для корректной работы подключения по протоколу Openconnect в нашей системе необходимо, чтобы IP адрес туннеля в сети VPNKI (сеть 172.16.x.x) находился в нужном поддиапазоне.
Это мы рассмотрим чуть позже, а пока создайте туннель в личном кабинете системы и назначьте ему пароль для подключения.
Туннель для Openconnect ничем не отличается от туннелей, подключающихся по PPTP, L2TP, L2TP/IPsec, IKEv2/IPsec, SSTP и OpenVPN.
Установите клиента Cisco AnyConnect для вашего устройства.
Выглядит так:
Установите его из GooglePlay:
https://play.google.com/store/apps/details?id=com.cisco.anyconnect.vpn.android.avf
На этом все.
Как было сказано выше, для корректной работы соединения Openconnect с сервером VPNKI необходимо изменить IP адрес туннеля.
Это необходимо для корректной маршуртизации на сервере. Адрес туннеля должен находиться в диапазоне 172.16.0.34 - 172.16.0.62.
Адрес VPN сервера после подключения будет 172.16.0.33.
ВАЖНО! После изменения адреса ваш туннель НЕ сможет корректно работать по другим протоколам (PPTP, L2TP, L2TP/IPsec, IKEv2/IPsec, SSTP, OpenVPN). Подключение будет происходить, но трафик передаваться не будет!
Перед изменением IP адреса, стоит оценить насколько изменение IP адреса туннеля повлияет на уже эксплуатируемую вами систему.
Если изменение IP адреса не повредит или вы создали новый туннель только с целью использования Openconnect, то переходите в личный кабинет на страницу изменения IP адреса.
Это в пункте меню "Мои настройки" - "Для Openconnect".
На скриншоте показаны три туннеля. Два из которых уже обладают нужными IP адресами, а для одного туннеля можно изменить IP адрес.
Измените адрес туннеля для использования Openconnect.
Кроме этого, смотрите пункт об обновлении маршрутов в конце страницы (значок ***)
Чтобы добавить новый профиль подключения в клиенте Cisco AnyConnect нажмите на "Подключения".
Добавьте новое подключение.
И заполните поля:
Теперь попробуйте подключиться.
Для этого на главном экране нажмите на переключатель:
Вас попросят ввести логин и пароль. Имя пользователя - это имя вашего туннеля из личного кабинета системы VPNKI!
И пароль от этого туннеля:
После этого соединение должно установиться успешно. Об этом сообщит главный экран приложения.
И теперь настало время посмотреть какие же маршруты поступили с сервера в ваше приложение.
Для этого нажмите кнопку "Сведения" (предыдущий скрин) на главном экране и откроется экран статистики.
После установления соединения на ваше устройство поступили три маршрута:
Маршрут в Интернет 0.0.0.0/0 по-прежнему ведет не в VPN, а к вашему провайдеру и поэтому тут указан как "незащищенный".
Два последних маршрута это маршруты к сетям, которые вы указали на главной странице личного кабинета нашей системы для других своих туннелей как "сеть за туннелем" ("сеть за маршрутизатором").
*** В идеальной ситуации вам поступят все нужные маршруты, но есть нюанс. Дело в том, что когда вы меняете настройки туннелей на главной странице системы, то маршруты к сетям "за туннелем" должны быть доступны и для сервера Openconnect. Однако, пока нам добиться этого в автоматическом режиме не удалось. Пришлось сделать специальную кнопку для обновления данных в сервере Openconnect.
Воспользуйтесь ей на всякий случай. И после применения настроек переподключите соединение.
На этом все!