Общие сведения
Avanpost FAM позволяет обеспечить 2FA для пользователей, выполняющих подключение к CheckPoint VPN. В инструкции описывается настройка 2FA для CheckPoint VPN с использованием RADIUS-сервера Avanpost FAM и различные сценарии использования 2FA для CheckPoint VPN.
Сценарий взаимодействия CheckPoint VPN с Avanpost FAM для аутентификации:
- Пользователь подключается к VPN, вводит логин и пароль в VPN-клиент. VPN-клиент подключается к VPN-серверу CheckPoint VPN.
- Сервер CheckPoint VPN по протоколу RADIUS подключается к службе RADIUS Avanpost FAM, выполняет проверку логина и пароля по одному из настроенных методов аутентификации RADIUS-протокола.
- Если для приложения CheckPoint VPN на стороне Avanpost FAM настроена проверка дополнительных факторов аутентификации, то VPN-клиент запрашивает у пользователя проверку этих факторов.
- После успешной проверки аутентификаторов в соответствии с настроенным сценарием аутентификации пользователь успешно подключен к VPN.
Для CheckPoint VPN в качестве второго фактора (2FA) возможно использование в качестве метода аутентификации мобильного приложения Avanpost Authenticator.
Для выполнения настройки 2FA в CheckPoint VPN в соответствии с инструкцией необходимо выполнить следующие предварительные условия:
- Установить в сети CheckPoint VPN, выполнить настройку VPN-сервера.
- Установить АРМ с клиентом VPN, который может выполнить подключение по VPN через CheckPoint VPN.
- Создать и настроить тенант Avanpost Identity Cloud.
Настройка на стороне CheckPoint VPN
Настройка предполагает первичную настройку RADIUS-сервера на стороне CheckPoint VPN или замену ранее используемого RADIUS сервера на RADIUS-сервер Avanpost Identity Cloud.
Для выполнения настройки необходимо знание следующих параметров:
- IP-адрес и порт RADIUS-интерфейса компонента Avanpost Identity Cloud;
- IP-адрес сервера CheckPoint VPN, с которого CheckPoint VPN будет осуществлять отправку RADIUS-запросов.
На стороне CheckPoint VPN необходимо выполнить следующие настройки:
- Создать в CheckPoint VPN RADIUS-сервер, задав во вкладке
Generalследующие параметры:Параметр Значение HostНеобходимый хост, для которого будет действовать данный метод аутентификации. ServiceУказать RADIUS-сервис Shared SecretОбщий секрет, который затем потребуется указать в разделе настройки разделяемых секретов RADIUS через административную консоль Avanpost Identity Cloud VersionRADIUS Ver. 2.0ProtocolPAPPriority1 - Настроить в разделе Multiple Login Options:
Параметр Значение NameУказать необходимое наименование метода аутентификации (например, «radius»). CommentДопускается не заполнять данное поле. Display NameУказать необходимое наименование, которое будет отображаться пользователям. Authenticator MethodsДобавить запись, указав в качестве фактора аутентификации добавленный ранее:
Authentication Factors– выбрать вариант RADIUS;Authenticator Servers– выбрать ранее созданный RADIUS-сервер;- Флаг
Ask user for password– включить.
Настройка на стороне Avanpost Identity Cloud
На стороне административной консоли Avanpost Identity Cloud необходимо выполнить следующие настройки:
- Открыть административную консоль на своем тенанте Identity Cloud и зайти во вкладку создания приложения, нажав кнопку "Добавить приложение" режима "Приложения".
- На этапе "Основные настройки" требуется ввести наименование и выбрать тип "RADIUS" (более подробно процесс создания и управления приложениями описан в разделах Управление приложениями и Управление RADIUS-приложениями).
- На этапе "Настройки интеграции" заполнить указанные поля в соответствии с таблицей.
Параметр Значение IP-адрес как идентификатор Включить флаг. NAS IP IP-адрес сервера CheckPoint VPN. Протокол аутентификации
PAP Разрешить Access-Challenge В зависимости от типа используемого OpenVPN:
- Выключен – для OpenVPN Community Edition (OpenVPN с открытым исходным кодом не поддерживает Access-Challenge);
- Включен – для OpenVPN Access Server.
- На этапе "Настройки аутентификации" выбрать факторы аутентификации приложения, установив переключатели напротив тех или иных факторов.
- На этапе "Завершение" следует сохранить приложение, делая его активным сразу после создания.
- Настроить Разделяемые секреты RADIUS:
- Перейти в профиль приложения, найдя созданное RADIUS-приложение в реестре режима "Приложения".
- Войти в раздел "Настройки" профиля приложения и установить адрес сервера сетевого доступа (NAS IP), если он не определен.
- Перейти в раздел "Разделяемые секреты RADIUS".
- Создать новый разделяемый секрет клиента RADIUS:
- Нажать "Добавить" в реестре секретов;
- Ввести название созданного клиентского приложения.
- Ввести IP-адрес с маской подсети сервера CheckPoint VPN либо подсеть (диапазон IP-адресов), из которой обращается CheckPoint VPN.
- Ввести секрет в соответствии с требованиями к RADIUS-секретам и нажать "Сохранить".
- Создать группу (если таковая отсутствует), пользователи которой будут в приложении OpenVPN. Для этого необходимо нажать кнопку "Добавить группу" в режиме "Группы" и в открывшейся вкладке ввести запрашиваемые параметры (более подробно о настройке группы описано в разделе Управление доступом).
- Добавить в группу пользователей, которые будут аутентифицироваться при помощи OpenVPN (более подробно о добавлении пользователей в разделе Управление пользователями).
- Предоставить группе доступ к созданному приложению: в профиле группы зайти во вкладку "Приложения", найти созданное RADIUS-приложение и перевести переключать напротив него во включенное положение
Проверка настройки
Проверку корректности настройки необходимо выполнить следующим образом:
- Запустить клиент CheckPoint VPN.
- Указать логин и пароль.
Выполнить дополнительную аутентификацию в соответствии с настроенным сценарием аутентификации .
- Убедиться, что в результате выполненных действий пользователь успешно подключен к VPN.
Информация
При аутентификации пользователя в RADIUS-приложение (CheckPoint VPN), где в качестве метода проверки используется пароль, для которого выбран протокол MSCHAPv2, возникает ошибка в логе: "error":"password is stored as a hash".
Причина ошибки в том, что пароль пользователя согласно параметру «Шифрование пароля» в настроенной парольной политике, сохранён в виде хеша и не может быть восстановлен.
Протоколы CHAP и MSCHAPv2 могут использоваться только с зашифрованным паролем.
Решение:
- Поменять настройки парольной политики, изменив параметр «Шифрование пароля» на значение «Шифровать пароль».
- Сменить пароль проблемному пользователю либо выбрать всех проблемных пользователей, используя интерфейс массовых операций (Массовые операции - Avanpost FAM/MFA+ 1), и применить к ним массовую операцию сброса пароля, сделав для них обязательной последующую смену пароля.
- После внесения изменений в парольную политику и смены пароля для всех указанных пользователей аутентификация по MSCHAPv2 будет работать корректно.
Сценарии использования
Загрузка пользователей CheckPoint VPN из домена (LDAP)
Чтобы пользователи из домена смогли проходить 2FA при подключении к CheckPoint VPN, необходимо использовать встроенную в Identity Cloud функциональность интеграции с LDAP-каталогами (Microsoft Active Directory, FreeIPA, OpenLDAP и т.д.). В рамках этой функции можно настроить LDAP-фильтры, которые позволят обеспечить загрузку в Avanpost Identity Cloud только тех пользователей, которые будут использовать CheckPoint VPN. Таким образом можно подключить несколько доменов.
Контроль попыток аутентификации пользователей к CheckPoint VPN через Avanpost Identity Cloud
Для контроля попыток аутентификации необходимо использовать журнал событий безопасности. Журнал событий безопасности доступен в разделе "Отчеты"
Управление доступом пользователей к CheckPoint VPN через Avanpost Identity Cloud
Для предоставления доступа пользователю его необходимо включить в группу, которая имеет доступ к созданному приложению. Также можно реализовать автоматическое включение/исключение пользователя из группы в рамках синхронизации с LDAP-каталогом.
Для отзыва доступа у пользователя необходимо исключить его из группы, которая имеет доступ к созданному приложению.
Управление доступом пользователей к CheckPoint VPN через домен (LDAP)
Avanpost Identity Cloud в рамках интеграции с LDAP-каталогом (Microsoft Active Directory, FreeIPA, openldap и т.д.) обеспечивает автоматизацию управления членством пользователей в группах Avanpost Identity Cloud путём синхронизации членства пользователей в группах Identity Cloud на основе членства пользователей домена в доменных группах.
Управление вторым фактором (2FA) для CheckPoint VPN через Avanpost FAM
Для настройки второго фактора, который будет использоваться для приложения CheckPoint VPN, необходимо перейти в административной консоли в карточку приложения на вкладку «MFA». В качестве первого шага аутентификации необходимо указать метод – Password. В качестве второго шага можно выбрать мобильное приложение Avanpost Authenticator;
Управление вторым фактором (2FA) для отдельных групп сотрудников, подключающихся к CheckPoint VPN, через Avanpost Identity Cloud
Необходимо в административной консоли Avanpost FAM перейти в карточку группы на вкладку «MFA» и настроить дополнительный сценарий аутентификации. Пользователи, входящие в указанную группу, будут проходить аутентификацию с использованием второго фактора, заданного на указанной вкладке. Таким образом можно определить специфический сценарий 2FA для администраторов и других привилегированных пользователей, подключающихся к CheckPoint VPN.
Изменение метода проверки пароля в рамках RADIUS для CheckPoint VPN
Для CheckPoint VPN доступны следующие RADIUS-методы проверки пароля RADIUS-сервера Avanpost Identity Cloud:
- PAP.