Чистка hosts на RouterOS

В некоторых сетях возникает проблема, когда сессии с одного MAC дублируются и зависают. Скрипт очистки Hosts на Mikrotik помогает решить эту проблему.

1 Подключаемся к Mikrotik через Winbox

2 Перейдите в меню System|Scheduler и добавьте новый инстанс

nolink&300|

Настраиваем все как на скрине, а в поле On Event поместим следующий код

 
:foreach i in [ /ip hotspot host find where authorized =no and bypassed =no ] do={
/ip hotspot host remove $i
}

Скрипт будет удалять неавторизованные хосты соглавно расписания.

3 Создадим еще один инстанс

nolink&300|

Настроим все как на скрине, а в поле On Event поместим следующий код

:foreach i in [ /ip hotspot host find where idle-time>00:01:00 ] do={
/ip hotspot host remove $i
}

Этот скрипт будет удалять все сессии, время простоя которых больше одной минуты. На этом настройка окончена.

  • billing/nas_access_server/mikrotik_hosts.txt
  • Последние изменения: 3 лет назад
  • — dh