radius accounting not starting....

Somanath Mishra somanath.mishra at planetsbrain.com
Sun Mar 17 08:05:05 CET 2019


> You're either running a very old version of FreeRADIUS, or you edited the
> MySQL queries and broke them.
>
>
> The default configuration in v3 (mods-config/sql/main/mysql/queries.conf)
> contains:
>
>
> ...
> AcctStartTime = FROM_UNIXTIME(%{integer:Event-Timestamp}), \
> ...
>
>
> Which works.
>
>
> Use the standard queries that come with FreeRADIUS.
>
>
> Alan DeKok.
>
>
Sorry Alan, i am using docker freeradius v3.0.16. and my
(mods-config/sql/main/mysql/queries.conf) file:

start {
                        #
                        #  Insert a new record into the sessions table
                        #
                        query = "\
                                INSERT INTO ${....acct_table1} \
                                        (${...column_list}) \
                                VALUES \
                                        ('%{Acct-Session-Id}', \
                                        '%{Acct-Unique-Session-Id}', \
                                        '%{SQL-User-Name}', \
                                        '%{Realm}', \
                                        '%{NAS-IP-Address}', \
                                        '%{%{NAS-Port-ID}:-%{NAS-Port}}', \
                                        '%{NAS-Port-Type}', \
                                        FROM_UNIXTIME(%{integer:Event-Timestamp}),
\
                                        FROM_UNIXTIME(%{integer:Event-Timestamp}),
\
                                        NULL, \
                                        '0', \
                                        '%{Acct-Authentic}', \
                                        '%{Connect-Info}', \
                                        '', \
                                        '0', \
                                        '0', \
                                        '%{Called-Station-Id}', \
                                        '%{Calling-Station-Id}', \
                                        '', \
                                        '%{Service-Type}', \
                                        '%{Framed-Protocol}', \
                                        '%{Framed-IP-Address}')"



still i am facing "(Incorrect datetime value: '1552805684' for column
'acctstarttime' at row 1)"
Here are debug logs:
(8) sql: EXPAND %{tolower:type.%{Acct-Status-Type}.query}
freeradius    | (8) sql:    --> type.start.query
freeradius    | (8) sql: Using query template 'query'
freeradius    | rlm_sql (sql): Reserved connection (14)
freeradius    | (8) sql: EXPAND %{User-Name}
freeradius    | (8) sql:    --> 12345@@TM11
freeradius    | (8) sql: SQL-User-Name set to '12345@@TM11'
freeradius    | (8) sql: EXPAND INSERT INTO radacct (acctsessionid,
acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype,
acctstarttime, acctupdatetime, acctstoptime, acctsessiontime,
acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets,
acctoutputoctets, calledstationid, callingstationid, acctterminatecause,
servicetype, framedprotocol, framedipaddress) VALUES
('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}', '%{SQL-User-Name}',
'%{Realm}', '%{NAS-IP-Address}', '%{%{NAS-Port-ID}:-%{NAS-Port}}',
'%{NAS-Port-Type}', %{%{integer:Event-Timestamp}:-date('now')},
%{%{integer:Event-Timestamp}:-date('now')}, NULL, '0',
'%{Acct-Authentic}', '%{Connect-Info}', '', '0', '0',
'%{Called-Station-Id}', '%{Calling-Station-Id}', '', '%{Service-Type}',
'%{Framed-Protocol}', '%{Framed-IP-Address}')
freeradius    | (8) sql:    --> INSERT INTO radacct (acctsessionid,
acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype,
acctstarttime, acctupdatetime, acctstoptime, acctsessiontime,
acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets,
acctoutputoctets, calledstationid, callingstationid, acctterminatecause,
servicetype, framedprotocol, framedipaddress) VALUES ('1801000A-00079105',
'67d23904224156d50faf08b6890cab2e', '12345@@TM11', '', '192.168.0.4', '0',
'Wireless-802.11', 1552805682, 1552805682, NULL, '0', 'RADIUS', 'CONNECT
Unknown Radio', '', '0', '0', '00:0c:29:67:6d:ec', '9c:4e:36:9c:71:18',
'', '', '', '10.0.1.24')
freeradius    | (8) sql: Executing query: INSERT INTO radacct
(acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid,
nasporttype, acctstarttime, acctupdatetime, acctstoptime, acctsessiontime,
acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets,
acctoutputoctets, calledstationid, callingstationid, acctterminatecause,
servicetype, framedprotocol, framedipaddress) VALUES ('1801000A-00079105',
'67d23904224156d50faf08b6890cab2e', '12345@@TM11', '', '192.168.0.4', '0',
'Wireless-802.11', 1552805682, 1552805682, NULL, '0', 'RADIUS', 'CONNECT
Unknown Radio', '', '0', '0', '00:0c:29:67:6d:ec', '9c:4e:36:9c:71:18',
'', '', '', '10.0.1.24')
freeradius    | (8) sql: ERROR: rlm_sql_mysql: ERROR 1292 (Incorrect
datetime value: '1552805682' for column 'acctstarttime' at row 1): 22007
freeradius    | (8) sql: SQL query returned: server error
freeradius    | rlm_sql (sql): Released connection (14)


Please help me.




More information about the Freeradius-Users mailing list