удаляет кракозяблики с адреслиста, т.к. они создаются с 0.0.0.0/0
/ip firewall address-list remove [find address="0.0.0.0"]
/queue simple :foreach i in=[find] do= { :if ([:typeof [get $i target-addresses ]]="nil") do={ remove $i; } }
чистим шейпера, если они создаются без ip адреса, т.к.там по дефолту стоит all-interfaces и если биллинг поставить туда 256кбит, то прощай ваш роутер, зажмет ему суммарную скорость на 256кбит по всем интерфейсам
system script add name "del_allboys" source={\
:foreach n in=[/ip firewall address-list find list=delallboys ] \
do={:set n [/ip firewall address-list get $n address];\
: do {/ip firewall address-list remove [find list=delallboys address=$n] }
: do {/ip firewall address-list remove [find list=allboys address=$n] } } }
удаляет из адрес-листа фаервола отключеных абонентов.
system script add name "del_goodboys" source={\
:foreach n in=[/ip firewall address-list find list=delgoodboys ] \
do={:set n [/ip firewall address-list get $n address];\
: do {/ip firewall address-list remove [find list=delgoodboys address=$n] }
: do {/ip firewall address-list remove [find list=goodboys address=$n] } } }
тоже самое но для листа goodboys
queue simple remove [find target-addresses!="0.0.0.0/0"]
периодически чистит роутер от всех шейперов случайно созданных биллингом.
/ip firewall address-list remove [find list=allboys]
чистим адрес-листы периодически
вам таймаут помогает, чтобы не создавались даблы шейперов?