Перейти к основному содержимому

Приложение А. Конфигурация шлюза RADIUS

Конфигурация шлюза RADIUS задается в файлах конфигурации. Эти файлы входят в состав установочного образа FRA. Файлы состоят из строк с параметрами и их значениями.

Файл config.ini

В файле хранятся настройки для подключения агента RADIUS к серверам аутентификации.

Если закомментировать символом # или удалить какой-то из параметров, то для него будет взято значение по умолчанию (то, что задано в эталонном файле, который поставляется вместе с образом FRA).

Подключение к серверу аутентификации

ПараметрОписание параметраФорматОписание форматаПримеры
sas_address_<номер сервера>IP-адрес и порт сервера аутентификацииsas_address_<номер сервера>= <IP-адрес>:[<номер порта>]Отправлять запросы аутентификации на сервер <номер сервера> по адресу <IP-адрес> на порт <номер порта> (по умолчанию 443)sas_address_1= mfa.indeed-cloud.ru

Проверка подлинности

ПараметрОписание параметраФорматОписание форматаПримеры
verify_sslИспользовать файл корневого сертификата для проверки подлинности серверов аутентификацииverify_ssl= yes \| noИспользовать/не использовать верификацию сертификатаverify_ssl= yes

Обход аутентификации

ПараметрОписание параметраФорматОписание форматаПримеры
bypass_requestВключить функцию прерывания запроса на сервер аутентификацииbypass_request= yes \| noАктивировать функцию обхода запросаbypass_request= yes
bypass_response_successЗначение по умолчанию при включённом bypassbypass_response_success= yes \| noПри yes — возвращается Access-Accept, при noAccess-Rejectbypass_response_success= yes

Предварительная аутентификация

ПараметрОписание параметраФорматОписание форматаПримеры
enable (раздел [preauth])Включить предварительную аутентификацию на стороне агентаenable= yes \| noВключить/выключить функцию предварительной аутентификацииenable= yes
rule[]Правила предварительной аутентификации[IP-адреса];[LDAP группы];[логическая операция];[тип аутентификатора];[тип операции]Настройка правил по шаблонуrule[]=;;;;4, rule[]=10.0.0.100;VPN1,VPN2;0;t;2

Настройки LDAP

ПараметрОписание параметраФорматОписание форматаПримеры
enable (раздел [ldap])Включить LDAP-аутентификациюenable= yes \| noАктивировать/деактивировать LDAP-аутентификациюenable= yes
ldap_server_1Адрес основного сервера LDAPldap_server_1=<адрес сервера>Первый LDAP-серверldap_server_1= 10.79.63.100
ldap_server_2Адрес резервного сервера LDAPldap_server_2=<адрес сервера>Второй LDAP-серверldap_server_2= 10.79.63.101
ldap_timeoutТайм-аут подключения к LDAPldap_timeout=<значение в секундах>Время ожидания подключения к LDAPldap_timeout= 10
timeout_to_restore_to_first_ldapТайм-аут возврата к первому серверу LDAPtimeout_to_restore_to_first_ldap= <значение в секундах>Повторять попытки подключения к первому серверу LDAP через каждые <значение> секундtimeout_to_restore_to_first_ldap= 180
ldap_sslИспользовать протокол LDAPSldap_ssl=<yes \| no>Использовать LDAPS / LDAPldap_ssl= yes
ldap_portПорт сервера LDAPldap_port= <номер порта>Указать порт сервера LDAPldap_port= 389
loginИмя учетной записи DN для подключения к LDAPlogin=<DN запись>Учетная запись для подключения к LDAPlogin= CN=Service,OU=SERVICE,DC=MFASOFT,DC=LOCAL
passwordПароль для подключения к LDAPpassword=<строка>Пароль учетной записиpassword= QAZwsx22!
ldap_schemeСхема работы с LDAPldap_scheme=<active_directory \| freeipa>Выбор схемы LDAPldap_scheme= active_directory
ldap_group_name_fieldПоле объекта LDAP, содержащее имя группыldap_group_name_field=<имя группы>Имя поля, определяющего имя группыldap_group_name_field= cn
ldap_login_fieldПоле объекта LDAP, содержащее логин пользователяldap_login_field=<идентификатор пользователя>Имя поля, определяющего логинldap_login_field= sAMAccountName
otp_digitsЧисло символов в одноразовом кодеotp_digits=<число символов>Количество символов в OTP-токенеotp_digits= 6
ldap_prefixРасположение пароля в комбинации с одноразовым кодомldap_prefix=<yes \| no>Пароль в начале строки (yes) или после кода (no)ldap_prefix= yes

Отправка сообщений на сервер syslog

ПараметрОписание параметраФорматОписание форматаПримеры
enable (раздел [syslog])Включить отправку сообщений о недоступности в syslogenable= yes \| noАктивировать/деактивировать функциюenable= yes
syslog_address_<номер сервера>Адрес сервера syslogsyslog_address_<номер сервера> = <адрес сервера>Задать адрес сервера syslogsyslog_address_1= 10.0.0.22
syslog_port_<номер сервера>Порт сервера syslogsyslog_port_<номер сервера>= <номер порта>Задать порт сервера syslogsyslog_port_1= 514

Файл clients.conf

В этом файле хранятся настройки для подключения клиентов RADIUS к серверу FreeRADIUS, который входит в состав шлюза. Ниже перечислены только параметры, которые имеют отношение к настройке шлюза RADIUS.

Настройки клиентов

ПараметрОписание параметраФорматОписание форматаПримеры
client <условное имя>Название раздела клиентаclient <условное имя>Назвать раздел <условное имя>client gateway{
ipaddrIPv4-адрес клиента RADIUSipaddr=<адрес IPv4>Принимать запросы от целевого ресурса с адресом <адрес IPv4>ipaddr= 10.0.0.10
secretОбщий секрет RADIUSsecret=<секрет>Использовать общий секрет <секрет>secret=$Secret1
enable (раздел [ip_forward])Включить проброс IP-адреса клиентаenable= yes \| noВключить/выключить проброс IP-адресаenable= yes

Режим миграции

ПараметрОписание параметраФорматОписание форматаПримеры
enable (раздел [radius_migration_mode])Включить режим миграцииenable= yes \| noВключить/выключить режим миграцииenable= yes
radius_host_<номер сервера>IP-адрес стороннего сервера RADIUSradius_host_<номер сервера>= <IP-адрес>Перенаправлять запросы на сервер <номер сервера>radius_host_1= 10.0.0.20
radius_port_<номер сервера>Порт стороннего сервера RADIUSradius_port_<номер сервера>= <номер порта>Перенаправлять запросы на порт <номер порта>radius_port_1= 1812
shared_secret_<номер сервера>Общий секрет с сервером RADIUSshared_secret_<номер сервера>= <секрет>Использовать общий секрет <секрет>shared_secret_1=$Secret1
timeout_radiusТайм-аут переключения на второй сервер RADIUStimeout_radius=<значение>Переключаться на второй сервер, если первый недоступен более <значение> секундtimeout_radius= 5
timeout_to_restore_to_first_radiusТайм-аут возврата к первому серверу RADIUStimeout_to_restore_to_first_radius= <значение>Повторять попытки подключения к первому серверу через каждые <значение> секундtimeout_to_restore_to_first_radius= 180