Fortinet black logo

IP commands

Copy Link
Copy Doc ID 42c4d1e2-47b9-11ea-9384-00505692583a:454269
Download PDF

IP commands

IP:Client_addr()

Returns the client IP address of a connection; for frontend it will return source address, while for back end, it will return destination address.

Syntax

cip=IP:client_addr()

Arguments: N/A

Examples:

when SERVERSSL_HANDSHAKE {

cip=IP:client_addr()

lip=IP:local_addr()

sip=IP:server_addr()

rip=IP:remote_addr()

cp=IP:client_port()

lp=IP:local_port()

sp=IP:server_port()

rp=IP:remote_port()

sipv=IP:server_ip_ver();

cipv=IP:client_ip_ver();

debug("in server ssl with remote addr %s:%s client %s:%s, local %s:%s, server %s:%s, ip version %s:%s\n", rip, rp, cip, cp, lip,lp, sip, sp, sipv, cipv)

}}

FortiADC version: V5.0

Used in events:

All event except VS_LISTENER_BIND

IP:server_addr()

Returns the IP address of the server in backend.

Syntax

sip=IP:server_addr()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

Server-side event(include HTTP_RESPONSE/HTTP_DATA_RESPONSE/…)

IP:local_addr()

For frontend, returns the IP address of the virtual server that client is connected to. For backend, returns the incoming interface IP address of return packet.

Syntax

sip=IP:local_addr()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:remote_addr()

Returns the IP address of the host on the far end of the connection.

Syntax

sip=IP:remote_addr()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:client_port()

Returns the local port number. In frontend, local port is virtual server port. In backend, local port is gateway's port which used to connect.

Syntax

cp=IP:client_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All event except VS_LISTENER_BIND

IP:server_port()

Returns the server port number. It is a real server port.

Syntax

sp=IP:server_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

Server-side event(include HTTP_RESPONSE/HTTP_DATA_RESPONSE/…)

IP:local_port()

Returns the local port number. In frontend, local port is virtual server port. In backend, local port is gateway's port which used to connect.

Syntax

sp=IP:local_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:remote_port()

Returns the remote port number. In frontend, remote_port is client port. In backend, remote_port is real server port.

Syntax

rp=IP:remote_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:client_ip_ver()

Returns the current client ip version number of the connection, either 4 or 6.

Syntax

cv=IP:client_ip_ver ()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND

IP:server_ip_ver()

Returns the current server ip version number of the connection, either 4 or 6.

Syntax

cv=IP:server_ip_ver ()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

server-side event

IP commands

IP:Client_addr()

Returns the client IP address of a connection; for frontend it will return source address, while for back end, it will return destination address.

Syntax

cip=IP:client_addr()

Arguments: N/A

Examples:

when SERVERSSL_HANDSHAKE {

cip=IP:client_addr()

lip=IP:local_addr()

sip=IP:server_addr()

rip=IP:remote_addr()

cp=IP:client_port()

lp=IP:local_port()

sp=IP:server_port()

rp=IP:remote_port()

sipv=IP:server_ip_ver();

cipv=IP:client_ip_ver();

debug("in server ssl with remote addr %s:%s client %s:%s, local %s:%s, server %s:%s, ip version %s:%s\n", rip, rp, cip, cp, lip,lp, sip, sp, sipv, cipv)

}}

FortiADC version: V5.0

Used in events:

All event except VS_LISTENER_BIND

IP:server_addr()

Returns the IP address of the server in backend.

Syntax

sip=IP:server_addr()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

Server-side event(include HTTP_RESPONSE/HTTP_DATA_RESPONSE/…)

IP:local_addr()

For frontend, returns the IP address of the virtual server that client is connected to. For backend, returns the incoming interface IP address of return packet.

Syntax

sip=IP:local_addr()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:remote_addr()

Returns the IP address of the host on the far end of the connection.

Syntax

sip=IP:remote_addr()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:client_port()

Returns the local port number. In frontend, local port is virtual server port. In backend, local port is gateway's port which used to connect.

Syntax

cp=IP:client_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All event except VS_LISTENER_BIND

IP:server_port()

Returns the server port number. It is a real server port.

Syntax

sp=IP:server_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

Server-side event(include HTTP_RESPONSE/HTTP_DATA_RESPONSE/…)

IP:local_port()

Returns the local port number. In frontend, local port is virtual server port. In backend, local port is gateway's port which used to connect.

Syntax

sp=IP:local_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:remote_port()

Returns the remote port number. In frontend, remote_port is client port. In backend, remote_port is real server port.

Syntax

rp=IP:remote_port()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND / SERVER_BEFORE_CONNECT

IP:client_ip_ver()

Returns the current client ip version number of the connection, either 4 or 6.

Syntax

cv=IP:client_ip_ver ()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

All events except VS_LISTENER_BIND

IP:server_ip_ver()

Returns the current server ip version number of the connection, either 4 or 6.

Syntax

cv=IP:server_ip_ver ()

Arguments: N/A

Examples:

Please refer to IP:client_addr() example.

FortiADC version: V5.0

Used in events:

server-side event