You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alex 'AdUser' Z a132610965 * try to fix dlopen() load path : 2nd try 7 years ago
configs * try to fix dlopen() load path : 2nd try 7 years ago
contrib + debian/f2b.init 8 years ago
debian * enable f2b mcast source/backend 7 years ago
docs * add note about ipset backend in docs 7 years ago
filters + filters/empty.preg 7 years ago
src * try to fix dlopen() load path : 2nd try 7 years ago
t * suppress compiler warnings 8 years ago
.gitignore * initial 8 years ago
CMakeLists.txt * use $CNAME instead hardcoded project name 7 years ago
ChangeLog * update changelog 7 years ago
Doxyfile * add Doxyfile 8 years ago
LICENSE * apply license 8 years ago * update README 7 years ago


f2b is lightweight automatic anti-bot turret for your public serivces.


  • written in pure C
  • small memory footprint
  • 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)


  • Installation -- generic installation instructions
  • Quickstart -- config file description and configuration notes

Similar software:

License: GPL2+