Joseph Piché wrote:
Hi. I have a setup with Squid 3.0 stable 7 and DansGuardian 2.9.9.4. I have been trying to set up authentication using ntlm_auth connecting to Active Directory. Everything works fine except I get prompted for a username and password for every single domain. The credentials are accepted, and I am allowed to browse that domain (ex. www.google.com) for as long as the credentialsttl is set, but if I try to access a different domain, then I am asked for my credentials again. I have referanced all the FAQs and tried to search the mailing list, and couldn't find anything. My config is below. Also, when I uncomment the first two lines, then I get asked for credentials twice. Any help would be greatly appreciated. #auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp #auth_param ntlm children 15 auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic auth_param basic children 10 auth_param basic realm Proxy auth_param basic credentialsttl 2 hours authenticate_ttl 2 hours cache_effective_group root
Oh for pete's sake. Never, never, never give permanent root privileges like that to Squid. It undermines the whole idea of security on that box.
Make sure the default user of squid is assigned, with a proper service group and that group or user has access to the resources squid needs to run.
visible_hostname slate.tbc2day.edu shutdown_lifetime 5 seconds http_port 127.0.0.1:3128 vhost acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY pid_filename /var/run/squid3.pid access_log /var/log/squid3/access.log squid log_mime_hdrs off forwarded_for off acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl CONNECT method CONNECT acl ldap-auth proxy_auth REQUIRED acl Users src 192.168.0.0/16 always_direct allow localhost http_access allow manager localhost http_access deny manager http_access deny to_localhost http_access allow ldap-auth Users http_access allow CONNECT localhost http_access allow localhost http_access deny all miss_access allow all http_reply_access allow all Thanks, Joseph J. Piché
-- Please use Squid 2.7.STABLE3 or 3.0.STABLE7