ltm rule command clientsideΒΆ

iRule(1)						BIG-IP TMSH Manual						  iRule(1)

clientside
       Causes the specified iRule commands to be evaluated under the client-side context.

SYNOPSIS
       clientside (NESTING_SCRIPT)?

DESCRIPTION
       Causes the specified iRule commands to be evaluated under the client-side context. This command has no effect if the iRule
       is already being evaluated under the client-side context. If there is no argument, the command returns 1 if the current
       event is in the clientside context or 0 if not.

RETURN VALUE
       clientside
	   Returns 1 if the current event is in the clientside context or 0 if not.

       clientside {}
	   Causes the specified iRule commands to be evaluated under the client-side context.

VALID DURING
       ALL_SERVERSIDE_EVENTS

EXAMPLES
	when SERVER_CONNECTED {
	   # Check if the client IP address is 10.1.1.80
	   # [clientside {IP::remote_addr}] is equivalent to [IP::client_addr]
	   if { [IP::addr [clientside {IP::remote_addr}] equals 10.1.1.80] } {
	      # Do something like drop the packets in this example
	      discard
	   }
	}

HINTS
SEE ALSO
CHANGE LOG
       @BIGIP-11.5.2 A runtime check is added: if the server side connection does not exist, this command aborts execution and
       returns a TCL error. One common problem is such script: "serverside {SSL::disable}" when there is no server side
       connection, it needs to be updated to "SSL::disable serverside".  @BIGIP-11.5.3 A runtime check is added: if the server
       side connection does not exist, this command aborts execution and returns a TCL error. One common problem is such script:
       "serverside {SSL::disable}" when there is no server side connection, it needs to be updated to "SSL::disable serverside".
       @BIGIP-11.6.0 A runtime check is added: if the server side connection does not exist, this command aborts execution and
       returns a TCL error. One common problem is such script: "serverside {SSL::disable}" when there is no server side
       connection, it needs to be updated to "SSL::disable serverside".  @BIGIP-12.0.0 A runtime check is added: if the server
       side connection does not exist, this command aborts execution and returns a TCL error. One common problem is such script:
       "serverside {SSL::disable}" when there is no server side connection, it needs to be updated to "SSL::disable serverside".

BIG-IP							    2022-04-12							  iRule(1)