вторник, 15 октября 2013 г.

SQUID ограничение скорости в определенное время

acl aclname time [day-abbrevs] [h1:m1-h2:m2] - ACL, описывающий время. Коды дней недели определяются так: S - Sunday - Воскресенье, M - Monday - Понедельник, T - Tuesday - Вторник, W - Wednesday - Среда, H - Thursday - Четверг, F - Friday - Пятница, A - Saturday - Суббота. 

Ну а вместо h1:m1 и h2:m2 вставляется время. Запомните - h1:m1 всегда должно быть меньше h2:m2. 

Итак, acl worktime time MTWHF 08:00-17:00 описывает рабочее время с понедельника по пятницу, с 8 утра до 5 вечера. acl weekday time SA описывает целиком субботу с воскресеньем, а acl evening time 17:00-23:59 описывает время до полуночи. Если необходимо описать всю ночь, то приходится заводить два ACL- первый с вечера до полуночи, а второй с полуночи до утра. 




Здравствуйте ALL! 

Пусть есть пользователь: 

acl Man src 192.168.0.10/255.255.255.255 

он может выходить в нет 

http_access allow Man
http_access deny all 

со скоростью 

delay_pools 1
delay_class 1 1
delay_parameters 1 10000/10000
delay_access 1 allow Man
delay_access 1 deny all 


Но есть проблема, в пятницу он выходной и за его тачку садится чел который любит потратить траффик на всю катушку. 

Вопрос: Как изменить конфиг чтоб ТОЛЬКО в пятницу скорость у MAN была например 1 килобит. 

З.Ы. Совсем отрубить нет в пятницу ему неззья, и конечно же стоять над челом тоже бессмысленно.





Решение:

acl Man src 192.168.0.10/255.255.255.255
acl patnizza time F 9:00-18:00

http_access allow Man
http_access deny all

delay_pools 2

delay_class 1 1
delay_parameters 1 1/1
delay_access 1 allow Man patnizza
delay_access 1 deny all

delay_class 2 1
delay_parameters 2 10000/10000
delay_access 2 allow Man
delay_access 2 deny all

Комментариев нет:

Отправить комментарий