Страница 1 из 1

Помогите разобраться со скриптом?

Добавлено: 03 июн 2019, 14:45
Ronin78
Здравствуйте!!! Имеется рабочий скрипт для ограничения скорости после достижения определенного объема трафика.

Код: Выделить всё

:local alltraf;
:local totaltraf;
:local namerule;
:local upload;
:local download;
:local allrules ([/queue simple print count-only] -1);
:for y from=0 to=$allrules do={:set alltraf [/que s get number=$y byte]; :set namerule [/que s get number=$y name]; :set upload [:pick $alltraf 0 ([:find $alltraf "/"]-1)]; :set download [:pick $alltraf ([:find $alltraf "/"]+1) [:len $alltraf]]; :set totaltraf (($upload + $download) / 1048576); :put $totaltraf; :if ($totaltraf >= 300 ) do={ /queue simple set [find name="$namerule"] max-limit="256k/128k"}}
Вопрос такого плана. Скрипт действует на всех участников Simple Queues, как изменить скрипт что бы он ограничивал не всех, а определенный IP адрес??? За ранее благодарю!!!

Re: Помогите разобраться со скриптом?

Добавлено: 04 июн 2019, 16:36
podarok66
Simple Queues вроде как в основном для ограничения скорости и используется. А в и очередь хотите сохранить, и в то же время часть очереди ещё разок ограничить. Хотите ограничить не все адреса, создавайте для нужных отдельную очередь.

Re: Помогите разобраться со скриптом?

Добавлено: 06 июн 2019, 18:07
Ronin78
Всем спасибо!!! Люди добрые помогли со скриптом, доработали. Все работает отлично!!! Тему можно закрыть! :dan_ser: :dan_ser: :dan_ser: