Hi all.<br><br>I seem to be missing something somewhere.  I'm new to freeradius but I managed to get a system up and running.  <br>
Here's a copy of my stripped down radiusd.conf.  I'm only doing
accounting right now so no auth stuff.   I know radius itself is
working because I can change the secret in the client.conf and I get
the errors in the radius.log when the client sends.  <br>
<br>
The issue I'm having now though is that I can't seem to get the detail
logging to work so the only time I get any logs is if I purposefully
foul something up to cause it to error.  Right now I have the detail
statement at the bottom of the file.  I've tried moving it into the
modules section but that didn't make any different.  I also tried
manually specifying the fully qualified path for the log file as well
to no avail.  <br>
<br>
I verified user and group permissions in the necessary directories, but
I must still be missing something.  Anyone able to point out what's
wrong but right under my nose?<br><br>Also it's worth noting this is running on Solaris10x86 under a zone.<br>
<br>
############################################################<br>
## radiusd.conf -- FreeRADIUS server configuration file.<br>
##<br>
##      <a href="http://www.freeradius.org/" target="_blank">http://www.freeradius.org/</a><br>
##      $Id$<br>
##<br>
prefix = /opt/freeradius<br>
exec_prefix = ${prefix}<br>
instance_prefix = /opt/voip/freeradius<br>
sysconfdir = ${instance_prefix}/etc<br>
localstatedir = ${instance_prefix}/var<br>
sbindir = ${exec_prefix}/sbin<br>
logdir = ${instance_prefix}/logs<br>
raddbdir = ${instance_prefix}/etc<br>
radacctdir = ${instance_prefix}/var/radacct<br>
<br>
#<br>
#  name of the running server.  See also the "-n" command-line option.<br>
name = radiusd<br>
<br>
#  Location of config and logfiles.<br>
confdir = ${raddbdir}<br>
run_dir = ${localstatedir}/run<br>
<br>
# Should likely be ${localstatedir}/lib/radiusd<br>
db_dir = ${raddbdir}<br>
<br>
#<br>
# libdir: Where to find the rlm_* modules.<br>
#<br>
#<br>
libdir = ${exec_prefix}/lib<br>
<br>
#  pidfile: Where to place the PID of the RADIUS server.<br>
#<br>
pidfile = ${run_dir}/${name}.pid<br>
<br>
# user/group: The name (or #number) of the user/group to run radiusd as.<br>
#<br>
user = ******<br>
group = ******<br>
<br>
#  max_request_time: The maximum time (in seconds) to handle a request.<br>
#<br>
max_request_time = 30<br>
<br>
#  cleanup_delay: The time to wait (in seconds) before cleaning up<br>
cleanup_delay = 5<br>
<br>
#  max_requests: The maximum number of requests which the server keeps<br>
max_requests = 1024<br>
<br>
#  listen: Make the server listen on a particular IP address, and send<br>
listen {<br>
        type = acct<br>
        ipaddr = *<br>
        port = 1813<br>
}<br>
<br>
#  hostname_lookups: Log the names of clients or just their IP addresses<br>
hostname_lookups = no<br>
<br>
#  Core dumps are a bad thing.  This should only be set to 'yes'<br>
allow_core_dumps = no<br>
<br>
#  Regular expressions<br>
regular_expressions     = yes<br>
extended_expressions    = yes<br>
<br>
#<br>
#  Logging section.  The various "log_*" configuration items<br>
log {<br>
        destination = files<br>
<br>
        file = ${logdir}/radius.log<br>
        syslog_facility = daemon<br>
<br>
        #  Log the full User-Name attribute, as it was found in the request.<br>
        stripped_names = no<br>
<br>
        #  Log authentication requests to the log file.<br>
        auth = no<br>
<br>
        #  Log passwords with the authentication requests.<br>
        auth_badpass = no<br>
        auth_goodpass = no<br>
}<br>
<br>
#  The program to execute to do concurrency checks.<br>
checkrad = ${sbindir}/checkrad<br>
<br>
# SECURITY CONFIGURATION<br>
security {<br>
        max_attributes = 200<br>
        reject_delay = 1<br>
        status_server = yes<br>
}<br>
<br>
# PROXY CONFIGURATION<br>
#<br>
#  proxy_requests: Turns proxying of RADIUS requests on or off.<br>
proxy_requests  = no<br>
#$INCLUDE proxy.conf<br>
<br>
<br>
# CLIENTS CONFIGURATION<br>
$INCLUDE clients.conf<br>
<br>
<br>
# THREAD POOL CONFIGURATION<br>
thread pool {<br>
        #  Number of servers to start initially --- should be a reasonable<br>
        #  ballpark figure.<br>
        start_servers = 5<br>
<br>
        max_servers = 32<br>
<br>
        min_spare_servers = 3<br>
        max_spare_servers = 10<br>
<br>
        max_requests_per_server = 0<br>
}<br>
<br>
# MODULE CONFIGURATION<br>
modules {<br>
        #<br>
        $INCLUDE ${confdir}/modules/<br>
        $INCLUDE eap.conf<br>
        $INCLUDE sql.conf<br>
        $INCLUDE sql/mysql/counter.conf<br>
        #$INCLUDE sql/postgresql/counter.conf<br>
}<br>
<br>
# Instantiation<br>
instantiate {<br>
        exec<br>
        expr<br>
        expiration<br>
        logintime<br>
}<br>
<br>
######################################################################<br>
#<br>
#       Policies that can be applied in multiple places are listed<br>
#       globally.  That way, they can be defined once, and referred<br>
#       to multiple times.<br>
#<br>
######################################################################<br>
$INCLUDE policy.conf<br>
<br>
#$INCLUDE sites-enabled/<br>
<br>
detail {<br>
        detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%d<br>
        #detailfile = ${radacctdir}/%{NAS-IP-Address}/detail-%Y%m%d<br>
        #detailfile = ${radacctdir}/detail.log<br>
        detailperm = 0600<br>
        }<br>
########################################################################<br clear="all"><br>