Είδα με μεγάλη μου χαρά το BlockHosts .
Πρόκειται για ένα python script το οποίο «σκανάρει» τα logs για failed logins και σε περίπτωση που ένα ip έχει παραπάνω από κάποιον αριθμό αποτυχιών, τότε εισάγει το συγκεκριμένο ip στο hosts.allow με deny flag.
Δεν χρειάζεται καταχώρηση στο cron για να εκτελείται περιοδικά, μια που με ένα entry στο /etc/hosts.allow εκτελείται κάθε φορά που γίνεται login.