Как настроить простую (basic) авторизацию по паролю на прокси-сервере Squid

Если Вам необходимо ограничить доступ к своему прокси-серверу Squid с помощью логина и пароля, то сделать это очень просто.

Для это необходимо в файл конфигурации прокси /etc/squid/squid.conf добавить следующие строки:

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny

Итак, добавили параметры простой авторизации и ACL. Теперь неавторизованные пользователи не смогут пользоваться прокси-сервером.

Теперь настроим пользователя, от которого будем подключаться к Squid. В моем случае — это myuser.

# htpasswd -c /etc/squid/passwords myuser

Введите 2 раза пароль для этого пользователя.

Если Вы получили ошибку bash: htpasswd: command not found, значит у Вас не установлены утилиты от apache. Просто установите пакет apache2-utils.

# apt update && apt install apache2-utils

Осталось применить новую конфигурацию Squid. Это можно сделать незаметно для работающих пользователей:

# squid -k reconfigure

Или брутально 🙂 Но тогда сессии могут отвалиться.

# service squid restart


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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.


Unlix © Все права защищены 2021

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!