I have installed FreeRadius 0.6 and then FreeRadius 0.7 on our server.
But, we now have a trouble - I need to disable one account.
We use PostgreSQL for managing our users database.

We made user-group "frozen" with Auth-Type:=Reject :
radius=# SELECT * FROM radgroupreply WHERE groupname='frozen';
 id | groupname | attribute | value  | op 
----+-----------+-----------+--------+----
 13 | frozen    | Auth-Type | Reject | :=
(1 row)

And also I inserted similar reply but for username 'baron':
radius=# SELECT * FROM radreply WHERE username='baron';
 id | username | attribute | value  | op 
----+----------+-----------+--------+----
 18 | baron    | Auth-Type | Reject | :=
(1 row)

But it seems to me, it doesn't work:

[baron@aqua baron]$ radtest baron xxxxxx localhost 0 testing123
Sending Access-Request of id 252 to 127.0.0.1:1812
        User-Name = "baron"
        User-Password = "\202G\341\304\022: \223\334\253\037(1q\031$"
        NAS-IP-Address = aqua
        NAS-Port-Id = "0"
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=252,
length=20

(Result = Access-Accept).

Then I took output of radiusd -X:

[baron@aqua baron]$ cat query.sql 
SELECT id,UserName,Attribute,Value FROM radreply WHERE Username =
'baron' ORDER BY id;
SELECT
radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgro
upreply.Value FROM radgroupreply,usergroup WHERE usergroup.Username =
'baron' AND usergroup.GroupName = radgroupreply.GroupName ORDER BY
radgroupreply.id;
SELECT Value,Attribute FROM radcheck WHERE UserName = 'baron' AND (
Attribute = 'User-Password' OR Attribute = 'Crypt-Password' ) ORDER BY
Attribute DESC;

And here are results:

[baron@aqua baron]$ psql radius postgres <query.sql 
 id | username | attribute | value  
----+----------+-----------+--------
 18 | baron    | Auth-Type | Reject
(1 row)

 id | groupname | attribute | value  
----+-----------+-----------+--------
 13 | frozen    | Auth-Type | Reject
(1 row)

 value  |   attribute   
--------+---------------
 xxxxxx | User-Password
(1 row)

Please tell me, how to disable one username or groupname? What am I
doing wrong? If not, how to fix problem?
Thanks for advice.
--
Balkin Ruslan

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to