On 2014-02-12 01:31, bazn wrote:
Hi all
i've written a external_acl_type in perl for managing user/time quotas.
In
my squid.conf i manage this like this:
external_acl_type time_quota ttl=60 children-max=1 %LOGIN /usr/bin/perl
/etc/squid3/cust/quota.pl
the quota.pl now checks with the username given with %LOGIN (i have
also a
auth acl before that) if the user still has time to surf or not. If not
it
will post a deny info etc. (it's all handled with a mysql db etc.)
Now with just one user logged in it works just wonderful... :-) the
problem
starts if there is a second user... squid does forward the %LOGIN only
from
the new loged in user. the old one is now just handled like the 2nd
one.
same quota etc.
In my debug logs I see squid is telling- 1st user now has the same
username
as the 2nd... I don't understand this. I also tried to set the
children-max
to more than 1 - still the same.
Did I misunderstood something?
What version of Squid?
What authentication type(s) being used?
Where is the username coming from: the auth helper or the external ACL
helper?
Amos