Содержание

Чистка hosts на RouterOS

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

Настройка

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

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

nolink|

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

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

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

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

nolink|

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

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

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