Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Операционные системы » Linux » squid + passwd
Страницы (2): « 1 [2]
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Quetzalcoatl
=============
Средний рейтинг: 4.63 | Оценок: 8
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: В IP пакетах по всей сети...
Публикаций: 272
Статус: Quetzalcoatl в оф-лайне
[сообщение #51157]

Вобщем все просто 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..

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-09-2003 09:24
Нажмите сюда для просмотра профайла Quetzalcoatl Отправить Персональное сообщение Quetzalcoatl Найти сообщения от Quetzalcoatl Добавить Quetzalcoatl в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя

Страницы (2): « 1 [2]


Формат времени GMT. Текущее время 22:52.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00730205 seconds (36.32% PHP - 63.68% MySQL) with 25 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.