LINUX.ORG.RU
ФорумAdmin

Настройка IKEv2 VPN с StrongSwan клиента в Mikrotik

 , ,


0

1

В общем начну из далека, все началось с обновления телефона до андроид 13, в котором грохнули l2tp и pptp протоколы. Ну стал изучать новые IKEv2, ну дабы долго не возиться нашел данный скрипт: https://github.com/Web-Thinker/Debian9-IKEv2-setup/blob/main/Debian9-IKEv2-setup.sh Ну в итоге что получилось:

  1. Штатными средствами VPN телефона не завелось, но помогло приложение strongSwan, допустим.
  2. На айпаде все штатными средствами
  3. В Винде как ни странно тоже выбрал IKEv2 логин пароль и с пол пинка.
  4. А вот с микротиком не пойму, запутался какие сертификаты, в скрипте их 4 /etc/ipsec.d/certs/cert.pem /etc/ipsec.d/private/privkey.pem /etc/ipsec.d/cacerts/chain.pem /etc/ipsec.d/certs/fullchain.pem

Вроде бы как в fullchain.pem какие то 3 есть. Но еще нужен /etc/ipsec.d/private/privkey.pem, а он вообще не импортируется в микротик. Либо все таки без скриптов нужно делать чтоб разобраться.


Полезно иметь в виду такое замечание:

Client Configuration

When using IKEv2 with EAP authentication (username/password) the CA certificate is required on the clients to verify the server certificate. If a certificate issued by CA that the clients already trust is used, e.g. one by Let’s Encrypt, nothing has to be installed on the clients.

При этом участь, что Mirotik любит контейнеры P12 (а не PEM).

Более-менее подходящие под данный случай статьи:

https://help.mikrotik.com/docs/display/ROS/IPsec#IPsec-RouterOSclientconfigur...

https://habr.com/ru/post/250859/ («Настройка клиентов» и общий ликбез).

Т.е. нужна простенькая конфигурация road-warrior(mikrotic-client) - to - SITE по логину паролю, и возможно загруженная связка fullchain без ключа, для опознавания сервера (сконвертированная в другой формат). А может, она и не потребуется, раз сервер на белом IP, с сертификтом Lets-Encrypt, выпущенным общеизвестным CA.

А там уж какие ещё подводные камни, это смотрите по ходу решения.

NDfan
()
Последнее исправление: NDfan (всего исправлений: 1)