#!radius1.cesnet.cz Foreground LogStdout Trace 4 LogDir /var/log/radiator DbDir /usr/share/radiator Identifier authlogger Facility local7 LogSuccess 1 LogFailure 1 SuccessFormat %U::OK FailureFormat %U::FAIL Facility local7 LogIdent radiator Trace 2 Filename /var/log/arch/radiator/radiator.%Y_%m_%d.log Trace 4 AuthPort 1812 AcctPort 1813 Secret XX DupInterval 0 Secret XX DupInterval 2 # -- Definition of local authentication --------------------------------------- Identifier CheckFILE Filename /etc/radiator/user_accounts EAPType MSCHAP-V2,LEAP,PEAP,TTLS,TLS,MD5,MD5-Challenge EAPTLS_CAFile /etc/ssl/certs/cesnet-ca.cz.crt.pem EAPTLS_CertificateFile /etc/ssl/certs/r1orgA.etest.cesnet.cz.crt EAPTLS_CertificateType PEM EAPTLS_PrivateKeyFile /etc/ssl/private/r1orgA.etest.cesnet.cz.key EAPTLS_MaxFragmentSize 1000 AutoMPPEKeys EAPTLS_PEAPVersion 0 SSLeayTrace 0 AddToReplyIfNotExist Tunnel-Private-Group-ID=1:100 AddToReply Tunnel-Type=1:VLAN,\ Tunnel-Medium-Type=1:Ether_802 # SessionDatabase SQL # -- Local realms ------------------------------------------------------------- AuthBy CheckFILE SessionDatabase SessionDB #DefaultSimultaneousUse 2 MaxSessions 1 AuthLog authlogger AuthBy CheckFILE AuthLog authlogger SessionDatabase SessionDBNull AuthBy CheckFILE AuthLog authlogger SessionDatabase SessionDBNull # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Secret XX UseTLS TLS_CAPath /etc/ssl/certs TLS_CertificateFile /etc/ssl/certs/r1orgA.etest.cesnet.cz.crt TLS_CertificateType PEM TLS_PrivateKeyFile /etc/ssl/private/r1orgA.etest.cesnet.cz.key TLS_ExpectedPeerName .+ Identifier TOPLEVEL MaxFailedRequests 1000 MaxFailedGraceTime 360 FailureBackoffTime 1 #UseExtendedIds Host radius1.cesnet.cz Secret XX UseTLS TLS_CAPath /etc/ssl/certs TLS_CertificateFile /etc/ssl/certs/r1orgA.etest.cesnet.cz.crt TLS_CertificateType PEM TLS_PrivateKeyFile /etc/ssl/private/r1orgA.etest.cesnet.cz.key TLS_ExpectedPeerName .+ Identifier SessionDB DBSource DBI:mysql:radiator:localhost:3306 DBUsername root DBAuth XX # AddQuery insert into RadOnline (UserName, NASIdentifier, NASPort, AcctSessionID, TimeStamp, FramedIPAddress, NASPortType, ServiceType) values \ # ("%u", "%1", %2, "%3", %{Timestamp}, "%{Framed-IP-Address}", "%{NAS-Port-Type}", "%{Service-Type}") AddQuery insert into RadOnline (UserName, NASIdentifier, NASPort, AcctSessionID, TimeStamp, FramedIPAddress, NASPortType, ServiceType) values \ (lower("%u"), "%1", %2, "%3", %{Timestamp}, "%{Framed-IP-Address}", "%{NAS-Port-Type}", "%{Service-Type}") DeleteQuery DELETE FROM RadOnline WHERE NASIdentifier="%1" AND lower(UserName)=lower("%u") AND AcctSessionID="%3" ClearNasQuery delete from RadOnline where NASIdentifier="%0" CountQuery select NASIdentifier, NASPort, AcctSessionID, FramedIPAddress from RadOnline where lower(UserName)=lower("%u") Identifier SessionDBNull