summaryrefslogtreecommitdiffstats
path: root/Changes
blob: e59322c5d3045e4b87f833a4af3b5c238d4e3715 (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
Version 2.00alpha (2004-Oct-03)
- Total re-work.  ulogd2 is almost unrelated to the ULOG netfilter target.
  Instead, it has become a generic logging framework for anything from
  firewall logs, flow-based accounting to kernel network performance
  statistics.

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