Blue Coat Systems Proxy SG Manual De Usuario
Appendix D:
CPL Substitutions
This appendix lists all substitution variables available in CPL.
To use a variable in CPL, it is expressed as:
$(<field-id>
, such as
$(cs-bodylength).
For fields that have both ELFF and CPL tokens, either token can be used. For example,
$(cs-ip)
and
$(proxy.address)
are equivalent.
Note that
$(request.x_header.<x-header-name>)
and
$(response.x_header.<x-header-name>)
are also valid substitutions, but are not included in the tables below, because they have no
corresponding ELFF tokens.
corresponding ELFF tokens.
The available substitutions are organized in the following categories
•
bytes
•
streaming
•
connection
•
time
•
instant messaging (im) •
url
•
req_rsp_line
•
user
•
special_token
•
ci_request_header
•
status
•
si_response_header
Category: bytes
ELFF
CPL
Description
cs-bodylength
Number of bytes in the body (excludes
header) sent from client to appliance.
header) sent from client to appliance.
cs-bytes
Number of bytes sent from client to
appliance.
appliance.
cs-headerlength
Number of bytes in the header sent from
client to appliance.
client to appliance.
rs-bodylength
Number of bytes in the body (excludes
header) sent from upstream host to
appliance.
header) sent from upstream host to
appliance.
rs-bytes
Number of bytes sent from upstream host to
appliance.
appliance.
rs-headerlength
Number of bytes in the header sent from
upstream host to appliance.
upstream host to appliance.
sc-bodylength
Number of bytes in the body (excludes
header) sent from appliance to client.
header) sent from appliance to client.
sc-bytes
Number of bytes sent from appliance to
client.
client.
sc-headerlength
Number of bytes in the header sent from
appliance to client.
appliance to client.
sr-bodylength
Number of bytes in the body (excludes
header) sent from appliance to upstream
host.
header) sent from appliance to upstream
host.