Для работы с прокси и минимальной авторизацией, да бы не пускать всех подряд через свои каналы.

Squid поддерживает следующие виды авторизаций
=> NCSA: Uses an NCSA-style username and password file.
=> LDAP: Uses the Lightweight Directory Access Protocol
=> MSNT: Uses a Windows NT authentication domain.
=> PAM: Uses the Linux Pluggable Authentication Modules scheme.
=> SMB: Uses a SMB server like Windows NT or Samba.
=> getpwam: Uses the old-fashioned Unix password file.
=> SASL: Uses SALS libraries.
=> NTLM, Negotiate and Digest authentication

Приведу пример конфигурации NCSA

Шаг №1
Создадим файл с пользователями и паролями.

# htpasswd /etc/squid/passwd user1

и добави к этому файлу права на чтения

# chmod o+r /etc/squid/passwd

Шаг №2
Находим путь до программы для авторизации nsca_auth

# dpkg -L squid | grep ncsa_auth

Шаг №3
Правим файл настройки squid.conf

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

Перезапускаем службу

service squid3 restart
Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>