No matching entry in the database for request from user
Bill Schoolfield
bill at billmax.com
Fri Dec 16 00:58:01 CET 2005
I just tested the exact same setup but this time accessing this radius
server directly (instead of thru a proxy) and it works fine. So the
proxy is changing something. Thoughts?
Bill Schoolfield wrote:
> Hello,
>
> I'm getting "No matching entry in the database for request from user"
> returned from the sql lookup. Below I have the radclient and server
> diagnostics interlaced. All look correct and the querries are good (see
> below for them). What is wrong?
>
> Bill
>
>
>
> /usr/local/bin/radclient -x -f radclient.dat2 "194.54.234.234:1814"
> auth example
>
> Sending Access-Request of id 33 to 194.54.234.234:1814
> Acct-Session-Id = "6000006B"
> User-Name = "GLF0000002 at billmax.com"
> User-Password = "example"
> NAS-IP-Address = 194.126.63.86
> NAS-Port-Id = "32"
> NAS-Port-Type = Async
> Service-Type = Framed-User
> Framed-Protocol = PPP
> rad_recv: Access-Request packet from host 194.54.234.234:1814, id=29,
> length=94
> Acct-Session-Id = "6000006B"
> User-Name = "GLF0000002"
> User-Password = "example"
> NAS-IP-Address = 194.126.63.86
> NAS-Port-Id = "32"
> NAS-Port-Type = Async
> Service-Type = Framed-User
> Framed-Protocol = PPP
> Proxy-State = 0x30303164
> rlm_sql (sql): Reserving sql socket id: 4
> rlm_sql_mysql: query: SELECT id, UserName, Attribute, Value, op FROM
> radcheck WHERE Username = 'GLF0000002' ORDER BY id
> rlm_sql_mysql: query: SELECT
> radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op
> FROM radgroupcheck,usergroup WHERE usergroup.Username = 'GLF0000002'
> AND usergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id
> rlm_sql_mysql: query: SELECT id, UserName, Attribute, Value, op FROM
> radreply WHERE Username = 'GLF0000002' ORDER BY id
> rlm_sql_mysql: query: SELECT
> radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op
> FROM radgroupreply,usergroup WHERE usergroup.Username = 'GLF0000002'
> AND usergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id
> rlm_sql (sql): No matching entry in the database for request from user
> [GLF0000002]
> rlm_sql (sql): Released sql socket id: 4
> Re-sending Access-Request of id 33 to 194.54.234.234:1814
> Acct-Session-Id = "6000006B"
> User-Name = "GLF0000002 at billmax.com"
> User-Password =
> "\291\246\352\320\006\303p\316\230\n%\353\255\202J\341"
> Group = "default"
> NAS-IP-Address = 194.126.63.86
> NAS-Port-Id = "32"
> NAS-Port-Type = Async
> Service-Type = Framed-User
> Framed-Protocol = PPP
> rad_recv: Access-Request packet from host 194.54.234.234:1814, id=29,
> length=94
> Sending Access-Reject of id 29 to 194.54.234.234:1814
> Proxy-State = 0x30303164
> rad_recv: Access-Reject packet from host 194.54.234.234:1814, id=33,
> length=54
> Reply-Message = "Proxied request"
> Reply-Message = "Proxied request"
>
>
>
>
> Here are the querries from above. They all work:
>
>
> mysql> SELECT id, UserName, Attribute, Value, op FROM radcheck
> WHERE Username = 'GLF0000002' ORDER BY id;
> +-------+------------+-----------------+---------------+----+
> | id | UserName | Attribute | Value | op |
> +-------+------------+-----------------+---------------+----+
> | 60647 | GLF0000002 | Crypt-Password | SMVdbmrqLzh2A | == |
> | 60648 | GLF0000002 | Session-Timeout | 7200 | == |
> +-------+------------+-----------------+---------------+----+
> 2 rows in set (0.00 sec)
>
> mysql> SELECT
> radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op
> FROM radgroupcheck,usergroup WHERE usergroup.Username = 'GLF0000002'
> AND usergroup.GroupName = radgroupcheck.GroupName ORDER BY
> radgroupcheck.id;
> +----+-----------+------------------+-------------+----+
> | id | GroupName | Attribute | Value | op |
> +----+-----------+------------------+-------------+----+
> | 1 | default | Auth-Type | Pap | := |
> | 2 | default | Service-Type | Framed-User | := |
> | 3 | default | Framed-Protocol | PPP | := |
> | 4 | default | Simultaneous-Use | 1 | := |
> +----+-----------+------------------+-------------+----+
> 4 rows in set (0.00 sec)
>
> mysql> SELECT id, UserName, Attribute, Value, op FROM radreply
> WHERE Username = 'GLF0000002' ORDER BY id;
> +----+------------+------------------+-------+----+
> | id | UserName | Attribute | Value | op |
> +----+------------+------------------+-------+----+
> | 11 | GLF0000002 | Simultaneous-Use | 1 | := |
> +----+------------+------------------+-------+----+
> 1 row in set (0.00 sec)
>
> mysql> SELECT
> radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op
> FROM radgroupreply,usergroup WHERE usergroup.Username = 'GLF0000002'
> AND usergroup.GroupName = radgroupreply.GroupName ORDER BY
> radgroupreply.id;
> +----+-----------+-------------------+-----------------+----+
> | id | GroupName | Attribute | Value | op |
> +----+-----------+-------------------+-----------------+----+
> | 2 | default | Framed-Protocol | PPP | := |
> | 3 | default | Service-Type | Framed-User | := |
> | 4 | default | Framed-MTU | 1500 | := |
> | 5 | default | Simultaneous-Use | 1 | := |
> | 6 | default | Framed-IP-Netmask | 255.255.255.255 | := |
> | 7 | default | Idle-Timeout | 900 | := |
> +----+-----------+-------------------+-----------------+----+
> 6 rows in set (0.01 sec)
>
>
>
--
Bill Schoolfield
Vice President, BillMax
bill at billmax.com
877.245.5629 (USA toll free)
817.446.7776 (International)
More information about the Freeradius-Users
mailing list