Задать параметры в файле конфигурации модуля LBarcd

После того как вы установите модуль LBarcd и создадите RADIUS-агент в административном интерфейсе, откройте файл конфигурации и отредактируйте его. В этом файле нужно задать параметры доступа к ядру АСР LANBilling и к БД агента, а также режим логирования.

Открыть файл конфигурации:

nano /etc/billing.conf.LBarcd

Пример конфигурации:

# Database address
database = mysql://radius:radius@127.0.0.1/radius
# Access to LBcore server
server = admin@127.0.0.1:1502
# System id. (Must be unique)
sysid = 2
# Log verbosity level: error, warning, info, verbose, debug
log_level = info

enable_internal_shaper = 1
  • Параметры доступа к БД агента RADIUS. Формат — mysql://db_login:db_pass@db_ip/db_name.

    • db_login и db_pass — логин и пароль доступа к БД. В примере: radius и radius.
    • db_ip — IP-адрес сервера, на котором установлена БД статистики. В примере: 127.0.0.1.
    • db_name — имя БД. В примере: radius.
  • Настройки подключения к LBcore в формате login:password@IP:port.

    • login и password — логин и пароль администратора АСР LANBilling. В примере: admin и admin.
    • IP и port — IP-адрес и порт сервера, на котором установлено ядро АСР LANBilling. В примере: 127.0.0.1 и 1502.
  • sysid — ID сетевого агента, для которого вы запускаете модуль. ID можно посмотреть в административном интерфейсе, в разделе «Настройки» — «Агенты».

    Параметр sysid должен быть уникальным. Для каждого сетевого агента, созданного в АСР LANBilling, нужно запускать свой модуль.

  • log_level — режим логирования:

    • error
    • warning
    • info
    • verbose
    • debug
  • enable_internal_shaper — переключает режим расчёта скорости доступа для учётной записи:

    • 1 — рассчитывает агент LBarcd;
    • 0 — рассчитывает ядро LBcore.

    В дальнейшем вам потребуется проверить, успешно ли синхронизировались БД RADIUS и БД LBcore. Для этого установите режим логирования debug.

Вы можете использовать внешний скрипт. В файле конфигурации агента LBarcd задайте путь к исполняемому файлу.

# External script handler
handler = /usr/local/billing/scripts/handler.example.LBarcd.sh

Далее запустите модуль LBarcd и откройте порты.