rlm_sqlcounter question

Hekuran Doli heka at ati-kos.com
Sat Jan 21 10:09:21 CET 2006


Hello,

 

Im trying to use rlm_sqlcounter to make daily session limit, I use
Max-Daily-Session := 60 to end the session in 60 seconds and finish the
authentication for that day, but it dosent seems to work, it sets the
Session-Timeout = 60 but the user is able to authenticate again in the same
day. Also the Max-Monthly-Session dosent work but Max-All-Session work fine.

 

Here are logs of rlm_sqlcounter in debugg mode:

 

rlm_sqlcounter: Entering module authorize code

rlm_sqlcounter: Could not find Check item value pair

  modcall[authorize]: module "noresetcounter" returns noop for request 0

rlm_sqlcounter: Entering module authorize code

sqlcounter_expand:  'SELECT SUM(AcctSessionTime - GREATEST((1137711600 -
UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE
UserName='%{User-Name}' AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime
> '1137711600''

radius_xlat:  'SELECT SUM(AcctSessionTime - GREATEST((1137711600 -
UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE UserName='florin' AND
UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > '1137711600''

sqlcounter_expand:  '%{sqlcca3:SELECT SUM(AcctSessionTime -
GREATEST((1137711600 - UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct
WHERE UserName='florin' AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime
> '1137711600'}'

radius_xlat:  ''

rlm_sqlcounter: (Check item - counter) is greater than zero

rlm_sqlcounter: Authorized user florin, check_item=60, counter=0

rlm_sqlcounter: Sent Reply-Item for user florin, Type=Session-Timeout,
value=60

  modcall[authorize]: module "dailycounter" returns ok for request 0

rlm_sqlcounter: Entering module authorize code

rlm_sqlcounter: Could not find Check item value pair

 

 

Thanks

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20060121/e7d79650/attachment.html>


More information about the Freeradius-Users mailing list