# GPSnet configurations fil
#
# EW 15 juni 2001
# EW 29 december 2004 begyndt tilføjning for WatchGuard logins
# EW 18 juni 2008 tilrettet til ny Win2003 server: GPSnet_NTRIP
#
# Foreground er mandatory på NT
Foreground
# LogStdout giver al log information i et drift vindue
LogStdout
#LogDir c:\Radius\Log
LogFile C:\Radius\Log\Radius%Y%m%d.log
DbDir c:\Radius
# User a lower trace level in production systems: 4 = debuglevel
Trace 4
# Cisco AS5300 Nuptse
Secret AS5300
DupInterval 2
# WatchGuard Firebox X700 Dzong
Secret Dzong
DupInterval 2
DBSource dbi:mysql:radius
DBUsername root
DBAuth *********
Identifier AS5300DB
AddQuery insert into RADONLINE (USERNAME, NASIDENTIFIER, NASPORT, ACCTSESSIONID, TIME_STAMP, NASPORTTYPE, SERVICETYPE, ISDNNR) values ('%{Calling-Station-Id}', '%N', 0%{NAS-Port}, '%{Acct-Session-Id}', %{Timestamp}, '%{NAS-Port-Type}', '%{Service-Type}', '%{Called-Station-Id}')
DeleteQuery delete from RADONLINE where NASIDENTIFIER='%N' and NASPORT=0%{NAS-Port}
ClearNasQuery delete from RADONLINE where NASIDENTIFIER='%N'
CountQuery select NASIDENTIFIER, NASPORT, ACCTSESSIONID from RADONLINE where USERNAME='%{Calling-Station-Id}'
#
# This will authenticate users from SUBSCRIBERS
DBSource dbi:mysql:radius
DBUsername root
DBAuth **********
#AuthSelect select PASSWORD from SUBSCRIBERS where USERNAME=%0
AuthSelect select PASSWORD from SUBSCRIBERS where USERNAME=%0 and FIND_IN_SET('%{Called-Station-Id}',TilladteNre)
# You may want to tailor these for your ACCOUNTING table
# You can add your own columns to store whatever you like
DateFormat %Y-%m-%d %X
AccountingStopsOnly
AccountingTable ACCOUNTING
AcctColumnDef UNAME_R,User-Name
AcctColumnDef USERNAME,Calling-Station-Id
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-Identifier
AcctColumnDef NASPORT,NAS-Port,integer
#AcctColumnDef FRAMEDIPADDRESS,Framed-IP-Address
AcctColumnDef DATOTID,Timestamp,integer-date
AcctColumnDef ISDNNR,Called-Station-Id
# You can arrange to log accounting to a file if the
# SQL insert fails with AcctFailedLogFileName
# That way you could recover from a broken SQL
# server
AcctFailedLogFileName %D/missedaccounting
SessionDatabase AS5300DB
RejectHasReason
DBSource dbi:mysql:radius
DBUsername root
DBAuth ********
# AuthSelect select PASSWORD, CHECKATTR, REPLYATTR from DzongLogin where USERNAME=%0
AuthSelect select PASSWORD, CHECKATTR, REPLYATTR from DzongLogin where USERNAME=%0 and CafeLoginAktiveret > 0
AutoMPPEKeys
PostAuthHook file:"%D/runCafeLogin"
#