всем привет!не получилось сделать, поэтому прошу помощи зала.
надо ограничить одного авторизированного юзера (angel) по трафику
(64 кбит/сек)и времени работы 22:00 - 9:00
всем остальным - можно что и когда угодно.
может быть так?acl night time 22:00-9:00
delay_pools 1
delay_class 1 1
delay_parameters 1 64000/64000
delay_access 1 allow night
delay_access 1 allow angel
delay_access 1 deny all
Добрый день
Не подскажите как в данном случае при ограничении пользователя на 64 разрешить ему ходить только на некоторые сайты без ограничения по скорости?
acl ALLOWSITES url_regex -i "/path/to/allow-squid-sites-file"строки файла будут восприниматься как регулярные выражения, поэтому точки придется экранировать:
my\.site\.ruКстати, конфиг выше привел неправильно. Надо так:
acl night time 22:00-9:00
acl baduser proxy_auth username angeldelay_pools 1
delay_class 1 1
delay_parameters 1 64000/64000
delay_access 1 allow night baduser
delay_access 1 deny all
>acl ALLOWSITES url_regex -i "/path/to/allow-squid-sites-file"
>
>строки файла будут восприниматься как регулярные выражения, поэтому точки придется экранировать:
>my\.site\.ruСпасибо большое! сейчас попробуем
>acl ALLOWSITES url_regex -i "/path/to/allow-squid-sites-file"
>
>строки файла будут восприниматься как регулярные выражения, поэтому точки придется экранировать:
>my\.site\.ruК сожалению не получилось, до этого я пробовал acl WEBFAST dstdomain site01.ru site02.ru
По идеи что ALLOWSITES, что WEBFAST должны пролетать мимо пулов - т.к. они обозначены как deny all в конфигурации delay_pool???
извиняюсь, пишу второпях, поэтому с ошибками. Надо уже выбрать - или работать или на опеннете сидеть.
Конечно же, мимо пула должно. Значит ALLOWSITES с отрицанием:
delay_access 1 allow baduser !ALLOWSITESОпять же, не проверял (некогда), так что сильно не пинайте.
Вопрос: а возможно ли это вообще сделать в сквиде???
Т.е. пользователь смотрит все сайты, скачивает файлы и т.д. на скорости 64К, за исключением нескольких сайтов (X1.ru, X2.ru, ...) где скорость максимально возможная, например 256К
Уже несколько дней ломаю голову над тем, как это организовать и пока не получается
проверил, работает...
#acl night time 14:00-14:05
acl baduser proxy_auth username red
acl goodsites dstdomain .opennet.ru .nnm.ruhttp_access ...
http_access ...
...
http_access deny alldelay_pools 1
delay_class 1 1
delay_parameters 1 1024/1024
#delay_access 1 allow traffic_overrunners
delay_access 1 allow baduser !goodsites
delay_access 1 deny all
...на опеннет и ноунейм пускает по полной, на остальные килобайт/сек (ННМ сейчас сам по себе тормозит)
>...
>
>на опеннет и ноунейм пускает по полной, на остальные килобайт/сек (ННМ сейчас
>сам по себе тормозит)Andy, добрый день, спасибо за помощь - все работает, просто вчера в торопях допустил ошибку в регулярных выражениях и + интернет вчера нестабильный был (у нас это частенько).
Еще раз спасибо!
> может быть так?
> acl night time 22:00-9:00
> delay_pools 1
> delay_class 1 1
> delay_parameters 1 64000/64000
> delay_access 1 allow night
> delay_access 1 allow angel
> delay_access 1 deny allв настройках squid явно сказано что time1 должно быть меньше time2
acl night time time1-time2
как вариант 22:00-23:59 00:00-09:00
не могу точно сказать можно ли сделать в одном acl. это нужно проверять