------------------------------------------------------------------------
r46 | ale2003 | 2013-06-21 20:36:50 +0200 (Fri, 21 Jun 2013) | 4 lines

Added ibd-del man page (ibd-del.pod.in)
ibd-del.c: reorder options according to man page.
ibd-ban.c: exit status according to man page.

------------------------------------------------------------------------
r45 | ale2003 | 2013-06-19 18:06:33 +0200 (Wed, 19 Jun 2013) | 5 lines

ibd-ban.c: modified for multiple ip addresses.
configure.ac: added more variables for pod.in's.
opendb2.c: change some deprecated c_ cursor method names.
testsuite: test banning two IP addresses in one command.

------------------------------------------------------------------------
r44 | ale2003 | 2013-06-14 18:31:39 +0200 (Fri, 14 Jun 2013) | 10 lines

ipv4_util2: new pair of sources to parse IPv4 mapped IPv6 addresses too.
ibd-ban.pod.in: man page for ibd-ban.
ibd-ban.c: reordered options, most used first.

Got rid of IPQBDB_DECAY_ADDEND_ON_THRESHOLD.  On threshold the decay
gets doubled.

Raised IPQBDB_INITIAL_DECAY from 2 minutes to 6 hours.


------------------------------------------------------------------------
r43 | ale2003 | 2013-06-11 19:42:30 +0200 (Tue, 11 Jun 2013) | 2 lines

configure.ac: accept BDB version > 4; bump to ipqbdb 1.04.

------------------------------------------------------------------------
r42 | ale2003 | 2013-06-11 18:56:05 +0200 (Tue, 11 Jun 2013) | 3 lines

ext_exec.c: fixed format in the testing part.Compiled for BDB 5.1

------------------------------------------------------------------------
r41 | ale2003 | 2011-07-04 11:06:47 +0200 (Mon, 04 Jul 2011) | 2 lines

ibd-parse: reworked online help message

------------------------------------------------------------------------
r40 | ale2003 | 2011-03-15 16:03:57 +0100 (Tue, 15 Mar 2011) | 2 lines

ibd-del: added a max-time option, for selecting recently blocked records.

------------------------------------------------------------------------
r39 | ale2003 | 2011-03-14 12:05:59 +0100 (Mon, 14 Mar 2011) | 3 lines

ibd-del: adjust values before comparing to min- and max-probabilities.
ibd-del: changed intet_ntoa to inet_ntop to avoid compiler warning.

------------------------------------------------------------------------
r38 | ale2003 | 2011-03-13 16:06:37 +0100 (Sun, 13 Mar 2011) | 4 lines

configure: added dependency for pkg-config.
makefile: re-enable dependency tracking
initial_count: in the include file only one function is always defined, one
	       or both of the remaining ones are optional.

------------------------------------------------------------------------
r36 | ale2003 | 2011-03-09 12:24:43 +0100 (Wed, 09 Mar 2011) | 6 lines

READMElist: added this esy Perl script to extract reports from iptables.
Makefile: add READMElist, and READMEphp, since it was missing
INSTALL: wrote the list of commands for upgrading

This is the final commit for release 1.03

------------------------------------------------------------------------
r35 | ale2003 | 2011-03-04 14:15:40 +0100 (Fri, 04 Mar 2011) | 8 lines

initial_count.h: new header file collecting various quircks related to
		 initial count.
ibd-config: moved max_initial_count to the new header.
ibd-ban: changed initial_count determination by introducing rounding; the
	 initial probability is larger by one with respect to the previous
	 version: this more closely reaches the value RAND_MAX than before.
ibd-parse: changed initial_count as in ibd-ban.
ibd-del: guessing initial count moved to the new header; ban_opt (--ls-ban)
	 changed to also get the time-adjusted value of probability; raw
	 listing is now the only means to read the actual number written on
	 the db.
testsuite: increased decay values for initial count testing, to avoid that
	   the output be noticeably changed. Also, eliminated test that
	   depends on quoting capabilities of autotest, as it changed on
	   upgrading.
install: mention the ban_opt (--ls-ban)

------------------------------------------------------------------------
r34 | ale2003 | 2011-03-02 21:34:25 +0100 (Wed, 02 Mar 2011) | 5 lines

ibd-parse: added exec-connkill option and a spawn_exec function.
INSTALL: mention db_upgrade.
TESTjudge: add limits.h and unused parameters
ibd-judge: add limits.h (how was it included before?)

------------------------------------------------------------------------
r33 | ale2003 | 2011-02-17 19:31:45 +0100 (Thu, 17 Feb 2011) | 6 lines

INSTALL: review first section, added exec-connkill documentation.
README: added /etc/ipqbdb-connkill.cmd config file.
ibd-config: added IPQBDB_CONNKILL_CMD.
TESTexec: added options --help and -v (verbose, for arg numbers).
configure: just removed comment.

------------------------------------------------------------------------
r32 | ale2003 | 2011-02-16 19:59:23 +0100 (Wed, 16 Feb 2011) | 6 lines

report_error: new source files for the function taken from dbstruct.h and
	      opendb.c
ibd-ban: added exec-connkill option
testsuite: added several tests for connkill and its parsing
ext_exec: added a main() function for testing


------------------------------------------------------------------------
r31 | ale2003 | 2011-02-14 16:38:02 +0100 (Mon, 14 Feb 2011) | 9 lines

ext_exec: new source file for external tool execution
dbstruct: change the write_block function prototype so as to return the
	  final probability to its caller
opendb2: change the write_block function
config_names: define the name /etc/ipqbdb-connkill.cmd
configure: option for the above
ibd-ban: prepare for calling the execution of external tool
ibd-parse: ditto


------------------------------------------------------------------------
r30 | ale2003 | 2011-02-09 17:18:43 +0100 (Wed, 09 Feb 2011) | 5 lines

ibd-config: display the max initial-count
ibd-judge: revise help output
ibd-ban: use percent_prob instead of redefine
INSTALL: new text in view of --exec option

------------------------------------------------------------------------
r29 | ale2003 | 2011-02-07 19:23:35 +0100 (Mon, 07 Feb 2011) | 7 lines

ibd-judge: add options netlink-bufsize, netlink-no-enobufs, and length of
	   each queue.
ibd-judge: for ENOBUFS, just report the error (don't reinitialize).
TESTjudge: add dummy functions as needed.
check: added test for parsing queue lengths.
version: bump to 1.03


------------------------------------------------------------------------
r28 | ale2003 | 2011-02-07 15:11:56 +0100 (Mon, 07 Feb 2011) | 2 lines

ibd-del: --ls display current probability (as rehabilitated).

------------------------------------------------------------------------
r27 | ale2003 | 2011-02-07 12:48:10 +0100 (Mon, 07 Feb 2011) | 2 lines

factored rehabilitated_prob function for use in reporting

------------------------------------------------------------------------
r26 | ale2003 | 2011-02-07 11:42:15 +0100 (Mon, 07 Feb 2011) | 2 lines

factored percent_prob function

------------------------------------------------------------------------
r24 | ale2003 | 2010-07-30 20:09:22 +0200 (Fri, 30 Jul 2010) | 4 lines

READMEphp: addedREADME, INSTALL, READMEcrash: updated stuff about the
	   strange error. After another month, it seems v1.02 with
	   libnetfilter_queue 0.0.17 runs smoothly, and it's fine to
	   release it.

------------------------------------------------------------------------
r23 | ale2003 | 2010-06-14 19:02:15 +0200 (Mon, 14 Jun 2010) | 4 lines

ibd-judge: log error exits from the main loop.
ibd-judge: after recv error (once in a blue moon) attempt reentering the
	   loop.
TESTjudge: set funny return code -123 after EBADF, to exit the test
	   cleanly.

------------------------------------------------------------------------
r22 | ale2003 | 2010-03-15 19:05:52 +0100 (Mon, 15 Mar 2010) | 4 lines

ibd-del: allow --max-records=4M instead of 4194304; allow -S as short for
	 --stats
ibd-del: fix display of --version
INSTALL: paragraph for installing compatible versions

------------------------------------------------------------------------
r21 | ale2003 | 2010-03-15 17:48:21 +0100 (Mon, 15 Mar 2010) | 2 lines

ibd-ban: fixed error messages for bad arguments not going to syslog as
	 required

------------------------------------------------------------------------
r20 | ale2003 | 2010-02-12 14:54:33 +0100 (Fri, 12 Feb 2010) | 2 lines

configure: define extensions and c99 in autoconf

------------------------------------------------------------------------
r19 | ale2003 | 2010-01-30 14:33:48 +0100 (Sat, 30 Jan 2010) | 3 lines

opendb: fixed ibd-ban failing with cannot createdir /var/lib/ipqbdb:
	Permission denied.
version: bump to 1.01

------------------------------------------------------------------------
r17 | ale2003 | 2010-01-25 10:16:19 +0100 (Mon, 25 Jan 2010) | 2 lines

fix typo in Makefile.am that prevented inclusion of READMEc*

------------------------------------------------------------------------
r14 | ale2003 | 2010-01-24 19:02:31 +0100 (Sun, 24 Jan 2010) | 2 lines

NEWS: release today!

------------------------------------------------------------------------
r13 | ale2003 | 2010-01-24 18:18:42 +0100 (Sun, 24 Jan 2010) | 3 lines

ibd-judge: set htonl for the mark valuerevise README*, INSTALL, comment
	   t1-in

------------------------------------------------------------------------
r12 | ale2003 | 2010-01-22 18:18:37 +0100 (Fri, 22 Jan 2010) | 11 lines

ibd-parse: (run_pcre) cleaned up return code handling for pcre actions
ibd-parse: (try_run_pcre) keep existing config on SIGHUP re-read error
opendb: (database_fname_with_home) create fname in the same directory
ibd-parse: (my_database_fname) ensure all db's in the same directory
ibd-parse: added test options --exit-on-eof and --no-run / -n
ibd-del: removed short name of options -n and -o, long name changed to
	 "--only-never-blocked"
ibd-del: removed short name of --max-probability and added
	 --min-probability, added help note
testsuite: added test for ibd-parse with multiple databases
configure: prepared for release 1.0


------------------------------------------------------------------------
r11 | ale2003 | 2010-01-21 19:22:28 +0100 (Thu, 21 Jan 2010) | 6 lines

added a testsuite for simple database operations
TESTjudge: fixed printout for testsuite
ibd-judge: fixed printout for examining probability of being blocked
ibd-white: fixed record format
ibd-white: display prompt on a tty

------------------------------------------------------------------------
r10 | ale2003 | 2010-01-19 15:17:30 +0100 (Tue, 19 Jan 2010) | 5 lines

ibd-judge: removed cumbersome options queue-num and address-match
ibd-judge: modified callback so that can handle multiple queues
ibd-judge: set argument syntax to allow either DROP or MARK for blocking
TESTjudge: added commands to simulate packets arriving while time elapses

------------------------------------------------------------------------
r9 | ale2003 | 2010-01-18 12:33:18 +0100 (Mon, 18 Jan 2010) | 3 lines

renamed ipqbdbd ibd-judge for executable names homogeneity
renamed TESTipqbdbd as TESTjudge, consequently

------------------------------------------------------------------------
r8 | ale2003 | 2010-01-17 19:01:49 +0100 (Sun, 17 Jan 2010) | 4 lines

ibd-del: added option to print by-reason statistics
ibd-del: set stats update on deletion
ibd-del: fix description by regex selection

------------------------------------------------------------------------
r7 | ale2003 | 2010-01-17 16:36:19 +0100 (Sun, 17 Jan 2010) | 4 lines

ibd-parse: added call to set description countersfix bug in opendb2.c
	   (closing db1 twice on open error)add default timeout to db
	   environment

------------------------------------------------------------------------
r6 | ale2003 | 2010-01-16 19:31:01 +0100 (Sat, 16 Jan 2010) | 4 lines

added TESTipqbdbd for testing the daemon with faked packets
in ipqbdbd, when running in a terminal don't call syslog
added function for updating description counters

------------------------------------------------------------------------
r5 | ale2003 | 2010-01-13 17:14:30 +0100 (Wed, 13 Jan 2010) | 2 lines

added ibd-config utility to display settings

------------------------------------------------------------------------
r4 | ale2003 | 2010-01-13 13:34:40 +0100 (Wed, 13 Jan 2010) | 7 lines

Changed database structures, INCOMPATIBLE with existing files
ibd-del: added adaptive deletion via option max-records
ibd-del: added option ls-ban to write calls to ibd-ban
ibd-del: option raw-ls renamed to ls-raw
opendb2: improved concurrency control


------------------------------------------------------------------------
r3 | ale2003 | 2009-04-24 18:53:40 +0200 (Fri, 24 Apr 2009) | 2 lines

Examine the packet direction, to allow filtering responses

------------------------------------------------------------------------
r2 | ale2003 | 2008-12-22 13:21:21 +0100 (Mon, 22 Dec 2008) | 23 lines

Added fields in the DB (will need to clear the old db before instlling.)

* dbstruct.h (ip_data_t): added cought_cnt and chk signature.

* ibd-del.c (popt options): removed -D that other progs use for "debug".

* ibd-del.c (popt options): added only-blocked, non-blocked, reason, raw-ls.

* ibd-del.c (do_del): modified for new options

* ibd-del.c: added functions add_reason_id, all_reason_id, have_reason_id.

* ibd-del.c (time_string): fix white spaces to ease identifying fields.

* ibd-parse.c (read_pcre): handle lines longer than expected.

* ipqbdbd.c (daemon_loop): fail db->get if record size doesn't match.

* ibd-white.c: new file for bare whitelist management

* ipv4_util.c ipv4_util.h: new files factoring IPv4 address parsing


------------------------------------------------------------------------
r1 | ale2003 | 2008-12-22 12:37:59 +0100 (Mon, 22 Dec 2008) | 1 line

Initial import -working system
------------------------------------------------------------------------
