My Squid works fine without authentication but when I try to use ncsa_auth I get problems.
When attempting to make a HTTP connection from a Java app, I get:
java.net.ProtocolException: Server redirected too many times (20)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:800)When I use mozilla with the proxy settings configured to my squid, it keeps infinitely prompting for the username and password even though I give it the correct username and password.
Here is the diff -w of my squid.conf against squid.conf.default:
1007a1008 > redirect_program /usr/local/squid/libexec/redirector.pl 1073c1074,1076 < # auth_param basic program /usr/local/squid/bin/ncsa_auth /usr/local/squid/etc/passwd --- > auth_param basic program /usr/local/squid/bin/ncsa_auth /usr/local/squid/etc/users > 1726a1730,1732 > acl authenticated_user proxy_auth REQUIRED > 1765a1772,1773 > http_access allow authenticated_user 1986a1995,1996 > cache_effective_user rjaamour > cache_effective_group root
The "users" password file was created using httpass -c users <username> and it works fine when I validate it using ncsa_auth users meaning, only when I type the correct username and password pair it returns "OK" and it returns "ERR" otherwise.
My redirector.pl is just
#!/usr/bin/perl
$|=1;
while (<>) {
[EMAIL PROTECTED]://[EMAIL PROTECTED]://fox@;
[EMAIL PROTECTED]://[EMAIL PROTECTED]://trout@;
print;
}Which appears to work fine when I run it alone.
I'm using Squid 2.5.STABLE-4 on Mandrake 9.2 (kernel 2.4.22), apache 2.0.48. Help!
Sincerely, -- Rami Jaamour SOAPtest <http://www.parasoft.com/jsp/products/home.jsp?product=SOAP> Development ParaSoft Corporation <http://www.parasoft.com>
