Answers:
您可以通过创建ACL在tcp级别上删除IP,然后在ACL匹配的情况下使用拒绝连接:
acl bad_ip src 10.10.10.0
tcp-request connection reject if bad_ip
您还可以设置403后端并将其发送到该后端,如果您想在HTTP级别上这样做:
frontend foo
...
acl bad_ip src 10.10.10.0
use_backend bad_guy if bad_ip
...
backend bad_guy
mode http
errorfile 403 /etc/haproxy/errors/403.http
这些ACL可以非常灵活,您可以使其成为一个ACL中的多个条件,或者必须满足操作中的多个ACL。有关更多信息,请访问http://haproxy.1wt.eu/download/1.5/doc/configuration.txt。