This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
radius [2008/09/30 11:39] kaiab |
radius [2008/12/18 09:02] kaiab |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | This page is a work in progress | ||
- | |||
====== Radius ====== | ====== Radius ====== | ||
Line 59: | Line 57: | ||
=== radiusd.conf === | === radiusd.conf === | ||
This is a configuration file that you will find on your Freeradius-server. For details see the INSTALL document in the radius-directory. | This is a configuration file that you will find on your Freeradius-server. For details see the INSTALL document in the radius-directory. | ||
+ | |||
+ | You will probably want to change <code>$INCLUDE ${confdir}/sql.conf</code> to <code>$INCLUDE ${confdir}/postgresql.conf</code> | ||
+ | |||
+ | Add a line that says <code>sql</code> last in the ''accounting{}'' section. | ||
+ | |||
+ | This small script needs to be defined in the ''main{}'' section and called from the ''preacct{}'' section before the ''acct_unique'' script. See examples in the file for where to put it. | ||
+ | <code> | ||
+ | attr_rewrite modify_acctsessionid { | ||
+ | attribute = Acct-Session-Id | ||
+ | searchin = packet | ||
+ | searchfor = "[0-3][0-9]\/[0-3][0-9]\/[0-9]{2}\ [0-2][0-9]\:[0-5][0-9]\:[0-5][0-9]" | ||
+ | replacewith = "" | ||
+ | append = no | ||
+ | } | ||
+ | </code> | ||
=== postgresql.conf === | === postgresql.conf === | ||
Line 143: | Line 156: | ||
</code> | </code> | ||
+ | |||
+ | ====== Known Issues ====== | ||
+ | |||
+ | We've had one report where the Freeradius-server crashes when it loses connection with the postgresql-database and can no longer push accounting-messages to it. The reason for this is currently unknown, but it seems to be connected with the ''rlm_sql'' and ''rlm_sql_postgresql'' modules for freeradius. |