Pre-defined Expansions
In addition to storing attribute references, the server has a number of pre-defined references, as follows:
-
%{conf:…}
-
Refers to a variable in the configuration file. See the documentation on configuration file references.
-
-
%{client:…}
-
Refers to a variable that was defined in the client section for the current client.
-
-
%{listen:…}
-
Refers to a variable that was defined in the listen section that received the packet. This definition is only available in version 2.1.11 and later.
-
-
%{0}
-
Refers to the string that was last used to match a regular expression. The variables
%{1}
through%{8}
refer to the matched substring in the regular expression.
-
-
%{md5:…}
-
Dynamically expands the string and performs an MD5 hash on it. The result is 32 hex digits.
-
-
%{Packet-Type}
-
The packet type (Access-Request, etc.)
-
-
%{Packet-SRC-IP-Address} %{Packet-SRC-IPv6-Address}
-
The source IPv4 or IPv6 address of the packet. See also the expansions
%{client:ipaddr}
and%{client:ipv6addr}
. The two expansions should be identical, unless%{client:ipaddr}
contains a DNS hostname.
-
-
%{Packet-DST-IP-Address} %{Packet-DST-IPv6-Address}
-
The destination IPv4 or IPv6 address of the packet. See also the expansions
%{listen:ipaddr}
and%{listen:ipv6addr}
. If the socket is listening on a "wildcard" address, then these two expansions will be different, as follows: the%{listen:ipaddr}
will be the wildcard address and%{Packet-DST-IP-Address}
will be the unicast address to which the packet was sent.
-
-
%{Packet-SRC-Port} %{Packet-DST-Port}
-
The source/destination ports associated with the packet.
-
-
%{tolower:…}
-
Dynamically expands the string and returns the lowercase version of it. This definition is only available in version 2.1.10 and later.
-
-
%{toupper:…}
-
Dynamically expands the string and returns the uppercase version of it. This definition is only available in version 2.1.10 and later.
-