Хочу сделать так: 20 числа любой, кто пытается зайти на любую страницу появляется страница-напоминалка, где будет написано о том, что нужно заплатить до конца месяца, они прочли, и закрыли эту страницу, и дальше пользуются интернетом.
Чего я уже добился:
Создал правило, обращение к 80 порту будет записывать в Address List
add action=add-src-to-address-list address-list=page_ok chain=forward dst-port=80 protocol=tcp
Создал правило NAT, те которые не в Adress List перебрасываются на сервер с страницей, т.е. есть скрипт, который будет активировать это правило по 26 числам
add action=dst-nat chain=dstnat dst-port=80 protocol=tcp src-address-list=!black to-addresses=10.10.10.1
Скрипт
:global dateall [system clock get date]
:global dateday [:pick $dateall 4 6]
if ($dateday=26) do={/ip firewall nat enable [find comment="napominalka"] } else={/ip firewall nat disable [find comment="napominalka"]}
Работает все как-то через раз