Radius-profile
MEjaz
mejaz at cyberia.net.sa
Mon Feb 11 07:31:20 UTC 2019
Here is the profile
bash-3.2# cat radius.cfg
LogStdout
LogDir /opt1/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 1816
AcctPort 1817
BindAddress 212.119.64.103
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
<Client 212.119.67.25>
Secret JuiI76Tgy
</Client>
# Handler for Accounting Stops
<Handler Acct-Status-Type = Stop>
<AuthBy SQL>
DBSource dbi:Sybase:Myejaz78k
DBUsername nbauthuser
DBAuth nbauthuserpass
HandleAcctStatusTypes Stop
AcctSQLStatement exec ISPBilling.dbo.[CM_WriteCDRnew] \
'%{Acct-Session-Id}','%{User-Name}','%G',%{Acct-Session-Time},'%{Called-Stat
ion-Id}',%{Acct-Input-Octets},%{Acct-Output-Octets},'%{NAS-IP-Address}','%{F
ramed-IP-Address}','%{Calling-Station-Id}','%{Acct-Terminate-Cause}','%{Tunn
el-Client-Endpoint}','%{Tunnel-Client-Auth-ID}','%{Acct-Status-Type}'
</AuthBy>
</Handler>
# Default Handler (For New-billing Server)
<Handler>
PreProcessingHook file:"/etc/radiator/changeUserName"
<AuthBy SQL>
DBSource dbi:Sybase:Myejaz78k
DBUsername nbauthuser
DBAuth nbauthuserpass
DefaultSimultaneousUse 1
CaseInsensitivePasswords
AuthSelect select password, replyattr, checkattr from
NB_Authentication \
where username=%0
AuthColumnDef 0, User-Password, check
AuthColumnDef 1, GENERIC, reply
AuthColumnDef 2, GENERIC, check
# Modification End
</AuthBy>
</Handler>
#SessionDatabases
<SessionDatabase SQL>
DBSource dbi:Oracle:ejrsun
DBUsername radonline
DBAuth radonline
# 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}',\
to_date('%G','Mon dd, yyyy
hh24:mi:ss'),'%{Framed-IP-Address}','%{NAS-Port-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,
ACCTSESSIONID from \
# RADONLINE where USERNAME=%0
</SessionDatabase>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20190211/f3629e43/attachment.html>
More information about the bind-users
mailing list