Report command line if child fails
mf2b: read_lines(): Return 0 if at least one line was read
mf2b: Zero buflen if allocation fails
mf2b: Recover from unusable fd
Force fd check at every minimal timeout interval
man: Review man page formatting
minor code docs improvements, mostly formatting
Makefile: Do not skip subdir if target exists
scripts/iptables.sh: Fix for 'cat' not interpreting \t escape
action: Simplify reset function of action_iterate a bit
tests/unit/config: Fix for deprecated _BSD_SOURCE
scripts: Add nftables.sh
substr: Fix substr_wordsplit for last word
src/logging: fix feature define
Fix the sample config
man: Little mf2b.conf.5 review
Refactor sample config and describe usage in RE...
update TODO
Hi! The default configuration assumes that a custom iptables chain named 'f2b' exists....
No effect on stopping ssh
That's correct. Note the double dot in my substitute: '..*' here the first dot matches...
Nope. ".*" will match zero or more chars and ".+" will match one or more chars (maybe...
mall highlighting bug fixed in mf2b.conf.5
TODO updated
Yes, subsequent 'match' statements overwrite each other, just like all the other...
enhanced TODO file
Undocumented/broken match syntax
iptables.sh: be aware of v4 addresses in v6 not...
Makefile: install iptables-wrapper into libexec
make gcc happy for -Werror=unused-result
add iptables wrapper script to unify banning v4...
introduce rules.mk, strip mf2b after build
tidy up the closet
switch from execv to execvp for a little more c...
mf2b.conf.5: fix and extend
Makefile: when cleaning, make clean in test dir...
update TODO
tests/unit/logging.c: fix includes
substr.c: fix comment to substr_wordsplit
tests/unit/config.c: reenable, but drop the ful...
tests/unit/Makefile: build unit tests as pedant...
tests/unit/{action,substr}.c: fix includes
substr.c: fix two bugs
mf2b.c: fix and use that memmove instead of the...
action.c: simlify action_iterate() a bit
adjust TODO
allow passing flags to regcomp and regexec
tests/unit/substr.c: add substr_replace() test
[FR] Drop-in configuration directory
status: open --> wont-fix
status: open --> closed
[FR] pidfile command-line argument
Implemented in version 1.1. Thanks for the input!
mf2b: implement pidfile support
version 1.1
First of all, thanks for your feedback. I somehow assumed it would take longer until...
[FR] pidfile command-line argument
[FR] Drop-in configuration directory
merge substrings.c and wordsplit.c into substr.c
config: use struct substr for file list in pars...
use cppcheck for good advice
substr: make substr_append public, fix function...
drop lengthy GPL preamble from file heads
adjust TODO
bigger fixup/refactor session
config.c: print error when strtol() fails
config.c: need to replace newlines with spaces ...
Makefile: compiling with -Os is a better choice...
mf2b.conf.5: add reference to regex(7)
config.c: fix regex compilation
tests/run: add forgotten exit 1 on some error c...
config.c: fix config parser for closing curly b...
config.c: make valgrind happier
config.c: fix handling comments in config file
tests/run/Makefile: be more noisy when a test f...
get rid of that shell-escaping once and for all
mf2b.conf.5: improve sample regex matching IPv4...
tests/run: need to give full paths to ban/unban...
tests/unit: disable confi.c unit test for now
wordsplit: fix segfault in copy_argv()
logging: define LL_NONE as 1
update TODO
tests/unit: add a bunch of new unit tests
gitignore new unit test binaries
mf2b.conf: fix and improve shipped config
tests/unit: make Makefile more generic
implement version output, cleanup Makefile a bit
gitignore generated tarballs
Makefile: allow creating a tarball of the curre...
testregex: drop older test code
README: add instructions for building/installing
Makefile: limit max subpatterns to 16 by default
config: refactor code to allow for unit testing
simplify cmdline building a bit, unify error lo...
tests: reorganise directory structure, add unit...
testregex.c: introduce define for max number of...
add some TODO
some bigger rework of stuff
no need to unban when matching new entries