На серверах и дома. Slackware Linux

Описание прикручивания авторизации к вашему Squid



      Для начала, если у вас уже собран и стоит сквид, проверьте в каталоге сквида наличия бинарника программы авторизации nsca_auth. Если его нет, то пройдите в каталог, где лежат исходники /squid-2.4.STABLE4/auth_modules/NCSA/ и выполните команду make, должен появиться бинарный файл ncsa_auth. Скопируйте его в каталог с бинарниками вашего сквида. Все, с бинарниками закончили. Начинаем править ваш squid.conf.

      В районе 920й строки конфига есть tag authenticate_program, дописываем его: authenticate_program /usr/local/squid/bin/ncsa_auth /usr/local/squid/etc/passwd, где первый путь - путь до вашего бинарника авторизации, второй - где будет лежать файл с логинами и паролями пользователей. Далее прописываем alc

acl auth1 proxy_auth REQUIRED src 0.0.0.0/0.0.0.0 http_access allow auth1
      Сейчас ваш squid будет просить авторизироваться всех.

      Для того чтобы завести пользователей, можно воспользоваться программой htpasswd из пакета Apache. ./htpasswd -cb /usr/local/squid/etc/passwd UserName UserPassword Ключ -c служит для создания файла записей. Для добавления пользователей этот ключ следует опустить. Все, удачной работы с вашим сквидом! ;)

2002
Vitaly Push (DrDeath)