You are on page 1of 1

when CLIENT_ACCEPTED {

set larHSL [HSL::open -proto UDP -pool hsl-log-01]


set larLogPrefix "<190>[virtual]:lar-1.02:[IP::client_addr]:[TCP::client_port]:"
}

when ACCESS_POLICY_AGENT_EVENT {
set user [ACCESS::session data get "session.logon.last.username"]
set method [ACCESS::session data get "session.custom.logmethod"]

if { [ACCESS::policy agent_id] eq "logSuccess" } {


HSL::send $larHSL "$larLogPrefix: LOGON:success $user:${method}:ssid
[ACCESS::session sid]"
} elseif { [ACCESS::policy agent_id] eq "logFail" } {
HSL::send $larHSL "$larLogPrefix: LOGON:failed $user:${method}:"
}

ACCESS::session data set session.custom.virtual [virtual]


ACCESS::session data set session.custom.clientip [IP::client_addr]
ACCESS::session data set session.custom.clientport [TCP::client_port]
ACCESS::session data set session.custom.sid [ACCESS::session sid]

when ACCESS_SESSION_CLOSED {
set larHSL [HSL::open -proto UDP -pool hsl-log-01]
set sessionIP [ACCESS::session data get "session.custom.clientip"]
set sessionclPort [ACCESS::session data get "session.custom.clientport"]
set sessionSID [ACCESS::session data get "session.custom.sid"]
set sessionvirt [ACCESS::session data get "session.custom.virtual"]

set larLogPrefix "<190>${sessionvirt}:lar-1.02:${sessionIP}:${sessionclPort}:"

set user [ACCESS::session data get "session.logon.last.username"]

HSL::send $larHSL "$larLogPrefix: LOGOF:success ${user}:ssid ${sessionSID}:"


}

You might also like