| Подсказка | ||
|---|---|---|
| ||
Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
Назначение
| Информация |
|---|
Проверка онлайн-сессий и записей в address-list на MikroTik. |
| Оглавление | ||
|---|---|---|
|
| Отображение дочерних элементов |
|---|
Функционал:
Получает список активных сессий с NAS (Network Access Server) и сравнивает их с записями в адресных списках (
address-list) MikroTik.Удаляет устаревшие записи из
address-list, которые больше не соответствуют активным сессиям.Поддерживает отладку через аргумент
DEBUG.
Ключевые методы:mikrotik_init_and_check_access(): Инициализация подключения к MikroTik.get_address_list_hash(): Получение текущих записей записейaddress-list.get_not_in_online_address_list_entries(): Поиск неактивных записей для удаления.
Запуск:
| Блок кода | ||
|---|---|---|
| ||
perl/usr/abills/libexec/billd mikrotik_check_clients.pm NAS_IDS=1,2 DEBUG=1 perl/usr/abills/libexec/billd mikrotik_check_clients.pm NAS_IDS=3 USE_DV=1 |
Сценарии работы:
Без
USE_DV: проверка сессий черезInternet::Sessions.С
USE_DV=1: проверка сессий черезDv_Sessions.NAS_IDS=id1,id2— ID NAS-устройств для проверки.Удаление записей из
address-list, отсутствующих в онлайн-сессиях.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|