@@ -47,7 +47,7 @@ botfreak is implemented in python, the website and APIs are served by Django.
There are currently two kinds of blockers: one based on `iptables` (legacy), and one based on `ipset`, which scales very well. I barely notice anything with half a million entries.
There are currently one main class of feeders, called `watchers`: they analyze log files using mostly python `regexes`, using a hierarchy of classes. Examples are provided for web, ssh, postfix, dovecot and bind, complete with [doctests](https://docs.python.org/3/library/doctest.html){:target="_blank"}.
There are currently one main class of feeders, called `watchers`: they analyze log files using mostly python `regexes`, using a hierarchy of classes. Examples are provided for web, ssh, postfix, dovecot and bind, complete with [doctests](https://docs.python.org/3/library/doctest.html).
It's very easy to add new ones or tweak existing ones, if you know a little bit of python, that is: just copy the exemple 'bad' log line in doctests, and tweak the class/regex until the test pass again.