Модуль LBarcd-bypass может временно брать на себя часть функций RADIUS-агента: авторизовывать абонентов и получать пакеты аккаунтинга. Например, в случае неполадок это поможет сохранить доступ абонентов к интернету и провести диагностику RADIUS-агента.
Особенности модуля:
В первую очередь убедитесь, что у вас уже установлен и настроен RADIUS-агент. Также убедитесь, что у вас установлен python-компонент mysqldb
.
Чтобы приступить к настройке и работе с модулем LBarcd-bypass, выполните несколько шагов.
Установите словари RADIUS в формате freeradius. Вы можете установить их из пакета freeradius или разработать самостоятельно.
Установить на Debian, Astra Linux:
apt install -y freeradius-common
Установить на CentOS, RHEL, РЕД ОС:
yum install -y freeradius-utils
Установить на FreeBSD:
pkg install -y freeradius-client
Установите модуль LBarcd-bypass.
Определите, как вы хотите авторизовывать абонентов.
Безусловно — на любой запрос Access-Request
модуль будет выдавать Access-Accept
. Для авторизации не требуется никаких дополнительных условий.
По выгрузке пользователей — получив запрос Access-Request
, модуль проверит, есть ли логин и пароль пользователя в специальном служебном файле. Если есть, модуль выдаст Access-Accept
, если нет — Access-Reject
. Подготовьте файл с выгрузкой с помощью специального скрипта. Путь к файлу с выгрузкой нужно будет задать в конфигурационном файле модуля.
Выберите режим работы.
Выделенный автономный режим | Автономный режим | Режим совместной работы с RADIUS-агентом | |
---|---|---|---|
Перенастройка NAS | Нужна | Не нужна | Не нужна |
IP-адрес и порты | Другой IP-адрес и/или порты | Те же, что у RADIUS-агента | Те же, что у RADIUS-агента |
RADIUS-агент | Работает | Не работает | Работает |
Выделенный автономный режим. В этом режиме LBarcd-bypass независим от RADIUS-агента.
Автономный режим. Этот режим можно использовать при обновлениях ядра и модулей АСР LANBilling. Он позволяет снять нагрузку с СУБД — например, если нужно выполнить в ней некоторые операции.
Задайте параметры в файле конфигурации.
Остановите RADIUS-агент.
Запустите LBarcd-bypass.
Режим совместной работы с RADIUS-агентом. Этот режим подходит для диагностики RADIUS-агента. Пакеты будут поступать как RADIUS-агенту, так и модулю LBarcd-bypass. Когда вы включите модуль, RADIUS-агент перейдёт в режим молчания и не будет передавать ответные RADIUS-сообщения. При работе в этом режиме не выполняются внешние скрипты RADIUS-агента.
Есть вопросы по документации? Пожалуйста, напишите их