Привет, я очень занят на этой неделе… извиняюсь. Скрипт для блокировки фейковых DHCP-серверов просто настраивает параметры DHCP, чтобы найти DHCP в сети, затем вы выбираете MAC-адреса, которые не ваши, и добавляете их в фильтры моста, например, или в фильтры брандмауэра (DROP). Сейчас у меня этого под рукой нет.
Скрипт для отключения пользователей при пропускной способности меньше 4000 байт:
/system script
add name=chequear-throughput policy=ftp,reboot,read,write,policy,test,winbox,sniff,sensitive source="
/interface wireless registration-table
:foreach i in=[ /interface wireless registration-table find ap=no] do={
:if ([get $i p-throughput] < 4000) do={
:log warning ([get $i mac-address] . \" @ \" . [get $i last-ip] . \" был отключён из-за низкого качества пропускной способности\")
/interface wireless registration-table remove $i
:delay 150ms
}
}"
Скрипт для отключения пользователей, если CCQ меньше 50%:
/interface wireless registration-table
:foreach i in=[ /interface wireless registration-table find ap=no] do={
:if ([get $i tx-ccq] < "50") do={
:log warning ([get $i mac-address] . " был отключён из-за низкого CCQ - Tx: " . [get $i tx-ccq] . "% / Rx: " . [get $i rx-ccq] . "%")
/interface wireless registration-table remove $i
:delay 5s
}
}
Настройте планировщик и значения под свои нужды. Rainmaker, а что именно тебе надо? У меня сейчас нет доступа к radius для этого.

Не знаю, есть ли эти скрипты в вики… или мы их делали?