Você está combinando os pacotes com essas linhas, o que significa que você permite apenas 25 pacotes / minuto.
Você precisa igualar o número de sessões, então você não se importará com o número de clientes usando o mesmo endereço IP, porque você estará contando apenas as novas sessões, ou seja, Pacotes TCP SYN.
Se houver 100 clientes usando o mesmo IP, eles ainda precisarão abrir 100 novas sessões, portanto, se você aceitar apenas as primeiras 25 novas sessões, as 75 sessões restantes serão descartadas.
Você pode usar --limit para evitar vários ataques de negação de serviço (DoS) com uma taxa mais rápida para aumentar a capacidade de resposta.
Proteção contra inundação sincronizada:
# iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
Scanner de portas furtivas:
# iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
Ping da morte:
# iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
Para mais detalhes, verifique o link .