Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы

Назначение

Проверка онлайн-сессий и записей в 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 mikrotik_check_clients.pm NAS_IDS=1,2 DEBUG=1
perl 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

ПараметрПримерОписание









Дополнительная информация