Fail2Ban is an intrusion prevention software
framework that protects computer servers from brute-force attacks. Written in
the Python programming language, it is able to run on POSIX systems that have an
interface to a packet-control system or firewall, for example, iptables or TCP
Wrapper.