bash-3.2# more /opt2/radiator/radius.cfg
LogStdout
LogDir /opt2/log
LogFile %L/logfile-%Y-%m-%d
DictionaryFile /etc/radiator/dictionary
#DbDir .
DbDir /etc/radiator
#WINCHHook file:"%D/dump"
# User a lower trace level in production systems:
Trace 4
AuthPort 1818
AcctPort 1819
BindAddress 212.71.33.239
RewriteUsername tr/A-Z/a-z/
# You will probably want to add other Clients to suit your site,
# one for each NAS you want to work with
Secret nesma99
# Handler for Accounting Stops
DBSource dbi:Sybase:xxxxx
DBUsername xxxser
DBAuth xxxserpass
HandleAcctStatusTypes Stop
AcctSQLStatement exec ISPBilling.dbo.[CM_WriteCDRnew] \
'%{Acct-Session-Id}','%{User-Name}','%G',%{Acct-Session-Time},'%{Called-Station-
Id}',%{Acct-Input-Octets},%{Acct-Output-Octets},'%{NAS-IP-Address}','%{Framed-IP
-Address}','%{Calling-Station-Id}','%{Acct-Terminate-Cause}','%{Tunnel-Client-En
dpoint}','%{Tunnel-Client-Auth-ID}','%{Acct-Status-Type}'
# Default Handler (For New-billing Server Nemsa)
PreProcessingHook file:"/etc/radiator/changeUserName"
DBSource dbi:Sybase:xxxx
DBUsername xxxxx
DBAuth xxxse
DefaultSimultaneousUse 1
CaseInsensitivePasswords
IgnoreAcctSignature
AuthSelect select password, replyattr, checkattr from NB_Authenticatio
n_Nesma \
where username=%0
AuthColumnDef 0, User-Password, check
AuthColumnDef 1, GENERIC, reply
AuthColumnDef 2, GENERIC, check
# Modification End
#SessionDatabases
DBSource dbi:Sybase:xxxxx
DBUsername xxxser
DBAuth xxxserpass
# An entry for each user _currently_ on line
AddQuery insert into RADONLINE (USERNAME,NASIDENTIFIER,NASPORT,\
ACCTSESSIONID,TIME_STAMP,FRAMEDIPADDRESS,NASPORTTYPE,\
SERVICETYPE,CALLERID) values \
(%0,'%{NAS-IP-Address}',%{NAS-Port},'%{Acct-Session-Id}'
,\
Cast ('%G' as datetime),'%{Framed-IP-Address}','%{NAS-P
ort-Type}',\
'%{Framed-Protocol}','%{Calling-Station-Id}')
DeleteQuery delete from RADONLINE where USERNAME=lower(%0) and \
NASIDENTIFIER='%N' and NASPORT=%{NAS-Port}
# ClearNasQuery delete from RADONLINE where NASIDENTIFIER='%N'
# CountQuery select NASIDENTIFIER, NASPORT, ACCTSESSIONI
D from \
# RADONLINE where USERNAME=%0