Hi Hugh,

Here is my radiator config file. It is quite similar to the example you
emailed to me last week. On thinking about the problem with profiles not
working, the problem seems to have occurred when I can the AuthByPolicy to
ContinueWhileIgnore, I set this policy to allow customers to be suspended by
setting a field in the Radiator database.

Could you suggest how to retain ContinueWhileIgnore and get the login
profiles to work?

Regards.  Paul



Trace   4

DbDir               /etc/raddb
LogDir      /var/log/radacct
DictionaryFile  /etc/raddb/dictionary
RewriteUsername s/^.*\\|@.*$|^\s+|\s+$//g

<Client dm1>
        Secret   XXXX
</Client>
<Client pm1>
        Secret   XXXX
</Client>

<Realm DEFAULT>
        AuthByPolicy ContinueWhileIgnore
        <AuthBy RADMIN>
                DBSource        dbi:mysql:radmin
                DBUsername      XXXX
                DBAuth  XXXX
                AuthSelect select PASS_WORD, STATICADDRESS, TIMELEFT,
MAXLOGINS, MAXIDLETIME, FRAMED_FILTER_ID, FRAMED_NETMASK, (%t -
ADDEDDATE)/86400, SERVICENAME from RADUSERS where USERNAME='%n' and
SERVICESTATE != 'SUSPENDED' 
                AuthColumnDef 0,Idle-Timeout,reply
                AuthColumnDef 1,Filter-Id,reply
                AuthColumnDef 2,Framed-IP-Netmask,reply
                AuthColumnDef 3,Days-Since-Added,reply
                AuthColumnDef 4,Service-Name,reply

                # You can add to or change these if you want, but you
                # will probably want to change the databse schema first
                AccountingTable RADUSAGE
                AcctColumnDef   USERNAME,User-Name
                AcctColumnDef   TIME_STAMP,Timestamp,integer
                AcctColumnDef   ACCTSTATUSTYPE,Acct-Status-Type,integer
                AcctColumnDef   ACCTDELAYTIME,Acct-Delay-Time,integer
                AcctColumnDef   ACCTINPUTOCTETS,Acct-Input-Octets,integer
                AcctColumnDef   ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
                AcctColumnDef   ACCTSESSIONID,Acct-Session-Id
                AcctColumnDef   ACCTSESSIONTIME,Acct-Session-Time,integer
                AcctColumnDef
ACCTTERMINATECAUSE,Acct-Terminate-Cause,integer
                AcctColumnDef   FRAMEDIPADDRESS,Framed-IP-Address
                AcctColumnDef   NASIDENTIFIER,NAS-Identifier
                AcctColumnDef   NASIDENTIFIER,NAS-IP-Address
                AcctColumnDef   NASPORT,NAS-Port,integer
                AcctColumnDef   DNIS,Called-Station-Id

                #
                # This updates the time and octets left for this user
                #

                AcctSQLStatement update RADUSERS set
TIMELEFT=TIMELEFT-0%{Acct-Session-Time},
OCTETSINLEFT=OCTETSINLEFT-0%{Acct-Input-Octets},
OCTETSOUTLEFT=OCTETSOUTLEFT-0%{Acct-Output-Octets} where USERNAME='%n'

                AddToReply Framed-Protocol = PPP,\
                        Framed-Routing = None,\
                        Framed-MTU = 1500,\
                        Acc-Callback-CBCP-Type = CBCP-None,\
                        Framed-Compression = Van-Jacobson-TCP-IP
        </AuthBy>

        <AuthBy FILE>
                Filename /etc/raddb/users
        </AuthBy>

</Realm>

<AuthBy UNIX>
        Identifier System
        Filename /etc/shadow
</AuthBy>




===
Archive at http://www.thesite.com.au/~radiator/
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to