squid+авторизация пользователей
kozaffka 22 октября, 2007 - 06:36
Поставил настроил сквид, всё работает отлично, но вот проблема
как сделать авторизацию на проски сервере по логину и поролю + ограниить скорость для каждого так как мне нужно в килобайтах или килобитах
всё обыскал нигде мануала рабочего ненашел
если кто делал подскажите, либо мануал =)
»
- Для комментирования войдите или зарегистрируйтесь
кури в сторону
кури в сторону парамера proxy_auth в конфиге. это про авторизацию. а вот про урезание скорости я никогда не думал и потому посоветовать ничего не могу...
мой личный опыт
мой личный опыт из боевых заметок по ограничению полосы в сквиде
примерные записи в squid.conf где определим тех кого будем ограничивать
acl all src 0.0.0.0/0.0.0.0 # то есть все
acl net src 192.168.1.0/24 # группа net определяющая локальную сетку
acl ito src 192.168.1.200-210 # группа адресов it-отдела
организация пулов задержки просиходит следующим образом, существует три класса пулов:
> 1 класс, ограничение происходит для всей сети и выглядит следующим образом, (циферка 1 это номер пула, а не класса)
delay_parameters 1 512000/512000
delay_access 1 allow it #it в нашем случае группа адресов либо пользователей
delay_access 1 deny all #all это все остальные
в данном случае ограничиваем полосу в 256 кбит/с
> 2 класс, ограничение происходит для канала и для отдельных пользователей
delay_parameters 1 256000/256000 4000/8000
delay_access 1 allow net
delay_access 1 deny it
delay_access 1 deny all
в данном случае ограничиваем полосу в 256 кбит/с, и на 4 кбита для пользователей
> 3 класс, ограничение идет на канал, на пользователей и на сеть
delay_parameters 1 256000/256000 64000/64000
delay_access 1 allow net1
delay_access 1 allow net2
delay_access 1 deny all
в данном случае ограничиваем полосу в 256 кбит/с, и на 64 кбита для сетей
> Вцелом же картина выглядит следующим образом
delay_pools 2 #всего 2 пула
delay_class 1 1 #описание 1 пула, вторая цифра это класс
delay_class 2 2
delay_parameters 1 256000/256000 #конфигурация пула 1, ограничение в 256 кбит/с
delay_access 1 allow it #разрешаем acl it
delay_access 1 deny all #запрещаем всем остальным
delay_parameters 2 256000/256000 10000\12000 #конфигурация пула 2, ограничение общей полосы, и индивидуальное
delay_access 2 deny it #запрещаем acl it
delay_access 2 allow net #разрешаем acl net
delay_access 2 deny all #запрещаем всем остальным
Незабыть
Незабыть только сквид скомпилить с включенными delay_pools, помоему по умолчанию оно выключено (сейчас проверить не могу).
включен
Calculating dependencies... done!
[ebuild U ] net-proxy/squid-2.6.13-r1 [2.*.**] USE="logrotate pam ssl -ipf-transparent -ldap -nis -pf-transparent -qos% -samba% -sasl -snmp -zero-penalty-hit" 0 kB
теперь поддержка идет по дефолту