(RADIATOR) Unknown keyword 'AddATDefaults' in C:\Program Files\Radiator\radius.cfg
Adrian Jones
ajones at telebarbados.com
Fri Nov 24 06:14:40 CST 2006
Hugh
Thanks for your reply. It was information I knew already.
I really need to know how to get the new radius server to acknowledge the AddATDefaults, and TimeBanking keywords; the old one is doing it fine and I have used all the same files, even the same database, and the same Perl installation. I don't know what could be different.
I paste my radius.cfg below:
##################################################################################
#
# Startup Options:
# Client Options :
#
##################################################################################
#Foreground
AuthPort 1645
AcctPort 1646
LogStdout
LogDir c:/Program Files/Radiator
DbDir c:/Program Files/Radiator
LogFile %L/%Y-%m/debugLog %d-%q.txt
Trace 3
<Client x.x.x.x>
DupInterval 1
Secret axaxaxax
</Client>
##################################################################################
#
# Dynamic Address Allicator
#
# Wireless Client End Address's
# Different Pools are for the different Bandwidth Tears.
#
##################################################################################
<Realm DEFAULT>
RewriteUsername s/^.*\\|@.*$|^\s+|\s+$//g #Strip Leading and trailing shit
RewriteUsername tr/A-Z/a-z/ #Convert Upper to Lower case
AuthByPolicy ContinueWhileAccept
RejectHasReason
PostAuthHook file:"c:/Program Files/Radiator/handle_users"
<AuthLog SQL>
DBSource dbi:ODBC:Emerald
DBUsername
DBAuth
Table radlogs
FailureQuery INSERT into RadLogs (RadLogMsgID,LogDate,Username,Data,NASIdentifier,NASport,CallerID) values (%1,GETDATE(),'%n','%P','%N','%{NAS-Port}','%{Calling-Station-Id}')
</AuthLog>
<AuthBy SQL>
DBSource dbi:ODBC:Emerald
DBUsername
DBAuth
NoDefault
NoDefaultIfFound
CaseInsensitivePasswords
AuthSelect select DateAdd(Day, sa.extension, saExpireDate), sa.AccountID, sa.AccountType, \
sa.password, sa.login, sa.TimeLeft, sa.LoginLimit \
from masteraccounts ma, subaccounts sa \
where sa.login = %0 \
and ma.customerid = sa.customerid \
and sa.active <> 0 and ma.active <> 0
AuthColumnDef 0, Expiration, check
AuthColumnDef 3, User-Password, check
AuthColumnDef 5, Session-Timeout, reply
AuthColumnDef 6, Simultaneous-Use, check
AccountingTable ACCOUNTING
AcctColumnDef USERNAME,User-Name
AcctColumnDef TIME_STAMP,Timestamp,integer
AcctColumnDef ACCTSTATUSTYPE,Acct-Status-Type
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
AcctColumnDef NASIdentifier,NAS-IP-Address
AcctColumnDef NASPORT,NAS-Port,integer
AcctColumnDef FRAMEDIPADDRESS,Framed-Address
AcctColumnDef FramedIPAddress,Framed-IP-Address
AcctColumnDef CallerID,Calling-Station-Id
AcctColumnDef ConnectInfo,Connect-Info
AcctColumnDef ConnectInfo,Ascend-Xmit-Rate
AddATDefaults
TimeBanking
HandleAcctStatusTypes Start
AcctSQLStatement \
update SubAccounts \
set First_Use = getdate() \
where Login like 'tic%' \
and login = '%n' \
and '%{Acct-Status-Type}' = 'Start' \
and First_Use is NULL
HandleAcctStatusTypes Stop
AcctSQLStatement \
update SubAccounts \
set TimeLeft=TimeLeft- 0%{Acct-Session-Time}\
where login='%n' \
and %{Acct-Delay-Time} = 0 \
and '%{Acct-Status-Type}' = 'Stop' \
and TimeLeft > 0
</AuthBy>
<SessionDatabase SQL>
DBSource dbi:ODBC:Emerald
DBUsername sa
DBAuth
AddQuery insert into RADONLINE (UserName, SessionId,TimeStart,NASIPAddress,FramedIPAddress,NasPort,NASPortType,CLI,NASIdentifier, ConnectInfo) values \
('%n','%{Acct-Session-Id}',GETDATE(),'%{NAS-IP-Address}','%{Framed-IP-Address}','%{NAS-Port}','%{NAS-Port-Type}','%{Calling-Station-Id}','%N', '%{Connect-Info}')
DeleteQuery delete from RADONLINE where NasPort='%{NAS-Port}' and NASIdentifier='%N'
ClearNasQuery delete from RADONLINE where NASIdentifier='%N'
CountQuery select NASIdentifier, NasPort, SessionID from RADONLINE where UserName='%n'
</SessionDatabase>
</Realm>
Regards,
Adrian Jones
System Analyst/Programmer
TeleBarbados Inc.
6th Floor CGI Towers
Warrens, St. Michael,
Barbados
Tel: (246) 421-9250 ext 730
Email: ajones at telebarbados.com <mailto:ajones at telebarbados.com>
Website: www.telebarbados.com <http://www.telebarbados.com/>
________________________________
From: Hugh Irvine [mailto:hugh at open.com.au]
Sent: Thu 11/23/2006 8:48 AM
To: Adrian Jones
Cc: radiator at open.com.au
Subject: Re: (RADIATOR) Unknown keyword 'AddATDefaults' in C:\Program Files\Radiator\radius.cfg
Hello Adrian -
The AddATDefaults parameter is only for use in an AuthBy EMERALD clause.
I will need to see a copy of your configuration file to say any more.
BTW - the most recent version of Radiator is 3.16.
regards
Hugh
On 24 Nov 2006, at 00:53, Adrian Jones wrote:
> Hi
>
> I have a radiator 3.7.1 installation on windows 2000 server.
>
> I wish to install same on a new machine so we can phase out the old
> one.
>
> When I complete the installation on the new machine, the following
> messages are present in the log file:
>
> Thu Nov 23 09:05:41 2006: ERR: Unknown keyword 'AddATDefaults' in C:
> \Program Files\Radiator\radius.cfg line 248
> Thu Nov 23 09:05:41 2006: ERR: Unknown keyword 'TimeBanking' in C:
> \Program Files\Radiator\radius.cfg line 249
> Thu Nov 23 09:05:41 2006: NOTICE: Server started: Radiator 3.7.1 on
> myradius
> If I restart the old radius server, it gives the notice as
> expected, but not the 2 error messgaes.
>
> I want to incorporate information from the RadATConfigs table which
> I understand is signalled by 'AddATDefaults' keyword.
>
> I cannot figure out how to have the new installation correctly
> acknowledge the 'AddATDefaults' keyword. Assistance would be
> greatly appreciated.
>
> Regards,
>
> Adrian Jones
> System Analyst/Programmer
> TeleBarbados Inc.
> 6th Floor CGI Towers
> Warrens, St. Michael,
> Barbados
> Tel: (246) 421-9250 ext 730
> Email: ajones at telebarbados.com
> Website: www.telebarbados.com
>
NB:
Have you read the reference manual ("doc/ref.html")?
Have you searched the mailing list archive (www.open.com.au/archives/
radiator)?
Have you had a quick look on Google (www.google.com)?
Have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
Includes support for reliable RADIUS transport (RadSec),
and DIAMETER translation agent.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.open.com.au/pipermail/radiator/attachments/20061124/c52593b1/attachment.html>
More information about the radiator
mailing list