[root@neon logs]# ls -la vsftpd.log.?.bz2 | grep "Jul" | cat `awk '{print $9}'` | bzip2 -d | grep "FAIL LOGIN" | wc -l
31646
Solution:
-A INPUT -i eth0 -p tcp -m tcp --dport 21:22 -m state --state NEW -m recent --set --name DEFAULT --rsource
-A INPUT -i eth0 -p tcp -m tcp --dport 21:22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --name DEFAULT --rsource -j LOG --log-prefix "BRUTE_FORCE " --log-level 7
-A INPUT -i eth0 -p tcp -m tcp --dport 21:22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --name DEFAULT --rsource -j DROP