Здравствуйте, уважаемые форумчане!
Я новичок, недавно установил Ubuntu 12.04 и прокси-сервер Squid версия 3.1.19.
Я разобрался с настройкой некоторых функций, таких как:
разрешить доступ в и-нет пользователю с определенным IP (МАС), запретить доступ на определенные сайты,
запретить/разрешить доступ на сайты с помощью IP адреса сайта.
Теперь мне нужно разобраться с аутентификацией по логину и паролю.
Сделал все как в этих статьях
Создал пользователя, указал пароль:
sudo htpasswd -c /etc/squid3/passwd Ivanov.
Проблема такая: когда выходит окошко где требуется ввести логин и пароль, я ввожу логин и пароль.
После чего опять появляется это окошко с требованием ввести данные и т.д. Причем на мгновение появляется вопрос браузера (Mozilla Firefox) сохранить ли пароль для этого пользователя.
Настройки следующие (не все, но основные, то что связано с аутентификацией выделено жирным):
acl Ivanov src 192.168.0.27
acl blockeddoamin dstdomain "/etc/squid3/blocked.domains.acl"
acl MAC1 arp 00:1D:60:45:63:1C
acl MAC2 arp 00:1E:8C:A9:52:88
acl ip_access url_regex -i ^http://[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
acl exclude_ip url_regex -i ^http://94\.100\.191\.248
acl squid_users proxy_auth REQUIRED
http_access allow squid_users
http_access deny Ivanov ip_access !exclude_ip
http_access deny Ivanov blockeddoamin
http_access allow Ivanov
#http_access deny MAC1 blockeddoamin
#http_access allow MAC1
http_access allow MAC2
http_access deny all
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
auth_param basic children 7
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
И еще, прокси сервер стоит на Ubuntu 12.04, а клиент MS Windows XP, оба входят в одну локальную сеть. Локальная сеть - локальная сеть кафедры университета. Все компьютеры кафедральной сети выходят в и-нет через прокси-сервер университета. Настроено каскадирование:
cache_peer proxy.parent parent port 0 no-query default
never_direct allow all
, где proxy.parent - прокси университета, port - порт прокси университета.