Permitir que o apache execute o iptables com privilégios de root soa como uma ideia muito ruim - presumo que você tenha acesso root. Se fosse eu, estaria usando um programa proxy (como o fail2ban) para filtrar os logs e escrever as regras.
I've write in visudo this:
E você verificou que é o que foi implantado em / etc / sudoers?
Da página do manual:
If a Cmnd has associated command line arguments, then the arguments in the Cmnd must match exactly those given by the user on the command line (or match the wildcards if there are any)
Você usou um regex em vez de curingas. Experimente:
apache ALL=(ALL) NOPASSWD: /sbin/iptables -A INPUT --dport 80 -s * -j DROP
Embora uma idéia melhor seja envolver a funcionalidade em um script em vez de chamar iptables diretamente. (note que eu configurei explicitamente a porta para evitar que você se bloqueie - presumo que você tenha acesso ssh).