ltm rule command ASM client ipΒΆ

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

ASM::client_ip
       Returns the IP address of the end client that sent the request.

SYNOPSIS
       ASM::client_ip

DESCRIPTION
       Returns the IP address of the end client that sent the request.	Note that this IP address is not necessarily
       equal to the address returned by the command IP::client_addr, which is the IP address of the immediate client
       found in the IP header as received by BIG-IP. The latter can be a proxy, in which case the end client IP
       address is extracted from one of the HTTP headers, typically, X-Forwarded-For.

       Syntax

       ASM::client_ip

RETURN VALUE
       Returns the IP address of the end client that sent the request.

VALID DURING
       ASM_REQUEST_BLOCKING, ASM_REQUEST_DONE, ASM_REQUEST_VIOLATION, ASM_RESPONSE_VIOLATION

EXAMPLES
	when ASM_REQUEST_DONE {
	  log local0. "Src IP: [IP::client_addr], End-client IP: [ASM::client_ip]"
	}

HINTS
SEE ALSO
CHANGE LOG
       @BIGIP-11.5.0 --First introduced the command.

BIG-IP						      2020-06-23					     iRule(1)