Название: Скрипт управления скоростью Отправлено: Groov от 30 Марта 2014, 02:57:08 Допустим у клиента тариф 100 мбит/сек. Мы хотим уменьшать скорость когда он много скачивает. Скажем, средний фильм в хорошем качестве занимает 1,5Гб. Не будем давать качать фильмы чаще чем один в 2 часа (120 минут):
if( traf(120) > 1500000 ) { set_speed 10000 } При этом после срабатывания скрипта, сбивает и скорость отправки и сравнивает её с скоростью скачивания. как указать скорость отправки ??????????? Название: Re: Скрипт управления скоростью Отправлено: Nafanya от 16 Марта 2018, 17:11:31 Не работает скрипт управления скоростью. В услугах вставил:
Цитировать if( traf() > 50000 ) { set_speed(500) } Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?Название: Re: Скрипт управления скоростью Отправлено: Efendy от 16 Марта 2018, 18:00:05 set_speed_in и set_speed_out
P.S. Ой, это ответ был на первый вопрос, но он от 2014 года) Название: Re: Скрипт управления скоростью Отправлено: Efendy от 16 Марта 2018, 18:02:40 Не работает скрипт управления скоростью. В услугах вставил: В cfg/noserver.cfg.pm в @noserver_plg стоит 'scripts'?Цитировать if( traf() > 50000 ) { set_speed(500) } Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?Название: Re: Скрипт управления скоростью Отправлено: Nafanya от 16 Марта 2018, 18:37:08 Цитировать В cfg/noserver.cfg.pm в @noserver_plg стоит 'scripts'? Второй сторокойНазвание: Re: Скрипт управления скоростью Отправлено: Efendy от 18 Марта 2018, 17:31:06 Не работает скрипт управления скоростью. В услугах вставил: В документации написано, что traf принимает параметром время в минутах, у тебя ничего не стоитЦитировать if( traf() > 50000 ) { set_speed(500) } Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?Название: Re: Скрипт управления скоростью Отправлено: Nafanya от 19 Марта 2018, 20:31:48 Не работает скрипт управления скоростью. В услугах вставил: В документации написано, что traf принимает параметром время в минутах, у тебя ничего не стоитЦитировать if( traf() > 50000 ) { set_speed(500) } Уже перепробовал много вариантов, дошел до этого. Может кто сталкивался с этим?Цитировать pkg install p5-DBD-mysql p5-Crypt-Rijndael net/p5-Net-ARP p5-JSON p5-JSON-XS на:Цитировать pkg install p5-DBD-mysql p5-Crypt-Rijndael p5-Net-ARP p5-JSON p5-JSON-XS Извините если не прав.Название: Re: Скрипт управления скоростью Отправлено: Efendy от 19 Марта 2018, 22:56:10 Там в доке кстати надо немного подправить: Спасибо. ИсправилЦитировать pkg install p5-DBD-mysql p5-Crypt-Rijndael net/p5-Net-ARP p5-JSON p5-JSON-XS на:Цитировать pkg install p5-DBD-mysql p5-Crypt-Rijndael p5-Net-ARP p5-JSON p5-JSON-XS Название: Re: Скрипт управления скоростью Отправлено: Nafanya от 21 Декабря 2020, 20:28:39 Прошу подсказки. Сделал скриптика:
Цитировать if( get_hour() >= 1 && Он работает. Но работает в обоих направлениях. get_hour() < 9 ) { set_speed_in (100000) } Увеличение скорости от клиента такое же. Кстати повышение скорости работает так же. Как создать повышение скорости только в одну сторону - на клиента. |