Что такое RADIUS-атрибуты
RADIUS (Remote Authentication Dial-In User Service)
...
Обмен данными между сервером RADIUS и клиентом RADIUS осуществляется в RADIUS-пакеты. Поля данных передаются слева направо. Ниже представлены поля в пакете RADIUS.
...
Каждый пакет RADIUS содержит следующую информацию:
...
- запрос доступа;
- доступ-прием;
- отказ от доступа;
- бухгалтерский запрос;
- бухгалтерский учет;
...
использует атрибуты для передачи параметров AAA:
Authentication - аутентификация (проверка подлинности);
Authorization - авторизация (права и параметры доступа);
Accounting - аккаунтинг (учёт сессий и событий доступа).
Атрибуты передаются в RADIUS-сообщениях в виде пар Type–Length–Value (TLV) и используются как в запросах, так и в ответах.
Формат RADIUS-пакета
Каждый RADIUS-пакет содержит:
Code (Код) - 1 октет, определяет тип сообщения;
Identifier (Идентификатор) - 1 октет, помогает сопоставлять запросы и ответы и обнаруживать повторяющиеся запросы;
Length (Длина) - 2 октета, определяет длину всего пакета;
Authenticator (Аутентификатор) - 16 октетов, используется для проверки подлинности/целостности сообщения.
Типы аутентификаторов:
...
Request Authenticator - используется в
Access-Request и Accounting-Request
...
;
Response Authenticator -
...
используется в ответах сервера (Access-Accept, Access-Reject, Access-Challenge, Accounting-Response).
Существуют следующие типы пакетов RADIUS:
...
Типы файлов, используемых RADIUS важны для передачи аутентификационной информации от клиента к серверу. Каждый файл определяет уровень аутентификации или авторизации для пользователя: файл словаря определяет, какие атрибуты может реализовать NAS пользователя; файл clients определяет, каким пользователям разрешено делать запросы к RADIUS-серверу; пользовательские файлы определяют, какой пользователь запрашивает проверку подлинности RADIUS-сервера на основе данных безопасности и конфигурации.
Диагностические исходящие RADIUS-атрибуты (Outbound VSA)
Outbound RADIUS Attributes (vendor-specific)
Назначение
Система может дополнять исходящие RADIUS-ответы (как Access-Accept, так и Access-Reject) проприетарными Vendor-Specific Attributes (VSA) для передачи диагностической информации: применённые профили и состояние endpoint.
Управление функцией (AppParameters)
Ключ:
outbound_radius_attributesТип:
booleanПо умолчанию:
true
Поведение:
true- добавлять проприетарные VSA в исходящие ответы Access-Accept и Access-Reject.false- не добавлять проприетарные атрибуты.
Передаваемые атрибуты (Vendor = NETAMS)
Минимальный набор:
Authentication-Profile-Name(string) - имя применённого профиля аутентификации.
Authorization-Profile-Name(string) - имя применённого профиля авторизации.
Endpoint-Id(string) - идентификатор endpoint в системе (Wid).
Endpoint-Compliance-State(enum) - итоговое состояние endpoint (результат/агрегация правил Sakura и endpoint-check).
Примечания
Атрибуты добавляются в ответы независимо от результата (Accept/Reject), если включён
outbound_radius_attributes.Значения строковых атрибутов передаются в человекочитаемом виде (profile name / Wid).
Endpoint-Compliance-Stateиспользует значения, определённые системой compliance (Sakura + endpoint-check).
Для создания RADIUS атрибута необходимо перейти в раздел "Объекты" → "RADIUS атрибуты". В данном разделе отображается список созданных атрибутов.
...
