Форум сетевых администраторов Страницы (2): « 1 [2]
Показаны 16 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Linux (http://netadmin.ws/forum/forumdisplay.php?forumid=13)
-- squid + passwd (http://netadmin.ws/forum/showthread.php?threadid=6241)


Помещено Quetzalcoatl 05-09-2003 в 09:24:

Вобщем все просто PAM - это Pluggable Authentication Modules, самый естественный способ аутентификации, в Linux и FreeBSD (см. man pam).. Набор стандартных библиотек для аутентификации в системе, которые в свою очередь предоставляют интерфейс таким утилитам, как, например, login(1) и su(1) для выполнения ими стандартных задач аутентификации.. В FreeBSD все модули находяться здесь /usr/lib/pam_*.so, а онфиг здесь /etc/pam.conf
Со сквидом идет целая пачка всяких утилит аутентификации, среди них и pam_auth у меня в /usr/local/libexec.. Чтоб сквид использовал эту утилиту нужно добавить в squid.conf вот эту строчку
auth_param basic program /usr/local/libexec/pam_auth..
Теперь подключаем соответствующий модуль pam в /etc/pam.conf добавляем..
# Squid-cache proxy
squid auth required pam_unix.so try_first_pass
squid account required pam_unix.so try_first_pass

Утилита /usr/local/libexec/pam_auth должна запускаться от имени root...
Сквидом у меня пользуются те пользователи, что удовлетворяют правилу http_access allow mynet password в squid.conf, где acl mynet src 192.168.100.0/24,а acl password proxy_auth REQUIRED, т.е. все кто из моей сети 192.168.100.0/24 и прошли по паролю..
Завожу я пользователей сценарием adduser в стандартный фаил master.passwd (это тоже что в линухе shadow), но чтобы пользователи не могли подключиться к шелу, в поле шелл указываю /sbin/nologin - это не шелл, а просто сценарий, который выводит: This account is currently not available. Можешь свой написать или вобще просто указать на не существующий фаил или там /bin/date, чтоб пользователь хоть время узнал .. Главное чтоб не на реальный шелл. Поскольку шелла /sbin/nologin нет в файле /etc/shells, то ftp юзер не сможет подключиться и к ftpd... Ну а чтоб не засорять /home, то в поле home directory указываешь какой-нить /nonexistent и все...
RTFM..

__________________
Администратор Бед в Данных...


Формат времени GMT. Текущее время 23:43. Страницы (2): « 1 [2]
Показаны 16 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.