[[config:nas_servers:mikrotik:utility:mikrotik_hosts]]

Чистка hosts на RouterOS [чистовик]

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

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

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

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

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

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

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

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

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

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

  • config/nas_servers/mikrotik/utility/mikrotik_hosts.txt
  • Последние изменения: 2019/07/29 15:57
  • — Дмитрий Грошилин