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
Name | Type, Usage Constraints, Defaults | Description |
---|---|---|
ClientIPCheck | boolean required, basic default: true | If 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.Exception | string optional, advanced | This attribute allows adding a newline-separated list of regular expressions for which the ClientIPCheck will be disabled. The default regex type is "PCRE(da)". |
UserAgentCheck | UserAgentCheck required, basic default: true | If 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. |