Squid, pools и разграничение трафика по группам

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
FreeMan239
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-03-09 9:08:50

Squid, pools и разграничение трафика по группам

Непрочитанное сообщение FreeMan239 » 2011-03-09 10:50:33

Всем доброго дня! Столкнулся со следующей проблемой в Squid'е:
Есть файлы с пользователями - привилегированные и все остальные. Есть список файлов для ограничения скорости. Необходимо сделать так, чтобы привилегированные пользователи качали что им угодно без ограничений, а у остальных скорость скачивания файлов резалась. Мучаюсь не знаю сколько, не получается настроить, подскажите пожалуйста как сделать. Выкладываю то, чего смог добиться за счёт пулов:

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

acl media urlpath_regex -i "/usr/local/etc/squid/myconfig/stop_speed_files" //список расширений файлов
acl bad_user src "/usr/local/etc/squid/myconfig/bad_users" //простые пользователи
acl admin_user src "/usr/local/etc/squid/myconfig/admin_users" //бати:)
#здесь я поидее выставляю скорость на скачку файлов
delay_pools 2
delay_class 1 1
delay_parameters 1 15000/1000000
delay_access 1 allow media
delay_access 1 allow bad_user
delay_access 1 deny all

delay_class 2 1
delay_parameters 2 -1/-1
delay_access 2 allow admin_user
delay_access 2 allow media
delay_access 2 deny all
Могут быть ошибки в коде, но суть в том, что у меня получалось только так, что или у всех скорость режется или наоборот ни у кого, хотя я вертел правилами пулов по всякому.. :(
Помогите пожалуйста разобраться...
Последний раз редактировалось f_andrey 2011-03-09 12:54:22, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Squid, pools и разграничение трафика по группам

Непрочитанное сообщение Alex Keda » 2011-03-14 10:14:02

а местами поменятть не пробовали?
Убей их всех! Бог потом рассортирует...

FreeMan239
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-03-09 9:08:50

Re: Squid, pools и разграничение трафика по группам

Непрочитанное сообщение FreeMan239 » 2011-03-15 9:26:27

Ого, сменил местами, чуть-чуть подправил настройки и кажется всё правильно заработало! Спасибо :smile: Пример выкладываю ниже:

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

delay_pools 2
delay_class 1 1
delay_parameters 1 -1/-1
delay_access 1 allow admin_user
delay_access 1 deny all
delay_class 2 2
delay_parameters 2 -1/-1 15000/1000000
delay_access 2 allow media
delay_access 2 allow bad_user
delay_access 2 deny all
Но теперь появилась следующая проблема - squid постепенно урезает трафик ниже лимита, который я поставил, т.е. я ему говорю качать на скорости 15000 байт после скачивания 1000000 байт, а он мне за скачанные 3 метра скорость уже урезал до 9,58Кб и плавно продолжает уменьшать.
И ещё заметил, что если скачать один файл, а потом за ним другой, не разрывая сессию в браузере, то он запоминает эти действия и при скачивании следующего файла сразу режет скорость, не дожидаясь пока скачается 1 Мб. Подскажите пожалуйста в какую сторону рыть?