diff --git a/README.md b/README.md index fe88d95..95fd3e4 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,19 @@ Overview -------- -f2b is lightweight fail2ban alternative. +f2b is lightweight automatic anti-bot turret for your public serivces. Features: * written in pure C * small memory footprint -* minimum dependencies (req: libc, libdl; optional: pcre, redis) -* pluggable sources / filters / backends (you may write custom one) +* minimum dependencies (required: libc, libdl; optional: pcre, redis) +* fully modular: pluggable sources/filters/backends (you may easy write custom one) +* support for distributed installs (teamwork) +* stateful (can save/restore banned ips on restart) +* adapting to bots (automatically adjust bantime/findtime on rare but steady events from one source) +* can use not only logfiles, but anything that can give malicious ip: accept(), recv(), pubsub event, pipe +* may work as honeypot (emulating open tcp ports) Docs: diff --git a/debian/control b/debian/control index b99aa90..3001a5f 100644 --- a/debian/control +++ b/debian/control @@ -11,25 +11,30 @@ Vcs-Browser: https://github.com/AdUser/f2b Package: f2b Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} -Description: lightweight fail2ban alternative +Description: lightweight automatic anti-bot turret for your public serivces Features: . * written in pure C * small memory footprint - * minimum dependencies (req: libc, libdl; optional: pcre) - * pluggable filters / backends (you may write custom one) + * minimum dependencies (required: libc, libdl; optional: pcre, redis) + * fully modular: pluggable sources/filters/backends (you may easy write custom one) + * support for distributed installs (teamwork) + * stateful (can save/restore banned ips on restart) + * adapting to bots (automatically adjust bantime/findtime on rare but steady events from one source) + * can use not only logfiles, but anything that can give malicious ip: accept(), recv(), pubsub event, pipe + * may work as honeypot (emulating open tcp ports) . This package contains daemon, client and basic modules Package: f2b-mod-pcre3 Architecture: any Depends: f2b (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} -Description: lightweight fail2ban alternative +Description: lightweight automatic anti-bot turret for your public serivces This package contains filter module that uses pcre3 library Package: f2b-mod-redis Architecture: any Depends: f2b (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Suggests: redis-server -Description: lightweight fail2ban alternative +Description: lightweight automatic anti-bot turret for your public serivces This package contains source and backend modules working with redis-server