Аутентификация RADIUS

Описание

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

set vpn l2tp remote-access authentication mode <local|radius>

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

set vpn l2tp remote-access authentication radius server 10.0.0.1 key 'foo'
set vpn l2tp remote-access authentication radius server 10.0.0.2 key 'foo'

Примечание

Некоторые RADIUS сервера используют список контроля доступа, который разрешает запросы от определенных RADIUS клиентов. Убедитесь, что ваш маршрутизатор с ПО Факел добавлен в список разрешенных RADIUS клиентов.

Адрес отправителя

Если в качестве внутреннего протокола маршрутизации (IGP) используется протокол OSPF, то всегда используется ближайший интерфейс, подключенный к RADIUS серверу. В ПО Факел можно привязать все исходящие RADIUS запросы к одному IP адресу источника, например, к интерфейсу Dummy.

set vpn l2tp remote-access authentication radius source-address 10.0.0.3

Приведенная выше команда будет использовать адрес 10.0.0.3 в качестве исходного IP адреса для всех RADIUS запросов на этом устройстве.

Примечание

Параметр source-address должен быть ассоциирован с одним из интерфейсов ПО Факел. Рекомендуется использовать интерфейс Dummy.

Ограничение полосы пропускания

Для ограничения полосы пропускания в части пользователей RADIUS необходимо использовать параметр rate-limit.

set vpn l2tp remote-access authentication radius rate-limit enable

Для ограничения полосы пропускания в протоколе RADIUS предусмотрен параметр Filter-Id, значение которого можно переопределять.

set vpn l2tp remote-access authentication radius rate-limit attribute Download-Speed

Примечание

При задании пользовательских параметров в протоколе RADIUS необходимо объявить их в специальных словарях как стороне RADIUS сервера, так и на стороне RADIUS клиента, которым в нашем примере является маршрутизатор с ПО Факел. Словари RADIUS в ПО Факел располагаются по следующему пути: /usr/share/accel-ppp/radius/.

Расширенные функции RADIUS

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

Распределение IP адресов между клиентами

Если RADIUS сервер возвращает параметр Framed-IP-Address, то IP адрес в качестве его значения будет выделен клиенту, а параметр ip-pool в конфигурации CLI игнорируется.

Переименование интерфейсов клиентов

Если RADIUS сервер возвращает параметр NAS-Port-Id, то в результате туннельные интерфейсы PPP будут переименованы.

Примечание

Значение параметра NAS-Port-Id должно быть длиной не более 16 символов. В противном случае интерфейс не будет переименован.

Список команд

Основные настройки

set vpn l2tp remote-access authentication mode <local|radius>
set vpn l2tp remote-access authentication radius server <x.x.x.x> key <text>
set vpn l2tp remote-access authentication radius source-address <x.x.x.x>
set vpn l2tp remote-access authentication radius rate-limit enable
set vpn l2tp remote-access authentication radius rate-limit attribute Download-Speed