Dobrá tedy,
po dlouhém utrpení : už jsem si pomohl hoodně otrhaně napsaným skriptem, kterej jsem zbastlil za pomocí manuálu a googlu někteří nad tím asi zapláčou, ale co.
Potřeboval bych ale radu,že když script zjistí, že už má zrovna zaplé fup, aby to zbytečně nedisabloval znova a znova (stále se to aplikuje podle sheduleru a je to v logu, což otravuje). Asi to půjde přes if a někam do prázdna.. ale nevím přesně jak.
FUP:
:local traf;
/queue simple
:for i from=2 to= 2 do = {
:if ([/queue simple find target-addresses=("192.168.1." . $i)] != "") do={
:set traf [get [find target-addresses=("192.168.1." . $i)] total-bytes]
:if ($traf > 5242880000) do = {/system script run FUP
} \
else={
/system script run FUP2
}
}
}
FUP :
/ip firewall address-list disable [find comment petr]
/ip firewall address-list enable [find comment petrfup]
FUP2 :
/ip firewall address-list disable [find comment petrfup]
/ip firewall address-list enable [find comment petr]