Ronin78 Posted June 3, 2019 · Report post Здравствуйте!!! Имеется рабочий скрипт для ограничения скорости после достижения определенного объема трафика. :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 адрес??? За ранее благодарю!!! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ronin78 Posted June 6, 2019 · Report post Всем спасибо!!! Люди добрые помогли со скриптом, доработали. Все работает отлично!!! Тему можно закрыть! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Timurka Posted June 11, 2019 · Report post Поделитесь результатом) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ronin78 Posted June 12, 2019 (edited) · Report post 10 часов назад, Timurka сказал: Поделитесь результатом) Пожалуйста!!! :local alltraf; :local totaltraf; :local upload; :local download; /queue simple :foreach rule in=[find target="IP.AD.DRE.SS/32"] do={ :set alltraf [get $rule bytes]; :set upload [:pick $alltraf 0 ([:find $alltraf "/"])]; :set download [:pick $alltraf ([:find $alltraf "/"] + 1) [:len $alltraf]]; :set totaltraf (($upload + $download) / 1048576); :put $totaltraf; :if ($totaltraf >= 300 ) do={ set $rule max-limit="256k/128k" } Edited June 12, 2019 by Ronin78 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...