mysql errors when running freeradius
Kenneth Grady
klg at lanl.gov
Thu Jun 11 17:26:11 CEST 2009
look in sql/mysql/nas.sql
JamesWhetherly wrote:
> Hi Alan,
>
> Thanks for the reply. I am pretty new to unix, and started playing around
> with it about 6 weeks ago!
>
> I am trying to use radtest at the moment and haven't added any clients as i
> am awaiting the arrival of my new base station. So i haven't added any new
> clients.
>
> I have used the schema that was located in side raddb/sql/mysql/schema.sql.
> So the database looks like this:
>
> mysql> show tables;
> +------------------+
> | Tables_in_radius |
> +------------------+
> | radacct |
> | radcheck |
> | radgroupcheck |
> | radgroupreply |
> | radpostauth |
> | radreply |
> | radusergroup |
> +------------------+
>
> Only one of those tables looks like it is to do with NAS's, which is
> radacct:
>
> mysql> describe radacct;
> +----------------------+-------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra
> |
> +----------------------+-------------+------+-----+---------+----------------+
> | radacctid | bigint(21) | NO | PRI | NULL | auto_increment
> |
> | acctsessionid | varchar(32) | NO | MUL | |
> |
> | acctuniqueid | varchar(32) | NO | MUL | |
> |
> | username | varchar(64) | NO | MUL | |
> |
> | groupname | varchar(64) | NO | | |
> |
> | realm | varchar(64) | YES | | |
> |
> | nasipaddress | varchar(15) | NO | MUL | |
> |
> | nasportid | varchar(15) | YES | | NULL |
> |
> | nasporttype | varchar(32) | YES | | NULL |
> |
> | acctstarttime | datetime | YES | MUL | NULL |
> |
> | acctstoptime | datetime | YES | MUL | NULL |
> |
> | acctsessiontime | int(12) | YES | MUL | NULL |
> |
> | acctauthentic | varchar(32) | YES | | NULL |
> |
> | connectinfo_start | varchar(50) | YES | | NULL |
> |
> | connectinfo_stop | varchar(50) | YES | | NULL |
> |
> | acctinputoctets | bigint(20) | YES | | NULL |
> |
> | acctoutputoctets | bigint(20) | YES | | NULL |
> |
> | calledstationid | varchar(50) | NO | | |
> |
> | callingstationid | varchar(50) | NO | | |
> |
> | acctterminatecause | varchar(32) | NO | | |
> |
> | servicetype | varchar(32) | YES | | NULL |
> |
> | framedprotocol | varchar(32) | YES | | NULL |
> |
> | framedipaddress | varchar(15) | NO | MUL | |
> |
> | acctstartdelay | int(12) | YES | | NULL |
> |
> | acctstopdelay | int(12) | YES | | NULL |
> |
> | xascendsessionsvrkey | varchar(10) | YES | | NULL |
> |
> +----------------------+-------------+------+-----+---------+----------------+
>
> I noticed theres a line that states 'readclients' in the sql.conf. the
> comments talk about looking at a table called 'nas' like you suggested. If i
> was set this to 'no' would this then allow me to still use sql but read from
> the clients.conf instead?
>
> I have been playing around with it all day today and now i can get radius to
> the "ready to progress request" stage. When i then try the test user i have
> set up in in the sql database it doesn't like it. I used the sql guide once
> again from the wiki and created a user called 'sqltest' and matched it to
> 'fredf' a dynamic user. The radiusd debug is show below:
>
> Ready to process requests.
> rad_recv: Access-Request packet from host 127.0.0.1 port 45849, id=210,
> length=59
> User-Name = "sqltest"
> User-Password = "testpwd"
> NAS-IP-Address = 127.0.0.2
> NAS-Port = 1812
> No authenticate method (Auth-Type) configuration found for the request:
> Rejecting the user
> Failed to authenticate the user.
> Delaying reject of request 0 for 1 seconds
> Going to the next request
> Waking up in 0.9 seconds.
> Sending delayed reject for request 0
> Sending Access-Reject of id 210 to 127.0.0.1 port 45849
> Waking up in 4.9 seconds.
> Cleaning up request 0 ID 210 with timestamp +8
> Ready to process requests.
>
>
> Thanks for the help!
>
>
More information about the Freeradius-Users
mailing list