# Настройка VPN IKEv2 Radius AAA на Windows
# Симптомы

*Не удаётся выполнить настройку VPN IKEv2 с аутентификацией через Radius по логину-паролю.*
*Обязательно ли использовать Windows NPS в связке с AD пользователями? Или подойдёт сервер на Linux?*
*Нужно ли сертификат для сервера создавать на Usergate и добавлять сертификат CA в доверенные на пользовательском устройстве?*

# Решение

Инструкция из документации:
[https://docs.usergate.com/primer-nastrojki-remote-access-vpn-s-ipsec(ikev2)-s-autentifikaciej-cherez-eap-(mschapv2)\_1539.html](https://docs.usergate.com/primer-nastrojki-remote-access-vpn-s-ipsec\(ikev2\)-s-autentifikaciej-cherez-eap-\(mschapv2\)_1539.html)

Для работы VPN IKEv2 с аутентификацией через Radius по логину-паролю желательно использовать сервер Windows NPS.
Linux сервер должен поддерживать Radius с EAP-MS-CHAP v2 + MPPE ([https://www.ietf.org/rfc/rfc2548.txt](https://www.ietf.org/rfc/rfc2548.txt)) + аналог AD (например FreeIPA).&#x20;

В качестве базовой настройки можно использовать инструкцию из документации:
[https://docs.usergate.com/primer-nastrojki-remote-access-vpn-s-ipsec(ikev2)-s-autentifikaciej-cherez-eap-peap-dlya-os-windows\_2072.html](https://docs.usergate.com/primer-nastrojki-remote-access-vpn-s-ipsec\(ikev2\)-s-autentifikaciej-cherez-eap-peap-dlya-os-windows_2072.html "https://docs.usergate.com/primer-nastrojki-remote-access-vpn-s-ipsec(ikev2)-s-autentifikaciej-cherez-eap-peap-dlya-os-windows_2072.html")

Пример генерации сертификатов:
[https://docs.usergate.com/primery-generacii-sertifikatov-dlya-ikev2-vpn\_997.html](https://docs.usergate.com/primery-generacii-sertifikatov-dlya-ikev2-vpn_997.html "https://docs.usergate.com/primery-generacii-sertifikatov-dlya-ikev2-vpn_997.html")

После базовой настройки необходимо выполнить следующие:
1\) Добавить Radius-сервер и LDAP-коннектор в разделе Cерверы аутентификации
2\) Добавить профиль аутентификации "Radius Auth Profile", в котором указать <u>**два метода аутентификации одновременно**</u>, <u>**RADIUS и LDAP**</u>. *VPN сервер после того, как получил положительный ответ от RADIUS -сервера, опрашивает все его группы, далее принимается решение, можно ли данному пользователю подключаться к VPN-серверу*.
3\) Сгенерировать сертификат для VPN сервера на Usergate или стороннем CA, согласно данной статьи - [https://docs.usergate.com/primery-generacii-sertifikatov-dlya-ikev2-vpn\_997.html](https://docs.usergate.com/primery-generacii-sertifikatov-dlya-ikev2-vpn_997.html)
Для установления соединения IKEv2 сертификат нужен независимо от используемого метода аутентификации.

Вы можете создать соответствующий CSR средствами UserGate и подписать его сторонним удостоверяющим центром, по аналогии с выпуском сертификата Инспектирования SSL (см. раздел 4.5.1 "Использование корпоративного УЦ для создания сертификата инспектирования SSL" документации).

4\) На компьютере клиента необходимо добавить сертификаты в хранилище **Компьютера** в доверенные CA. Пунктом выше - в первом случае добавить сертификат, сгенерированный UserGate, во втором - корпоративного УЦ.

5\) В свойствах серверного профиля безопасности указать сертификат VPN сервера, режим аутентификации - AAA.&#x20;

6\) Собрать серверное правило VPN, для примера в таком виде:
![](https://sd.usergate.com/attachments/N/V/NVmISFyKKeqBkrb7_a/image.png)

7\) Ключевые настройки на клиенте Windows:

В качестве адреса сервера <u>обязательно</u> должен быть указан CN из сертификата сервера VPN, который должен разрешаться в IP адрес NGFW:

<img height="402" width="332" src="https://sd.usergate.com/attachments/5/g/5gTyEtzkQV3moju0_a/image.png" />

В проверке подлинности выберите <u>EAP-MSCHAP v2</u>&#x20;

<img height="402" width="330" src="https://sd.usergate.com/attachments/x/u/xu6ii9G3Xo7-XnTg_a/image.png" />

**Ключевые настройки сетевой политики на сервере WIndows NPS:**

<img height="329" width="393" src="https://sd.usergate.com/attachments/o/l/olFa-829xSljtHn8_a/image.png" />

<img height="325" width="389" src="https://sd.usergate.com/attachments/F/X/FXR5FsZT3Vuo9Fqo_a/image.png" />

<img height="329" width="392" src="https://sd.usergate.com/attachments/G/5/G5AKAiZ5oqjlfrvA_a/image.png" />

Также не забыть включить <u>разрешающие правила</u> для трафика Radius на <u>брандмауэре</u> Windows Server.