Quota based on time with squid

senthil kumar senthilkumaar2021 at gmail.com
Sat Oct 29 13:10:06 CEST 2011


Hello Team

The user can authenticate and browse at any time. May i know which
entry i have to add to make user 'test' deny authenticate after 1
hour?

When ever a user authenticates it is logged in radpostauth.

In /etc/raddb/users file i have a user test   "test"
Cleartext-Password := "hello"

my database details are as follows

mysql> select * from radcheck;
+----+----------+-----------------+----+-------+
| id | username | attribute       | op | value |
+----+----------+-----------------+----+-------+
| 45 | test     | Max-All-Session | := | 540   |
+----+----------+-----------------+----+-------+
INSERT into radcheck VALUES ('','test','Max-All-Session',':=','5400');

mysql> select * from radpostauth;
+----+----------+------+---------------+---------------------+
| id | username | pass | reply         | authdate            |
+----+----------+------+---------------+---------------------+
| 54 | test     | test | Access-Accept | 2011-10-19 13:59:18 |
| 55 | test     | test | Access-Accept | 2011-10-19 13:59:34 |
| 56 | test     | test | Access-Accept | 2011-10-19 14:22:57 |
| 57 | test     | test | Access-Accept | 2011-10-21 22:32:54 |
| 58 | test     | test | Access-Accept | 2011-10-25 15:11:34 |
+----+----------+------+---------------+---------------------+
5 rows in set (0.00 sec)

radtest test hello  localhost 0 testing123
Sending Access-Request of id 67 to 127.0.0.1 port 1812
	User-Name = "test"
	User-Password = "hello"
	NAS-IP-Address = 127.0.0.1
	NAS-Port = 0
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=67, length=20


Please help me , thanks in advance

Thanks,
Senthil

On Tue, Oct 25, 2011 at 3:06 PM, senthil kumar
<senthilkumaar2021 at gmail.com> wrote:
> Thanks i will check in and let you know
>
> On Sat, Oct 22, 2011 at 12:37 AM, Alan DeKok <aland at deployingradius.com> wrote:
>> senthil kumar wrote:
>>> I have installed free-radius in linux machine with accounting support
>>> and was able to authenticate using radtest client.and also I was also
>>> successfully authenticate with squid proxy server.
>>
>>  That's good to hear.
>>
>>> I need to assign quota to squid users based on the weekly/hourly
>>> basis. I need users radius server to return packet reject when time is
>>> expired. is it possible in radius?
>>
>>  Yes.  See the "counter" module, or the "sqlcounter" module.
>>
>>  The main issue is that they require the NAS to send accounting
>> packets.  I don't know if squid does that.
>>
>>> I am using only linux machine with proxy server. whether NAS is needed?
>>
>>  In this case, squid is the NAS.  (i.e. machine sending Access-Request)
>>
>>> If so, can anyone help me in framing the rules for quota . eg 2 hours
>>> a day. I have basic configuration and now when a user authenticates
>>> login time is updated in the radpostauth.
>>
>>  This is documented in the sqlcounter module.  Look there first.
>>
>>  Alan DeKok.
>>
>>
>> -
>> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>>
>




More information about the Freeradius-Users mailing list