Мне нужно разделить пользователей на 3 группы
Каждый человек из 1 группы будет получать канал в 1 мбит/с
Каждый человек из 2 группы будет получать канал в 2 мбит/с
Каждый человек из 3 группы будет получать канал в 3 мбит/сЛюди попадают в группы от авторизации.
Вот часть конфига моего squid.conf
delay_pools 100
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/odin
acl users1 proxy_auth REQUIREDdelay_class 2 1
delay_access 1 allow users2
delay_access 1 deny all
delay_parameters 1 1310720/1310720 131072/131072
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/dva
acl users2 proxy_auth REQUIREDdelay_class 2 2
delay_access 2 allow users2
delay_access 2 deny all
delay_parameters 2 1310720/1310720 262144/262144auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/tri
acl users3 proxy_auth REQUIREDdelay_class 2 3
delay_access 3 allow users2
delay_access 3 deny all
delay_parameters 3 1310720/1310720 393216/393216Но почему то юзеры не могут авторизоватся.
и правильно ли я выставил скороти?
Если что не указал, спрашивайте.
Подправил конфиг, но всё равно не работает
elay_pools 100auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/odin
acl users1 proxy_auth REQUIREDdelay_class 1 2
delay_access 1 allow users1
delay_access 1 deny all
delay_parameters 1 1310720/1310720 131072/131072
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/password
acl users2 proxy_auth REQUIREDdelay_class 2 2
delay_access 2 allow users2
delay_access 2 deny all
delay_parameters 2 1310720/1310720 262144/262144auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/tri
acl users3 proxy_auth REQUIREDdelay_class 3 2
delay_access 3 allow users3
delay_access 3 deny all
delay_parameters 3 1310720/1310720 393216/393216
Слишком сложно, можно проще
1. Сначала аутентификация пользователей:
auth_param basic program /usr/local/libexec/squid/ncsa_auth /файл/где/перечислены/уч_записи_с_паролями
......
#затем опишем тех кому вообще можно пользоваться службой:
acl AUTHENTICATED proxy_auth -i "путь_с_именем_файла_где_перечислены_те_же_учетки_но_без_passwd"
....
#отдельный файл для урезаемых/привилегированных
acl DOWNLOADERS proxy_auth -i "учетки_тех_кому_скорость_выше"
....http_access allow AUTHENTICATED
http_access deny all
.....delay_pools 2
delay_class 1 2
delay_class 2 2
delay_parameters 64000/320000 24000/64000
delay_parameters 64000/320000 12000/64000
delay_access 1 allow DOWNLOADERS
delay_access 1 deny all
delay_access 2 allow AUTHENTICATED
delay_access 2 deny allпроверял под версиями squid 2.5, 2.6, 3.x - работает