billd.plugins/mikrotik_check_clients

Предназначен для сверки онлайна и firewall/address-list на микротике.

Схема работы

Сначала вытягивается список address-list (по именам CLIENTS_*) с микротика, потом онлайн в билинге.
По онлайну строится lookup таблица (по IP адресу), потом для каждой записи из address-list проверяется, есть ли такой IP в онлайне, если нет, он добавляется в очередь на удаление. После проверки, адреса по очереди удаляются из address-list.

Запуск

# /usr/abills/libexec/billd mikrotik_check_clients NAS_IDS=2

или

# /usr/abills/libexec/billd mikrotik_check_clients NAS_IDS=2,7,5

Аргументы

NAS_IDSСервера доступа для проверки
USE_DV=1 (пока не используется) - Использовать Dv_Sessions, по умолчанию должна использоваться Internet::Sessions ( после перехода на модуль Internet )
DEBUG=0 Уровень режима отладки, При значениях выше 4 ничего не удаляться не будет
MIKROTIK_DEBUG=0 Уровень режима отладки Abills::Nas::Mikrotik