(RADIATOR) MaxSession
Hugh Irvine
hugh at open.com.au
Mon Jun 4 16:18:31 CDT 2001
Hello Adam -
I will need to see a trace 4 debug from Radiator showing what is happening,
and I will need a detailed description of the problem.
thanks
Hugh
On Monday 04 June 2001 20:03, Mohammed Adam wrote:
> Hi all
>
> i'm facing a problem with Maxsessions, it doesnt work the following is my
> Radius config file
>
> #
>
> Foreground
> LogStdout
> LogDir .
> DbDir .
> DictionaryFile d:\radiator-demo-2.18\dictionary.cisco
> Trace 4
>
> # For testing: this allows us to honour requests from radpwtst
> # on the same host.
> <Client localhost>
> Secret mysecret
> DupInterval 300
> </Client>
> #<Client X>
> # Secret mysecret
> # DupInterval 300
> #</Client>
>
> <SessionDatabase SQL>
>
>
> #Identifier OnlineUsers
> DBSource dbi:ODBC:MDBTest
> DBUsername
> DBAuth
> AddQuery insert into RADONLINE \
>
>
> (USERNAME, NASIDENTIFIER, NASPORT, ACCTSESSIONID, TIME_STAMP,
> FRAMEDIPADDRESS, #NASPORTTYPE, SERVICETYPE, CALLEDSID) \ values \
> ('%n', '%N', %{NAS-Port}, '%{Acct-Session-Id}', %{Timestamp},
> #'%{Framed-IP-Address}', '%{Port-Type}', '%{Service-Type}',
> '%{Called-Station-Id}')
>
> </SessionDatabase>
>
> <Realm>
>
> #-----------------------------------------------------------------------
> #
> # This is for Aythenticating Authorizing and Accounting the hourly users
> #
> #-----------------------------------------------------------------------
>
>
> #------------------------------------
>
> MaxSessions 1
> AuthByPolicy ContinueUntilAccept
>
> <AuthBy SQL>
> # Change DBSource, DBUsername, DBAuth for your database
> # See the reference manual
> DBSource dbi:ODBC:MDBTest
> DBUsername
> DBAuth
>
> AccountingStopsOnly
> AccountingTable Accounting
> AcctColumnDef UserName,User-Name
> AcctColumnDef CallDate,Timestamp,integer-date
> 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
> AcctColumnDef NASIdentifier,NAS-Identifier
> AcctColumnDef NASIdentifier,NAS-IP-Address
> AcctColumnDef NASPort,NAS-Port,integer
>
> # You can use this to force Radiator to limit
> # maximum session times to how many minutes
> # are left in subaccounts.timeleft
>
> # AcctSQLStatement update Authentication set BalanceTime =
> (BalanceTime)-0%{Acct-Session-Time}, \ AcctSQLStatement update
> Authentication set %Q = %Q-0%{Acct-Session-Time} \ #, Last = '%Q' \
> where USERNAME = '%n' \
> And Type = 'H'
>
> #
> </AuthBy>
>
>
>
> <AuthBy SQL>
> # Change DBSource, DBUsername, DBAuth for your database
> # See the reference manual
> DBSource dbi:ODBC:MDBTest
> DBUsername
> DBAuth
>
> AuthSelect select Password from Authentication where USERNAME='%n' And
> Type='P'and ExpiryDate > now()
>
> AuthColumnDef 0,Password,check
> #AuthColumnDef 1,Session-Timeout,reply
> AddToReply Service-Type = Framed,Framed-Protocol = PPP
> # #DefaultReply Service-Type = Framed,Framed-Protocol = PPP
> # You can add to or change these if you want.
>
> </AuthBy>
>
> <AuthBy SQL>
> # daily control
> # Change DBSource, DBUsername, DBAuth for your database
> # See the reference manual
> DBSource dbi:ODBC:MDBTest
> DBUsername
> DBAuth
> #AuthSelect select Password, %Q from Authentication where USERNAME='%n'
> And %Q > 0 And Type='H' And Last <> '%Q' And ThursdayFrom < %H AuthSelect
> select Password, %Q from Authentication where USERNAME='%n' And %Q > 0 And
> Type='H' And %QFrom < %H And %QTo > %H and (IP1=%{NAS-Port} or (IP1=0 and
> IP2=0) or IP2=%{NAS-Port})
>
>
> AuthColumnDef 0,Password,check
> AuthColumnDef 1,Session-Timeout,reply
> AddToReply Service-Type = Framed,Framed-Protocol = PPP
> </AuthBy>
>
> </Realm>
>
>
>
> Thanks all
>
> ===
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list