summaryrefslogtreecommitdiffstats
path: root/Changes
blob: 95bc45771f6107df7c0b26319fa1cb618302067b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
Version 1.24 (2006-01-25)
- Fix memory leak in postgresql plugin
- Fix printing of "PROTO=XX" for XX != (TCP,UDP,ICMP,ESP)
- Fix parsing of syslog log level
- Add support for 'mysql_config' and 'pg_config' programs
- Add support for 'lib64' to sqlite3 autoconf macros
- Fix some gcc-4 warnings
- Add reconnect support to mysql plugin
- Fix pcap header on some architectures
- Fix off-by-one-column error in sqlite3 plugin

Version 1.23 (2005-04-18)
- Add supprt for ulogd logging in syslog (the daemon log, not packet log)

Version 1.22 (2005-03-07)
- Fix postgresql endless loop (Jani Averbach)
- Add postgrsql schema support (Bob Hockney)

Version 1.21 (2005-02-16)
- Fix compilation on certain gcc versions (Roberto Nibali)
- Fix --log-ip-as-string for mysql, pgsql and sqlite3 (Jani Averbach)

Version 1.20 (2005-02-12)
- Add SQLITE3 Plugin
- Add 'port' option (for tcp port number) to mysql and postgresql plugins
- Cosmetic changes (c99 initializers, coding style)

Version 1.10 (2003-Oct-xx)
- Change format of configuration file.  Now every plugin has it's own section
  in the config file, making the whole parsing procedure easier - and
  eliminating multiple loading of .so plugins. (Magnus Boden)
- Make the config file format completely syntax compatible with .ini style files
- Add a new 'SYSLOG' plugin for real syslogging

Version 1.02 (2003-Oct-08)
- fix printout of time information in ulogd_LOGEMU.c

Version 1.01 (2003-Aug-23)
- use $(LD) macro in order to provide cross-compiling/linking support
- add 'rmem' configuration key to set the netlink socket rmem buffsize
- don't use kernel header files for IP/TCP header definitions
- various cosmetic cleanup to compile with -Wall
- fix usage of libmysqlclient: call mysql_init() before mysql_real_connect
- don't have LOGEMU read the system time, ulogd_LOCAL.so does this already

Version 1.00 (2003-Mar-06)
- update documentation to reflect recent additions
- renamed LOCALTIME plugin to LOCAL plugin, since it now also returns
  the hostname
- cleanup #include statements
- tcp.window is a 16bit value
- always return tcp flags, even if they are not set [to not cause NULL entries
  in the database table
- cosmetic fixes to acommodate most compiler warnings
- moved location of conffile.h and ulog.h
- big update to ulogd_PGSQL.c
- more verbose error reporting when unable to load plugin
- print usage information
- add '--configfile' directive to allow multiple instances with multiple
  configfiles

Version 0.98
- Fix MAC address printing if there is none (by Andrej Ota)
- Add PostgreSQL support by Jakab Laszlo
- Add Version Number (-V) commandline option
- Make MYBUFSIZ a runtime config directive (Bogdan Dobrota)
- Fix daemonize function (call setsid() and close stdin)
- Add ulogd_PCAP output plugin (to use ethereal/tcpdump/... on the logs)
- Update documentation to reflect kernel inclusion of ipt_ULOG module
- Add ulogd_LOCALTIME 'interpreter' for providing the timestamp at the
  time of logging (Florent Aide)
- Fix ulogd_LOGEMU 'PROTO=' printing in case of unknown l4 protocol
- Add support for non-forking mode and logging to stderr (Alessandro Bono)

Version 0.97
- added error handling after ipulog_read() to prevent endless loops

Version 0.96
- support for old mysql versions (Alexander Janssen)
- support for dotted-quad IP addresses in MySQL (Alexander Janssen)
- added support for synchronous write to LOGEMU (Michael Stolovitzsky)
- autoconf now checks for mysql .so libraries instead of static .a
- autoconf now includes /usr/src/linux/include, because most distros
  now have a glibc-provided /usr/include/linux :(
- removed ./configure from CVS tree as it may cause inconsistencies
- better commented example configuration file
- Makefiles now know DESTDIR (for RPM packaging)
- documentation now built at release-time, not compile time
- support for logfile-rotating, using new SIGHUP handler

Version 0.95
- libipulog problems of 0.94 fixed
- 1.0 now really soon

Version 0.94
- fixed stupid build problem because of missing libipulog
  (i'll never try to be intelligent again ;))

Version 0.93
- fixes logfile bug: wrong filename and line numbers printed
- fixes config file parsing, new generic get_word() in conffile.c
- fixes bug in ulogd_LOGEMU.c on big-endian systems
- fixes segfault when packet received but no interpreters registered
	(reported by Drori Ghiora)
- sigterm handler installed for clean shutdown
- logfile now fflush()ed after each line printed
- ulogd_LOGEMU now prints date and hostname, just as syslog does

Version 0.92
- fixes libipulog loop-bug (reported by Drori Ghiora)

Version 0.91
- changes for new kernel ULOG. Includes support for multilink netlink
  messages.

Version 0.9
- configuration file routines
- plugins are able to register new configfile keys
- new MYSQL output plugin
- new syslog compatibility output plugin

Version 0.3

- new PWSNIFF interpreter plugin
- verbose error reporting

Version 0.2

- real daemon, we are forking now