* Multi-threaded.
 
* Multi-threaded.
 
* Highly configurable.
 
* Highly configurable.
* FAM/Gamin support.
+
* FAM/Gamin/Pyinotify support.
 
* Parses log files and looks for given patterns.
 
* Parses log files and looks for given patterns.
 
* Executes commands when a pattern has been detected for the same IP address for more than ''X'' times. ''X'' can be changed.
 
* Executes commands when a pattern has been detected for the same IP address for more than ''X'' times. ''X'' can be changed.
 
* After a given amount of time, executes another command in order to unban the IP address.
 
* After a given amount of time, executes another command in order to unban the IP address.
* Uses Netfilter/Iptables by default but can also use TCP Wrapper (<tt>/etc/hosts.deny</tt>) and many other actions.
+
* Uses Netfilter/Iptables by default but can also use TCP Wrapper (<tt>/etc/hosts.deny</tt>) and many other firewalls/actions.
 
* Handles log files rotation.
 
* Handles log files rotation.
Exception encountered, of type "Error"