<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Here is the profile <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>bash-3.2# cat radius.cfg<o:p></o:p></p><p class=MsoNormal>LogStdout<o:p></o:p></p><p class=MsoNormal>LogDir /opt1/log<o:p></o:p></p><p class=MsoNormal>LogFile %L/logfile-%Y-%m-%d<o:p></o:p></p><p class=MsoNormal>DictionaryFile /etc/radiator/dictionary<o:p></o:p></p><p class=MsoNormal>#DbDir           .<o:p></o:p></p><p class=MsoNormal>DbDir /etc/radiator<o:p></o:p></p><p class=MsoNormal>#WINCHHook file:"%D/dump"<o:p></o:p></p><p class=MsoNormal># User a lower trace level in production systems:<o:p></o:p></p><p class=MsoNormal>Trace 4<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>AuthPort 1816<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>AcctPort 1817<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>BindAddress 212.119.64.103<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>RewriteUsername tr/A-Z/a-z/<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># You will probably want to add other Clients to suit your site,<o:p></o:p></p><p class=MsoNormal># one for each NAS you want to work with<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><Client 212.119.67.25><o:p></o:p></p><p class=MsoNormal>        Secret JuiI76Tgy<o:p></o:p></p><p class=MsoNormal></Client><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># Handler for Accounting Stops<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><Handler Acct-Status-Type = Stop><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><AuthBy SQL><o:p></o:p></p><p class=MsoNormal>          DBSource        dbi:Sybase:Myejaz78k<o:p></o:p></p><p class=MsoNormal>          DBUsername      nbauthuser<o:p></o:p></p><p class=MsoNormal>          DBAuth          nbauthuserpass<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>HandleAcctStatusTypes Stop<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>AcctSQLStatement exec ISPBilling.dbo.[CM_WriteCDRnew] \<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>'%{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-Endpoint}','%{Tunnel-Client-Auth-ID}','%{Acct-Status-Type}'<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal></AuthBy><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal></Handler><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># Default Handler (For New-billing Server)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><Handler><o:p></o:p></p><p class=MsoNormal>PreProcessingHook file:"/etc/radiator/changeUserName"<o:p></o:p></p><p class=MsoNormal><AuthBy SQL><o:p></o:p></p><p class=MsoNormal>          DBSource        dbi:Sybase:Myejaz78k<o:p></o:p></p><p class=MsoNormal>          DBUsername      nbauthuser<o:p></o:p></p><p class=MsoNormal>          DBAuth          nbauthuserpass<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>          DefaultSimultaneousUse 1<o:p></o:p></p><p class=MsoNormal>          CaseInsensitivePasswords<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>         AuthSelect select password, replyattr, checkattr  from NB_Authentication \<o:p></o:p></p><p class=MsoNormal>         where username=%0<o:p></o:p></p><p class=MsoNormal>         AuthColumnDef 0, User-Password, check<o:p></o:p></p><p class=MsoNormal>         AuthColumnDef 1, GENERIC, reply<o:p></o:p></p><p class=MsoNormal>         AuthColumnDef 2, GENERIC, check<o:p></o:p></p><p class=MsoNormal># Modification End<o:p></o:p></p><p class=MsoNormal></AuthBy><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal></Handler><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>#SessionDatabases<o:p></o:p></p><p class=MsoNormal>        <SessionDatabase SQL><o:p></o:p></p><p class=MsoNormal>                DBSource        dbi:Oracle:ejrsun<o:p></o:p></p><p class=MsoNormal>                DBUsername      radonline<o:p></o:p></p><p class=MsoNormal>                DBAuth          radonline<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># An entry for each user _currently_ on line<o:p></o:p></p><p class=MsoNormal>            AddQuery    insert into RADONLINE (USERNAME,NASIDENTIFIER,NASPORT,\<o:p></o:p></p><p class=MsoNormal>                       ACCTSESSIONID,TIME_STAMP,FRAMEDIPADDRESS,NASPORTTYPE,\<o:p></o:p></p><p class=MsoNormal>                        SERVICETYPE,CALLERID) values \<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>                        (%0,'%{NAS-IP-Address}',%{NAS-Port},'%{Acct-Session-Id}',\<o:p></o:p></p><p class=MsoNormal>                         to_date('%G','Mon dd, yyyy hh24:mi:ss'),'%{Framed-IP-Address}','%{NAS-Port-Type}',\<o:p></o:p></p><p class=MsoNormal>                        '%{Framed-Protocol}','%{Calling-Station-Id}')<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>            DeleteQuery delete from RADONLINE where USERNAME=lower(%0) and \<o:p></o:p></p><p class=MsoNormal>                        NASIDENTIFIER='%N' and NASPORT=%{NAS-Port}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>           # ClearNasQuery delete from RADONLINE where NASIDENTIFIER='%N'<o:p></o:p></p><p class=MsoNormal>                      #  CountQuery  select NASIDENTIFIER, NASPORT, ACCTSESSIONID from \<o:p></o:p></p><p class=MsoNormal>                      #   RADONLINE where USERNAME=%0<o:p></o:p></p><p class=MsoNormal>        </SessionDatabase><o:p></o:p></p></div></body></html>