Difference between revisions of "Features"
From Fail2ban
Jump to navigationJump to searchYarikoptic (talk | contribs) (updated roadmapped features) |
Yarikoptic (talk | contribs) |
||
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 | + | * 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
- Add more tags (<LINE>, <USER>, <PORT>) Error creating thumbnail: Unable to save thumbnail to destinationPartially done -- use <MATCHES>. Also see Issue #10 and Issue #67
- Add support for pyinotify Error creating thumbnail: Unable to save thumbnail to destination
- Auto-enable feature (activate jail if log file is present)
- Manual control of ban list (ban, unban, reset). Error creating thumbnail: Unable to save thumbnail to destinationPartially done Issue #53 . You currently have to restart the daemon to unban.
- There's a patch by Buanzo that adds a 'banip' command to fail2ban-client.
Other envisioned changes
- Decrease memory usage
- Multi-lines parsing