Павел Зайцев

+4
с 2023
1 подписчик
0 подписок

Не знаю, так как не пользуюсь Windows.
Но в системе есть настройка VPN: Start > Settings > Network & internet > VPN > Add VPN, а там уже можно поколдовать. Тип VPN нужно выбирать IKEv2, а дальше разбираться.

Если понадобится выпустить сертификат для Android:
cd /etc/ipsec.d/
openssl pkcs12 -export -out me.p12 -inkey private/me.pem -in certs/me.pem -certfile cacerts/ca.pem -name "me" --legacy
И если нет типа IKEv2 при создании нового VPN-профиля, то просто установить strongSwan VPN Client, и настроить все там.

1

Обновление для тех, кто в 2023 идет по этой инструкции.

Столкнулся с проблемой, при которой во время установки профиля возникает ошибка, что пароль me.p12 неверный.

Во-первых, для Debian 12 понадобилось установить больше пакетов, чем в оригинальной инструкции:
sudo apt install strongswan strongswan-pki libcharon-extra-plugins libcharon-extauth-plugins libstrongswan-extra-plugins libtss2-tcti-tabrmd0

Во-вторых, в скрипте mobileconfig.sh есть команда

openssl pkcs12 -export -inkey /etc/ipsec.d/private/${CLIENT}.pem -in /etc/ipsec.d/certs/${CLIENT}.pem -name "${CLIENT}" -certfile /etc/ipsec.d/cacerts/${CA}.pem -password pass:${PKCS12PASSWORD} | base64

В нее стоит добавить -legacy:

openssl pkcs12 -legacy -export -inkey /etc/ipsec.d/private/${CLIENT}.pem -in /etc/ipsec.d/certs/${CLIENT}.pem -name "${CLIENT}" -certfile /etc/ipsec.d/cacerts/${CA}.pem -password pass:${PKCS12PASSWORD} | base64

Согласно статье
https://docs.strongswan.org/docs/5.9/interop/appleIkev2Profile.html

И в-третьих, если вы не в поездке, а пользуетесь VPN, чтобы, скажем, зайти в инсту, то убрать тэг <key>OnDemandEnabled</key> вместе с последующим тэгом <integer>, и тэг <key>OnDemandRules</key> вместе с последующим <array/>.

1

Поправка: внутри скрипта mobileconfig.sh добавьте опцию -legacy к команде openssl. Она там одна. Получится так
openssl pkcs12 -legacy -export -inkey... и так далее
Согласно статье
https://docs.strongswan.org/docs/5.9/interop/appleIkev2Profile.html

2

Вы не поверите, я просто перезагрузил телефон перед установкой профиля, и проблема исчезла. Видимо, что-то кэшировалось от старого профиля.