Привет! Я не программист и никогда в жизни даже не пытался писать скрипты. Я понятия не имею, как это делать правильно. Если просто скомбинировать скрипты от других, заработает ли вот это???
Скрипты:
add name=shapingRate source={ :local traf; /queue simple :for i from=1 to= 254 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 > 104857600) do = { set [find target-addresses=(“192.168.1.” . $i)] max-limit= 32000/64000 } } } }
add name=resetCounter source={/que simple reset-counters}
Расписания:
add name=run-1h interval=1h on-event=shapingRate
add name=run-24h interval=24h on-event=resetCounter
Скрипты:
add name=shapingRate source={ :local traf; /queue simple :for i from=1 to= 254 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 > 104857600) do = { set [find target-addresses=(“192.168.1.” . $i)] max-limit= 32000/64000 } } } }
add name=resetCounter source={/que simple reset-counters}
Расписания:
add name=run-1h interval=1h on-event=shapingRate
add name=run-24h interval=24h on-event=resetCounter
