We all know that in fail2ban after reading one log file it will wait for 1 second.the problem is that during that waiting time the attacker make lots of attack. so how can we remove this waiting time?or any other alternative of fail2ban ,that will provide this much facility than fail2ban.
I don't know if it is wise to remove the waiting period. This will put more stress on your system.
If you want an alternative have a look at OSSEC. On my blog (link in my profile) you can find a post on what it does and how it works. It's very tweakable.