URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6193
[ Назад ]

Исходное сообщение
"Ограничение скорости при авторизации"

Отправлено Aguum , 24-Сен-09 10:22 
Мне нужно разделить пользователей на 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 REQUIRED

delay_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 REQUIRED

delay_class 2 2
delay_access 2 allow users2
delay_access 2 deny all
delay_parameters 2 1310720/1310720 262144/262144

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/tri
acl users3 proxy_auth REQUIRED

delay_class 2 3
delay_access 3 allow users2
delay_access 3 deny all
delay_parameters 3 1310720/1310720 393216/393216

Но почему то юзеры не могут авторизоватся.
и правильно ли я выставил скороти?
Если что не указал, спрашивайте.


Содержание

Сообщения в этом обсуждении
"Ограничение скорости при авторизации"
Отправлено Aguum , 25-Сен-09 00:57 
Подправил конфиг, но всё равно не работает


elay_pools 100

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/odin
acl users1 proxy_auth REQUIRED

delay_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 REQUIRED

delay_class 2 2
delay_access 2 allow users2
delay_access 2 deny all
delay_parameters 2 1310720/1310720 262144/262144

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/tri
acl users3 proxy_auth REQUIRED

delay_class 3 2
delay_access 3 allow users3
delay_access 3 deny all
delay_parameters 3 1310720/1310720 393216/393216


"Ограничение скорости при авторизации"
Отправлено Иван , 27-Окт-09 12:57 
Слишком сложно, можно проще
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 - работает