iptables
tem módulos de limitação de taxa e de conexão disponíveis:
iptables -I INPUT -m limit --limit X/second -p tcp --dport 80 --syn -j ACCEPT
Observe que isso não limitará o número de solicitações HTTP ; ele limitará o número de conexões TCP, o que pode não corresponder ao número de solicitações HTTP se o navegador estiver usando keep-alive. Observe também que a maioria dos navegadores fará um grande número de conexões paralelas; talvez você queira usar a opção --limit-burst
para garantir que os usuários não sejam bloqueados por esse comportamento.