ОС: Ubuntu 18.04
Версия Squid: 3.5.27
Мой прокси-сервер Squid в настоящее время имеет 3 интерфейса. Я позвоню им
x.x.x.x
г.г.г.г
z.z.z.z
Я хотел бы, чтобы на моем прокси-сервере было 3 пользователя, каждый со своим выделенным IP-адресом. Так, например, только пользователь 1 может использовать первый IP-адрес, пользователь 2 может использовать второй, а пользователь 3 может использовать третий. Я изучил решение и обнаружил, что я могу пользовательскую аутентификацию NCSA предоставить пользователю: передать аутентификацию пользователям, однако это позволит всем пользователям подключаться к любому из интерфейсов. Есть ли способ добиться, чтобы только 1 пользователь мог подключаться к 1 интерфейсу с данным пользователем: pass. Я перечислил важную часть моего файла конфигурации ниже для справки.
acl ip1 localip x.x.x.x
acl ip2 localip y.y.y.y
acl ip3 localip z.z.z.z
tcp_outgoing_address x.x.x.x ip1
tcp_outgoing_address y.y.y.y ip2
tcp_outgoing_address z.z.z.z ip3
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all