kubiik wrote: ›vies, preco ti ten skript nebezi?
nebude to iba koli tomu, ze si musis zadefinovat pri inicializacii hodnoty premennych?
napr:
v.2.9
:local premenna
v.3.0
:local premenna 0
Presne tak vo v.3 musis zadefinovat vsetky premenne napr takto:
Script v.2.9.x
:local traf;
/queue simple
:for i from=1 to= 254 do = {
:if ([/queue simple find target-addresses=("172.15.15." . $i)] != "") do={
:set traf [get [find target-addresses=("172.15.15." . $i)] total-bytes]
:if ($traf < 104857600) do = {
set [find target-addresses=("172.15.15." . $i)] max-limit= 32000/256000 limit-at=32000/200000
}
}
}
a teraz zmena na v.3.X
:local traf;
/queue simple
:for i from=1 to=254 do={
:local ip "172.15.15.$i/32"
:if ([/queue simple find target-addresses=($ip)] != "") do={
:set traf [get [find target-addresses=($ip)] total-bytes]
:if ($traf < 104857600) do={
set [find target-addresses=($ip)] max-limit= 32000/256000 limit-at=32000/200000
}
}
} |