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 d81fda45a7 * source/files : use 'flexible array' for init string in config struct 4 months ago
configs * source/files : 'missingok' option 4 months ago
contrib * contrib: don't hard depend on mountall 8 years ago
debian ^ bump version 7 months ago
docs * CMakeLists.txt : optional install of system init scripts 7 months ago
filters * move filters to their own repository 2 years ago
src * source/files : use 'flexible array' for init string in config struct 4 months ago
t * include some more headers for compatibility 3 years ago
.gitignore * update gitignore 1 year ago
CMakeLists.txt ^ bump version 7 months ago
ChangeLog * new version 2 years ago
Doxyfile * add Doxyfile 8 years ago
LICENSE * apply license 9 years ago
README.md * update readme 8 years ago

README.md

Overview

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

Features:

  • written in pure C
  • small memory footprint
  • minimum dependencies (required: libc, libdl; optional: readline, pcre, redis, ipset)
  • 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:

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

Similar software:

License: GPL2+