Difference between revisions of "Features"

From Fail2ban
Jump to navigationJump to search
(updated roadmapped features)
Line 6: Line 6:
 
* 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.
* Can handle more than one service (sshd, apache, vsftpd, etc).
+
* Can handle multiple service (sshd, apache, vsftpd, etc).
* Resolves DNS hostname to IP address.
+
* Resolves DNS hostname to IP address (use with caution, disable by usedns = no).
 +
 
 
== Roadmap ==
 
== Roadmap ==
  

Revision as of 16:29, 1 August 2012

Current features (0.8.x)

Here is a list of the main features available in Fail2ban.

  • Client/Server architecture.
  • Multi-threaded.
  • Highly configurable.
  • FAM/Gamin/Pyinotify support.
  • 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.
  • 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 (/etc/hosts.deny) and many other firewalls/actions.
  • Handles log files rotation.
  • Can handle multiple service (sshd, apache, vsftpd, etc).
  • Resolves DNS hostname to IP address (use with caution, disable by usedns = no).

Roadmap

Here is the planned roadmap. If you want to contribute or help on one of these features, please contact the fail2ban-users mailing list or browse/comment/report on existing issues on github.

Please browse Fail2ban milestones for an up-to-date list of planned releases/features.

Below are some items from older roadmap

0.9.0

Other envisioned changes