Официальный порт Android популярного решения Strongswan VPN.Устройства некоторых производителей, похоже, не имеют поддержки этого - Clistrswan VPN Client выиграл.Трафик (L2TP * не * не поддерживается)
* Полная поддержка изменения подключения и мобильности через MOBIKE (или повторное велосипед)а также RSA/ECDSA закрытый ключ/аутентификация сертификата для аутентификации пользователей, EAP-TLS с сертификатами клиента также поддерживается
* Объединенная аутентификация RSA/ECDSA и EAP поддерживается с использованием двух раундов аутентификации, как определено в RFC 4739
* Сертификаты сервера VPN проверяются на сертификатах CA, предварительно установленных или установлены пользователем в системе.Сертификаты CA или сервера, используемые для аутентификации сервера, также могут быть импортированы непосредственно в приложение.Отправка только определенного трафика через VPN и/или исключая конкретный трафик из него
* per-app VPN позволяет ограничивать соединение VPN определенными приложениями или исключать их из использования
* Реализация IPSec в настоящее время поддерживает AES-CBC, AES-GCM, Chacha20/Poly1305 и SHA1/SHA2 Алгоритмы
* Пароли в настоящее время хранятся в виде контекста в базе данных (только при хранении с профилем)
* Профили VPN могут быть импортированы из файлов
Подробности и изменение изменений могут быть найдены в наших документах: https://docs.strongswan.org/docs/5.9/os/androidvpnclient.html
# разрешения #
* read_external_storage:Позволяет импортировать профили VPN и сертификаты CA из внешнего хранилища в некоторых версиях Android
* Query_all_packages: требуется на AndroiD 11 Чтобы выбрать приложения для ex-/включить в профили VPN и необязательный вариант использования EAP-TNC
# Пример конфигурации сервера #
Пример конфигурации сервера можно найти в наших документах: https://docs.strongswan.org/docs/5.9/os/androidvpnclient.html#_server_configuration
Обратите внимание, что имя хоста (или IP -адрес) настроено с профилем VPN в приложении *Сертификат сервера как расширение субъекта.BR> Если вы это сделаете, укажите информацию о вашем устройстве (производитель, модель, версия ОС и т. Д.).
# 2.4.2 #
- Increased target SDK to Android 13 and ask for permission to show status notification
- Enable hardware acceleration in OpenSSL
- Use a more stable approach to determine source IP