Respuestas:
Puede soltar una IP en el nivel de TCP creando una ACL y luego utilizando el rechazo de conexión si la ACL coincide:
acl bad_ip src 10.10.10.0
tcp-request connection reject if bad_ip
También puede configurar un backend 403 y enviarlo a eso si desea hacerlo a nivel 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
Estas ACL pueden ser bastante flexibles, y puede hacer que se cumplan múltiples condiciones dentro de una ACL, o múltiples ACL dentro de la acción. Más en http://haproxy.1wt.eu/download/1.5/doc/configuration.txt .