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

Исходное сообщение
"Нечто вроде авторизатора пользователей для squid"

Отправлено BaldyMan , 04-Янв-08 16:35 
Доброго времени суток. Хочу написать нечто вроде авотризатора пользователей, а точнее нечто вроде авторизатора рабочих станций на прокси, т.к. в моем случае задача распределения трафика между пользователями у меня не стоит, а стоит задача именно распределения и ограничения трафика меджу рабочими станциями. DHCP у меня зарублен на корню - только статика (из целей безопасности, и жестко нарезаные маршруты внутри распределенной по городу локалки). Прокси естественно squid.
Помогите пожалуста решить задачу определения ip-адреса клиента через какой-нибудь скрипт. Дальше буду пробывать разбирать сам.

Содержание

Сообщения в этом обсуждении
"Нечто вроде авторизатора пользователей для squid"
Отправлено thehangedman , 04-Янв-08 18:42 
Добрый день,

>Помогите пожалуста решить задачу определения ip-адреса клиента через какой-нибудь скрипт.

см. описание external_acl_type в squid.conf:

#       external_acl_type name [options] FORMAT.. /path/to/helper [helper arguments..]
#       FORMAT specifications
#         ...
#         %SRC          Client IP
и т.д.

затем
#       acl acl_name external class_name [arguments...]
#         # external ACL lookup via a helper class defined by the
#         # external_acl_type directive.

через external_acl прикручивал внешние скрипты для всего что нужно - авторизатора, квот, делэй пулов и т.д.

еще один тэг, который может пригодиться - deny_info для задания ERR-страницы (ведь неизвестный ip-адрес (имя пользователя/пароль, etc) - это одна ошибка, а сработавшая квота - другая