On 5/11/2012 10:12 p.m., Janåke Rönnblom wrote:
Hi
Im using squid-3.1.16 on Ubuntu 10.04. Since Squid-3.1 is not included in
Ubuntu 10.04 i compiled it myself.
I also use squid_kerb_auth for authentication and squid_ldap_group for checking
group membership.
I recently tried to upgrade to Ubuntu 12.04 with the included squid-3.1.19
however I cant get this to work with Kerberos. After a lot(!) of trial and
error I tried my 3.1.16 which worked.
After that I tried compiling 3.1.18, 3.1.19, 3.1.20 and 3.1.21. Everyone of
those crashes either silently or with a
FATAL: Received Segment Violation...dying.
or
assertion failed: external_acl.cc:841: "ch->auth_user_request"
This is my configure line:
./configure --disable-maintainer-mode --disable-dependency-tracking
--disable-silent-rules --enable-inline --enable-async-io=8
--enable-storeio=ufs,aufs,diskd --enable-removal-policies=lru,heap
--enable-delay-pools --enable-cache-digest --enable-underscores
--enable-icap-client --enable-follow-x-forwarded-for
--enable-negotiate-auth-helpers=squid_kerb_auth
--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group
--enable-arp-acl --enable-esi --enable-zph-qos --disable-translation
--with-logdir=/var/log/squid3 --with-pidfile=/var/run/squid3.pid
--enable-digest-auth-helpers=ldap,password
--enable-negotiate-auth-helpers=squid_kerb_auth
--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group
--with-filedescriptors=65536 --with-large-files --with-default-user=proxy
--enable-linux-netfilter --enable-ltdl-convenience --build=x86_64-linux-gnu
I ran the same config with every different release of squid and the only one
that works is 3.1.16
To me it looks like a problem with the Kerberos authentication.
Any ideas how to resolve this?
Please try 3.2.3. There are a lot of auth related issues in 3.1 like
this one which are resolved in the newer series.
Amos