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 раза пароль для это­го пользователя.

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

# squid -k reconfigure