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

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

Добавлено: 2011-03-09 10:50:33
FreeMan239
Всем доброго дня! Столкнулся со следующей проблемой в 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
Могут быть ошибки в коде, но суть в том, что у меня получалось только так, что или у всех скорость режется или наоборот ни у кого, хотя я вертел правилами пулов по всякому.. :(
Помогите пожалуйста разобраться...

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

Добавлено: 2011-03-14 10:14:02
Alex Keda
а местами поменятть не пробовали?

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

Добавлено: 2011-03-15 9:26:27
FreeMan239
Ого, сменил местами, чуть-чуть подправил настройки и кажется всё правильно заработало! Спасибо :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 Мб. Подскажите пожалуйста в какую сторону рыть?