]>
git.ipfire.org Git - thirdparty/ulogd2.git/log
Add a printflow plugin is similar to the PRINTPKT plugin, but for flows. It's
output is compatible with the SYSLOG and LOGEMU plugins. (Philip Craig)
Move the printpkt functionality out of SYSLOG and LOGEMU, and into
a separate PRINTPKT plugin. This reduces code duplication, and also
makes the SYSLOG and LOGEMU plugins more general. (Philip Craig)
If an optional key is not found, then leave source set to NULL. (Philip Craig)
Fix a minor memory leak for stack config statements (Philip Craig)
Replace the libdir variable in ulogd.conf using the method
recommended by the autoconf manual. (Philip Craig)
move definition of ULOGD_LOGFILE_DEFAULT and ULOGD_CONFIGFILE to Makefile.am,
Set default config and log files based on configure.
Note that these defines cannot be placed in config.h, since they
depend on the prefix, which must be expanded by make. (Philip Craig)
use correct libipulog.la libtool name (Philip Craig)
fix number of config entries in inppkt_ULOG plugin (Philip Craig)
configure --without-pgsql" or "configure --with-pgsql=no" should
force the pgsql plugin to be disabled. Same for mysql, pcap and sqlite3.
(Philip Craig)
update aclocal
commit some more ipfix work
fix pgsql port parsing
- add IPFIX netfilter vendor specific fields for seq global/local
- use real value for netfilter ipfix vendor id
add support for new 'seq_local' and 'seq_global' arguments
fix some hahstable related bugs:
1) correctly name flow.end.usec
2) initialize 'idle' list_head
3) don't allocate hash table in case hash_use=0
4) fix invalid pointer arithmetic
add include makefile
forward-port PROTO=0 fix from ulogd-1.24
port is an integer value
fix output key initialization (Christian Hentschel)
use correct vallue for db_ce (Christian Hentschel)
forward-port PgSQL memory leak fix from ulogd-1.x
fix mysql output typo (Christian Hentschel)
fix compiler warning (void/char) (Christian Hentschel)
timer.c: llist_del() fixup (Christian Hentschel);
rtnl.c warning fix (Christian Hentschel)
db.c warning fix
Signed-off-by: Christian Hentschel <chentschel@people.netfilter.org>
introduce NFCT input plugin hash table for start/end timestamps. Based on an
original patch by Christian Hentschel, amended like:
1) the hash table has to be per-instance, since [at least in the future]
we can have nfnetlink messages routed from other machines over the
network, thus every NFCT instance has to have it's own hash table.
2) Whether or not to use a preallocated table is now a configuration
value, as is the number of buckets and max_entries
3) configure_nfct was not used in the struct ulogd_plugin.configure
4) don't put the hashtable buckets in BSS, but rather allocate them
dynamically
5) allocate all ct_timestamps (in the preallocated case) at once, rather
than malloc()ing each on its own.
6) use official IPFIX fields for flow start and flow end instead of
private numbers
7) use llist instead of list (linuxlist.h adds an additional 'l')
8) add lots of TODO items
9) add IPFIX_NF_conntrack_id to header file
- Cosmetic changes (tab indent struct initializers)
- Rename "tcp.[sd]port" into "l4.[sd]port" (Christian Hentschel)
clean up printpkt situation (now we no longer include .c files)
add some missing file to EXTRA_DIST
add debian package building support
now 'make dist-bzip2' finally works
further 'make dist' fixes
fix doc building
add conditional compilation of mysql, pgsql, sqlite3 and pcap
add SCTP / DCCP todo
disabel SCTP for now :(
move error handling in plugin
remove strerror function of db helpers and move error printing
directly into db plugins
add support for get-counter-and-zero polling
further work on IPFIX output
introduce core timer handling
introduce subpackages for plugins
introduce acinclude.m4 with macros for mysql,pgsql,sqlite3 and pcap detection.
use driver's open_db routine
make ipfix output plugin compile (not yet functional)
move plugin wildcard input key generation into core
add new 'ulogd_key_size()' function
forgot to rename some function calls with last commit
don't "#include" a .c file but rather compile db.c on it's own
add some more yet unfinished IPFIX output code
use 'const char' in parser function
add cleanup of dynamically allocated memory at end of plugin stack traversal
we don't need RETF_FREE for stuf that isn't dynamically allocated
close_db() is a member function and not a global symbol
PGSQL_LIB not LIBS
todo update
schema support fixes
make pgsql plugin compile (untested)
comply with new naming convention
add mysql and pgsql subdirs
convert mysql to new DB api
new database core api
convert pgsql module to new database API
further cleanup
re-enable the reconnect support
more verbose error reporting
more verbose error reporting
fix/cleanup logfile handling
add some bits about signals
fix typo
implement reparse/reconnect on sighup
rename all linux list related structs/functs/macros to 'llist', since mysql is now cluttering the namespace by its 'list_add' function.
syslog_level is a string, not an int
OPRINT: use pluginstance num_keys instead of plugin num_keys (Christian Hentschel)
fixes
add missing memset after malloc (Christian Hentschel)
add missing makefile
laforge [Thu, 24 Nov 2005 21:06:40 +0000 (21:06 +0000)]
we forgot to set num_keys() correctly.
laforge [Thu, 24 Nov 2005 20:50:42 +0000 (20:50 +0000)]
remove bogus comment (code was fixed, comment not removed)
laforge [Thu, 24 Nov 2005 18:29:56 +0000 (18:29 +0000)]
get rid of that old dir
laforge [Thu, 24 Nov 2005 17:56:18 +0000 (17:56 +0000)]
it's now called "group" parameter, not nlgroup
laforge [Sun, 20 Nov 2005 21:19:50 +0000 (21:19 +0000)]
finally fix up MYSQL module to build correctly
laforge [Sun, 20 Nov 2005 14:41:23 +0000 (14:41 +0000)]
some plugins support packet and flow data types
laforge [Sun, 20 Nov 2005 14:16:30 +0000 (14:16 +0000)]
make 'num_keys' an attribute of pluginstance instead of plugin
laforge [Sun, 20 Nov 2005 13:20:57 +0000 (13:20 +0000)]
use bitmask instead of enum for input/output data type
laforge [Sun, 20 Nov 2005 13:11:17 +0000 (13:11 +0000)]
fix dozens of compiler warnings/errors. one step closer to compilation.
laforge [Sat, 5 Nov 2005 17:04:35 +0000 (17:04 +0000)]
more known TODO
laforge [Sat, 5 Nov 2005 17:04:26 +0000 (17:04 +0000)]
add autogen.sh
laforge [Sat, 5 Nov 2005 17:04:15 +0000 (17:04 +0000)]
fix multiple stacks
laforge [Sat, 5 Nov 2005 16:56:43 +0000 (16:56 +0000)]
update documentation somewhat
laforge [Sat, 5 Nov 2005 16:29:34 +0000 (16:29 +0000)]
distribute a reasonable config file template
laforge [Sat, 5 Nov 2005 16:23:57 +0000 (16:23 +0000)]
introduce version field for plugins, refuse loading plugins with different version
laforge [Sat, 5 Nov 2005 16:15:40 +0000 (16:15 +0000)]
finish port of ULOG input plugin
laforge [Sat, 5 Nov 2005 16:15:21 +0000 (16:15 +0000)]
update
laforge [Sat, 5 Nov 2005 16:15:09 +0000 (16:15 +0000)]
finish port of PWSNIF plugin
laforge [Sat, 5 Nov 2005 15:59:40 +0000 (15:59 +0000)]
use automake, move header file
laforge [Sat, 5 Nov 2005 15:44:46 +0000 (15:44 +0000)]
move to filter dir
laforge [Sat, 5 Nov 2005 15:44:03 +0000 (15:44 +0000)]
port PWSNIFF
laforge [Sat, 5 Nov 2005 15:33:12 +0000 (15:33 +0000)]
update copyright statement