Пароли прокси

Автор: MIgor Дата: 08.08.2007 17:12 Огромное спасибо Волк и Aleksander
Сделал все как вы писали прописал программу авторизации сделал пользователей
но
При подключении к прокси все осталось без изменений
т.е. юзера пользуются прокси без авторизации
Может быть что-то где-то еще включать надо
Re: Пароли прокси 08.08.2007 19:41Bircoph Уберите доступ для acl all.
Re: Пароли прокси 08.08.2007 21:55alexander_nur #указываем где брать логины с паролями
auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd

#Присваиваем имена в сквиде. Юзер alex будет взят из /usr/etc/passwd
#и ему присвоится имя alex_squid. Аналогично с юзером sergey

acl alex_squid proxy_auth alex
acl sergey_squid proxy_auth sergey

#Тут мы имени all задаем все возможные IP-адреса
acl all src 0.0.0.0/0.0.0.0

#Присваиваем ftp_port значение порта 21
acl ftp_port port 21

#Это не помню что такое
acl CONNECT method CONNECT

#Разрешаем все юзеру alex
http_access allow alex_squid

#Разрешаем юзеру sergey вход только по протоколу FTP:
http_access allow sergey_squid ftp_port
#На этом для юзера sergey доступ заканчивается
http_access deny sergey_squid

#Всем, кто не перечислен в файле /usr/etc/passwd
#все запрещается (см. acl all выше)
http_access deny all

---
Если все юзеры юзают прокси с равными правами, то можно записать как

acl users proxy_auth REQUIRED

Т.е. группе users присвоятся все логины их файла /usr/etc/passwd
И далее пприведу текст без комментариев:


auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
acl users proxy_auth REQUIRED
acl all src 0.0.0.0/0.0.0.0
acl ftp_port port 21
acl CONNECT method CONNECT
http_access allow users
http_access deny all
RSS-материал