This parameter integrates clients-choking functions
scattered around parameters and options including
DELAY, MAXIMA, MOUNT, RELIABLE, SCREEN, and -Eri.
It is mainly intended to choke robots, spammers and attackers,
but can be applied generally to any clients.
At the first field, Choking specifies restriction to be applied
to a request.
Following fields specifies a set of conditions to detect requests
to which the Choking is applied.
A Choking is applied when all of conditions match the specified
conditions (to be combined by AND operation).
All of condition fields can be empty and an empty filed is regarded as matched.
A series of empty conditions to the end can be omitted.
Multiple CHOKE parameters can be specified and are combined by OR operation.
CHOKE parameters are scanned in the specified order and the scanning
stops at the firstly matched CHOKE.
To test if CHOKE parameters work as intended,
an option "-Fchoke" is provided.
It is applied to
PROTOLOG file in an
extended common logfile format
(extended by "%X" to record Referer and User-Agent).
For example it is used as bellow: