Difference between revisions of "Features"
From Fail2ban
Jump to navigationJump to search (→Current features (0.6.x): typo) |
Lostcontrol (talk | contribs) |
||
Line 1: | Line 1: | ||
− | == Current features (0. | + | == Current features (0.8.x) == |
Here is a list of the main features available in {{Fail2ban}}. | Here is a list of the main features available in {{Fail2ban}}. | ||
+ | * Client/Server architecture. | ||
+ | * Multi-threaded. | ||
* Highly configurable. | * Highly configurable. | ||
+ | * FAM/Gamin support. | ||
* Parses log files and looks for given patterns. | * Parses log files and looks for given patterns. | ||
− | * Executes | + | * 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>) | + | * Uses Netfilter/Iptables by default but can also use TCP Wrapper (<tt>/etc/hosts.deny</tt>) and many other actions. |
* Handles log files rotation. | * Handles log files rotation. | ||
* Can handle more than one service (sshd, apache, vsftpd, etc). | * Can handle more than one service (sshd, apache, vsftpd, etc). | ||
* Resolves DNS hostname to IP address. | * Resolves DNS hostname to IP address. | ||
− | |||
− | |||
− | |||
== Roadmap == | == Roadmap == | ||
Line 19: | Line 19: | ||
Here is the planned roadmap. If you want to contribute or help on one of these features, please contact the [[User:lostcontrol|author]]. | Here is the planned roadmap. If you want to contribute or help on one of these features, please contact the [[User:lostcontrol|author]]. | ||
− | === 0. | + | === 0.9.0 === |
− | * | + | * Dependency back to Python 2.3 |
− | + | * Rewrite communication | |
− | + | * Add more tags (<LINE>, <USER>) | |
− | + | * Add support for pyinotify | |
− | + | * Decrease memory usage | |
− | + | * Multi-lines parsing | |
− | + | * Manual control of ban list (ban, unban, reset) | |
− | + | * Auto-enable feature (activate jail if log file is present) | |
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * Add support for | ||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | * | ||
− | * | ||
− | * | ||
[[Category:Fail2ban]] | [[Category:Fail2ban]] |
Revision as of 00:02, 22 May 2007
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 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 actions.
- Handles log files rotation.
- Can handle more than one service (sshd, apache, vsftpd, etc).
- Resolves DNS hostname to IP address.
Roadmap
Here is the planned roadmap. If you want to contribute or help on one of these features, please contact the author.
0.9.0
- Dependency back to Python 2.3
- Rewrite communication
- Add more tags (<LINE>, <USER>)
- Add support for pyinotify
- Decrease memory usage
- Multi-lines parsing
- Manual control of ban list (ban, unban, reset)
- Auto-enable feature (activate jail if log file is present)