README and SPEC name every offence that has a client checked (closes #151)
check / check (push) Canceled after 0s
check / check (push) Canceled after 0s
The AbuseIPDB section of README.md listed only a broken rate limit or byte limit, a ban rule match, and a refusal by a block rule or the Core Rule Set. A client is checked once its history counts any offence, so it now also names the error burst, a request for a trap path and a refusal for a missing or wrong token, as "What it does so far" does. The definition of an offence under "Bans" in SPEC.md now names a refusal for a missing or wrong token too, as the code counts one. Model: opus-5-5
This commit was merged in pull request #152.
This commit is contained in:
@@ -225,9 +225,9 @@ address or one /64, so a permanent ban does not reach neighbours who did
|
||||
nothing.
|
||||
|
||||
An offence is a request `smallwebwaf` holds against the client: one that carries
|
||||
a clear sign of attack, breaks a limit, or is refused by a rule file or the Core
|
||||
Rule Set. Offences are counted by kind in the client's history. Two kinds lead
|
||||
to a ban, each by its own rule:
|
||||
a clear sign of attack, breaks a limit, or is refused by a rule file, by the
|
||||
Core Rule Set or for a missing or wrong token. Offences are counted by kind in
|
||||
the client's history. Two kinds lead to a ban, each by its own rule:
|
||||
|
||||
- A clear sign of attack: a request that matches a rule file rule whose action
|
||||
is `ban`, or asks for a path in `SWWAF_TRAP_PATHS`. Examples are a probe for a
|
||||
|
||||
Reference in New Issue
Block a user