Модуль LBarcd-bypass

Модуль LBarcd-bypass может временно брать на себя часть функций RADIUS-агента: авторизовывать абонентов и получать пакеты аккаунтинга. Например, в случае неполадок это поможет сохранить доступ абонентов к интернету и провести диагностику RADIUS-агента.

Особенности модуля:

  • работает без использования СУБД;
  • низкие затраты аппаратных ресурсов;
  • взаимодействует напрямую с фреймами Ethernet и не влияет на работоспособность RADIUS-агента.

Порядок действий

В первую очередь убедитесь, что у вас уже установлен и настроен RADIUS-агент. Также убедитесь, что у вас установлен компонент python mysqldb.

Чтобы приступить к настройке и работе с модулем LBarcd-bypass, выполните несколько шагов.

  1. Установите словари RADIUS в формате freeradius. Вы можете установить их из пакета freeradius или разработать самостоятельно.

    • Установить на Debian, Astra Linux:

      apt install -y freeradius-common
      
      
      
    • Установить на CentOS, RHEL, РЕД ОС:

      yum install -y freeradius-utils
      
      
      
    • Установить на FreeBSD:

      pkg install -y freeradius-client
      
      
      
  2. Установите модуль LBarcd-bypass.

  3. Определите, как вы хотите авторизовывать абонентов.

    • Безусловно — на любой запрос Access Request модуль будет выдавать Access Accept. Для авторизации не требуется никаких дополнительных условий.

    • По выгрузке пользователей — получив запрос Access Request, модуль проверит, есть ли логин и пароль пользователя в специальном служебном файле. Если есть, модуль выдаст Access Accept, если нет — Access Reject. Подготовьте файл с выгрузкой с помощью специального скрипта. Путь к файлу с выгрузкой нужно будет задать в конфигурационном файле модуля.

  4. Выберите режим работы.

    Выделенный автономный режим Автономный режим Режим совместной работы с RADIUS-агентом
    Перенастройка NAS Нужна Не нужна Не нужна
    IP-адрес и порты Другой IP-адрес и/или порты Те же, что у RADIUS-агента Те же, что у RADIUS-агента
    RADIUS-агент Работает Не работает Работает
    • Выделенный автономный режим. В этом режиме LBarcd-bypass независим от RADIUS-агента.

    • Автономный режим. Этот режим можно использовать при обновлениях ядра и модулей АСР LANBilling. Он позволяет снять нагрузку с СУБД — например, если нужно выполнить в ней некоторые операции.

    • Режим совместной работы с RADIUS-агентом. Этот режим подходит для диагностики RADIUS-агента. Пакеты будут поступать как RADIUS-агенту, так и модулю LBarcd-bypass. Когда вы включите модуль, RADIUS-агент перейдёт в режим молчания и не будет передавать ответные RADIUS-сообщения. При работе в этом режиме не выполняются внешние скрипты RADIUS-агента.