I tried to put the ntlm authentication on top of the basic and restart the squid service, but the same result. auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp auth_param ntlm children 30 auth_param ntlm max_challenge_reuses 0 auth_param ntlm max_challenge_lifetime 2 minutes auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic auth_param basic children 5 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 2 hours I've stop, started, applied, restart squid about 300 times over the past 3 days, I've been working on this none stop and I can't seam to get anything. But here is something that I don't think looks right, if I do the basic authentication via command line it works. [root@mail /]# ./usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic username password OK [root@mail /]# ./usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp Username password [2005/09/22 15:39:43, 1] utils/ntlm_auth.c:manage_squid_ntlmssp_request(576) BH