I have got FR 0.8 & MySQL up and running on
LINUX 8, but I cannot authenticate. Where am
I going wrong?
Mike Paneth
I issue the following test message
[root@Psyche root]# radtest root emptar1
localhost 0 testing123
and get the following response
Sending Access-Request of id 197 to
127.0.0.1:1812
User-Name = "root"
User-Password =
"\303\343W\035W\376\372\016\277\315\311x\220\341\255-"
NAS-IP-Address = Psyche
NAS-Port = 0
rad_recv: Access-Accept packet from host
127.0.0.1:1812, id=197, length=20
[root@Psyche root]# radtest bob bobbob
localhost 0 testing123
Sending Access-Request of id 201 to
127.0.0.1:1812
User-Name = "bob"
User-Password =
"\272-\207W\306\206\372\316\200\214\202q\002WeQ"
NAS-IP-Address = Psyche
NAS-Port = 0
rad_recv: Access-Reject packet from host
127.0.0.1:1812, id=201, length=20
The user bob has been set up on MySQL
mysql> select * from radcheck;
+----+----------+-----------+--------+------+
| id | UserName | Attribute | Value | op |
+----+----------+-----------+--------+------+
| 1 | bob | password | bobbob | NULL |
+----+----------+-----------+--------+------+
1 row in set (0.00 sec)
mysql> select * from radacct;
Empty set (0.00 sec)
mysql> select * from usergroup;
+----+----------+-----------+
| id | UserName | GroupName |
+----+----------+-----------+
| 1 | bob | dynamic |
+----+----------+-----------+
1 row in set (0.00 sec)
Looking at the FR dialog I get the following.
rad_recv: Access-Request packet from host
127.0.0.1:32769, id=201, length=55
User-Name = "bob"
User-Password = "bobbob"
NAS-IP-Address = 255.255.255.255
NAS-Port = 0
modcall: entering group authorize
modcall[authorize]: module "preprocess"
returns ok
rlm_realm: No '@' in User-Name = "bob",
looking up realm NULL
rlm_realm: No such realm NULL
modcall[authorize]: module "suffix" returns
noop
radius_xlat: 'bob'
rlm_sql (sql): sql_set_user escaped user -->
'bob'
radius_xlat: 'SELECT
id,UserName,Attribute,Value,op FROM radcheck
WHERE Username = 'bob' ORDER BY id'
rlm_sql (sql): Reserving sql socket id: 0
rlm_sql: The 'op' field for attribute
'password = bobbob' is NULL, or non-existent.
rlm_sql: You MUST FIX THIS if you want the
configuration to behave as you expect.
radius_xlat: 'SELECT
radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op
FROM radgroupcheck,usergroup WHERE
usergroup.Username = 'bob' AND
usergroup.GroupName = radgroupcheck.GroupName
ORDER BY radgroupcheck.id'
radius_xlat: 'SELECT
id,UserName,Attribute,Value,op FROM radreply
WHERE Username = 'bob' ORDER BY id'
radius_xlat: 'SELECT
radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op
FROM radgroupreply,usergroup WHERE
usergroup.Username = 'bob' AND
usergroup.GroupName = radgroupreply.GroupName
ORDER BY radgroupreply.id'
rlm_sql (sql): Released sql socket id: 0
modcall[authorize]: module "sql" returns ok
users: Matched DEFAULT at 152
modcall[authorize]: module "files" returns ok
modcall: group authorize returns ok
rad_check_password: Found Auth-Type System
auth: type "System"
modcall: entering group authenticate
modcall[authenticate]: module "unix"
returns notfound
modcall: group authenticate returns notfound
auth: Failed to validate the user.
Delaying request 4 for 1 seconds
Finished request 4
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html