Skip to main content
Version: 3.14.x.x LTS

ClientTrackingFilter

Deprecated

The ClientTrackingFilter has been deprecated. Instead, use the LuaFilter as configured in the two sample configurations "UserAgentLuaFilter" and "IPCheckLuaFilter". You find these two sample configurations in the shipped package, under '/var/opt/nevisproxy/<inst_name>/examples/various'.The ClientTrackingFilter allows defining constraints on the tracking of a client session. It can for example be defined if a client ip address is allowed to change within a session. Classname

ch::nevis::isiweb4::filter::clienttracking::ClientTrackingFilter

Library

libClientTrackingFilters.so.1 Configuration

NameType, Usage Constraints, DefaultsDescription
ClientIPCheckboolean required, basic default: trueIf set to 'true', the client-ip address will be cached. If the client-ip address changes (within the same user session), the session will be closed and a 403 response will be sent back to the client.
ClientIPCheck.Exceptionstring optional, advancedThis attribute allows adding a newline-separated list of regular expressions for which the ClientIPCheck will be disabled. The default regex type is "PCRE(da)".
UserAgentCheckUserAgentCheck required, basic default: trueIf set to 'true', the calling useragent will be cached. If the useragent changes (within the same user session), the session will be closed and a 403 response will be sent back to the client.