Настройка словарей RADIUS VSA и стандартных RADIUS-атрибутов


Общие сведения

Функциональность управления RADIUS-приложениями в Avanpost FAM предполагает возможность использования RADIUS-атрибутов для выполнения тонкой настройки передачи данных между сетевым оборудованием и RADIUS-сервером. Описание каждого RADIUS-пакета состоит из описания атрибутов (Attribute) и их значений (Value Pair) для данного типа пакета. Атрибуты, настраиваемые в административной консоли Avanpost FAM, могут быть следующих типов:

  • Стандартные атрибуты – регламентируются документами RFC 2865 и RFC 2866;
  • Специфические атрибуты вендоров (VSA) – Определяются производителями серверов удаленного доступа.

Настройка RADIUS-атрибутов выполняется в разделе «RADIUS-атрибуты и словари (VSA)» режима «Сервисы». Добавление RADIUS-атрибутов к конкретному приложению осуществляется в его профиле (подробнее в статье Управление RADIUS-приложениями).

Атрибуты VSA

Управление RADIUS-приложениями предполагает возможность управления их специфическими атрибутами. Описание каждого RADIUS-пакета состоит из описания атрибутов (Attribute) и их значений (Value Pair) для данного типа пакета. Атрибуты могут быть как стандартными, так и специфичными атрибутами вендоров VSA (Vendor-Specific Attribute). VSA применяются совместно со стандартными атрибутами RADIUS.

Атрибуты вендоров определяются вендорами серверов удаленного доступа и позволяют провести дополнительную настройку RADIUS-приложений. Использование Vendor Specific-атрибутов позволяет предоставлять пользователям несколько типов прав доступа. Атрибуты вендоров не являются обязательными, кроме случаев когда VSA необходимо добавить в файл словаря для обеспечения правильной работы аппаратного обеспечения.

Описание Vendor-Specific Attribute имеет вид: "Имя атрибута(Номер атрибута): Имя вендора(Номер вендора): Имя VSA: Значение VSA", где:

Название атрибутаЗначение атрибута
Имя атрибутаVendor-Specific - для любых VSA.
Номер атрибута26 - для любых VSA.
Имя вендораНазвание вендора - Рекомендуются названия из документа “PRIVATE ENTERPRISE NUMBERS”.
Номер вендора

Номер вендора, присвоенный организацией IANA в документе “PRIVATE ENTERPRISE NUMBERS”.

Имя VSA

Имя атрибута вендора

Значение VSA

Значение атрибута вендора

Файл стратегии прав доступа, расположенный на RADIUS-сервере, содержит список атрибутов пакета Access-Request, проверяющихся, когда клиент направляет запрос Access-Request к серверу. В случае, когда отправленный пользователем Access-Request не содержит атрибуты, перечисленные в файле стратегии прав доступа, сервер сообщает пользователю о запрете доступа пакетом Access-Reject.

Для того, чтобы в запросе RADIUS-приложения Access-Request, направляемом к серверу, содержались необходимые атрибуты, требуется:

  • настройка словарей RADIUS VSA в соответствии с требованиями вендоров аппаратного обеспечения, используемых приложениями;
  • добавление в приложения необходимых VSA из настроенных словарей RADIUS VSA.

Стандартные RADIUS-атрибуты 

RADIUS-атрибуты – это параметры, передаваемые в составе RADIUS-пакетов между сервером аутентификации (Avanpost FAM) и сетевым оборудованием (Network Access Server). Атрибуты используются для передачи информации о пользователе, применения политик доступа и настройки параметров сетевой сессии. Avanpost FAM поддерживает настройку стандартных RADIUS-атрибутов в соответствии с RFC 2865 «Remote Authentication Dial In User Service (RADIUS)» и RFC 2866 «RADIUS Accounting». Каждый атрибут имеет уникальный код, тип данных и может принимать единственное или множественное значение.

Управление RADIUS-приложениями в Avanpost FAM предполагает возможность использования их стандартных атрибутов, что позволяет выполнять более тонкую настройку передачи данных в пакетах между сетевым оборудованием (клиентом NAS) и RADIUS-сервером.

Список стандартных RADIUS-атрибутов, доступных для настройки в административной консоли Avanpost FAM, представлен в приложении A. 

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

Настройки словаря VSA доступны во вкладке «Словари VSA» (раздел «RADIUS-атрибуты и словари (VSA)» режима «Сервис»). Вкладка содержит реестр словарей атрибутов вендоров со следующей информацией и возможностями:

  • Название вендора – Нажать, чтобы редактировать существующий словарь;
  • Код вендора;
  • Действия – Нажать для удаления вендора;
  • Кнопка «Добавить вендора» – Нажать, чтобы перейти во вкладку добавления нового словаря.

При нажатии кнопки "Добавить" открывается вкладка добавления словаря RADIUS VSA с настройкой следующих параметров:

Название параметраОписание
Имя вендораНазвание вендора - Рекомендуются названия из документа “PRIVATE ENTERPRISE NUMBERS”.
ОписаниеОписание вендора, которое допускается добавить для удобства.
Код вендораНомер вендора, присвоенный организацией IANA в документе “PRIVATE ENTERPRISE NUMBERS”.
Атрибуты вендора

 Vendor Specific-атрибуты, настраиваемые для данного вендора. Для добавления нового атрибута следует нажать .  Атрибутам присваиваются следующие значения:

  • Имя - Имя атрибута VSA в соответствии со спецификацией вендора;
  • Код - Код атрибута VSA в соответствии со спецификацией вендора;
  • Тип - Тип атрибута VSA в соответствии со спецификацией вендора. Выбирается из выпадающего списка:
    • integer – Целое число;
    • string – Произвольная строка;
    • octets – Произвольные бинарные данные;
    • ipaddr – IP-адрес, передаваемый в форме numeric (4 байта);
    • ipv6addr – IPv6-адрес;
  • Чекбокс "Множ. Знач":
    • При выключенном флажке серверу может передаваться только одно значение (например, только одна группа, в которой состоит пользователь, вне зависимости от того, состоит ли пользователь в нескольких группах);
    • При включенном флажке серверу может передаваться несколько значений (например, все группы, в которых состоит пользователь).

Для сохранения словаря VSA требуется нажать кнопку "Сохранить", чтобы отменить изменения - "Отмена".

Настройка стандартных RADIUS-атрибутов

Управление стандартными RADIUS-атрибутами доступно во вкладке «Стандартные атрибуты» (раздел «RADIUS-атрибуты и словари (VSA)» режима «Сервисы»). Администратору недоступно удаление или добавление стандартных RADIUS-атрибутов.

Вкладка содержит список стандартных атрибутов со следующей информацией и возможностями:

ПараметрЗначение
НаименованиеНаименование RADIUS-атрибута.
Код

Числовой идентификатор, определяющий назначение RADIUS-атрибута.

Тип

Тип атрибута, определяющий формат и структуру передаваемого значения:

  • integer – Целое число;
  • string – Произвольная строка;
  • octets – Произвольные бинарные данные;
  • ipaddr – IP-адрес, передаваемый в форме numeric (4 байта).
Множественное значение

Переключатель, определяющий количество передаваемых значений:

  • При выключенном переключателе () серверу может передаваться только одно значение (например, только одна группа, в которой состоит пользователь, вне зависимости от того, состоит ли пользователь в нескольких группах);
  • При включенном переключателе () серверу может передаваться несколько значений (например, все группы, в которых состоит пользователь).

Приложение А. Список стандартных RADIUS-атрибутов

Перечень стандартных RADIUS-атрибутов, доступных для настройки из административной консоли Avanpost FAM представлен в таблице ниже.

НаименованиеКодТипОписание
Class25octetsИспользуется для передачи произвольных данных между сервером аутентификации и NAS. Например, для передачи идентификатора сессии, VLAN ID, политик QoS или другой служебной информации.
Filter-Id11

string

Имя или идентификатор фильтра пакетов, применяемого к сессии пользователя. Фильтр предварительно настраивается на сетевом оборудовании. Используется для ограничения доступа к сетевым ресурсам.
Framed-IP-Address8ipaddr

IP-адрес, назначаемый пользователю для установления соединения. Если атрибут не передан, NAS может назначить адрес динамически из пула.

Framed-Pool88stringИмя пула IP-адресов на NAS, из которого должен быть назначен адрес пользователю. Позволяет централизованно управлять распределением адресов через RADIUS.
Framed-Route22stringМаршрут (или список маршрутов), который должен быть добавлен в таблицу маршрутизации NAS для данного пользователя.
Idle-Timeout28integerМаксимальное время бездействия сессии (в секундах), после которого NAS должен завершить соединение.
NAS-Filter-Rule

92

string

Фильтр пакетов в формате RFC 3580. Позволяет задавать правила фильтрации трафика непосредственно через RADIUS. 
Port-Limit

62

integer

Максимальное количество одновременных сессий, разрешённых для одного пользователя. Используется для ограничения параллельных подключений.
Service-Type6integer

Тип запрашиваемой услуги. Определяет способ аутентификации и доступа. Возможные значения:

  • 1 – Login;
  • 2 – Framed;
  • 3 – Callback Login;
  • 4 – Callback Framed;
  • 5 – Outbound;
  • 6 – Administrative;
  • 7 – NAS Prompt;
  • 8 – Authenticate Only;
  • 9 – Callback NAS Prompt;
  • 10 – Call Check;
  • 11 – Callback Administrative.
Session-Timeout27integerМаксимальная продолжительность сессии (в секундах), после которой NAS должен завершить соединение.



Обсуждение