MEDIUM: http-rules: Rely on http reply for http deny/tarpit rules
authorChristopher Faulet <cfaulet@haproxy.com>
Wed, 13 May 2020 15:56:56 +0000 (17:56 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 20 May 2020 16:27:13 +0000 (18:27 +0200)
commit5cb513abeb7095e099ef26039f15d8c4ca6ac97a
tree1dadd0b93ffe8ff6ad4f2026738579d67e673885
parent0e2ad613156b51159a1038724be637d21941321f
MEDIUM: http-rules: Rely on http reply for http deny/tarpit rules

"http-request deny", "http-request tarpit" and "http-response deny" rules now
use the same syntax than http return rules and internally rely on the http
replies. The behaviour is not the same when no argument is specified (or only
the status code). For http replies, a dummy response is produced, with no
payload. For old deny/tarpit rules, the proxy's error messages are used. Thus,
to be compatible with existing configuration, the "default-errorfiles" parameter
is implied. For instance :

  http-request deny deny_status 404

is now an alias of

  http-request deny status 404 default-errorfiles
doc/configuration.txt
include/types/action.h
include/types/http_ana.h
reg-tests/http-errorfiles/errors/lf-403.txt [new file with mode: 0644]
reg-tests/http-errorfiles/http_deny_errors.vtc
src/http_act.c
src/http_ana.c