summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 3ab6194ade30079c345b82604cdf652e5da4edec (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
libipulog:
X handle multi-part nlmsgs
- Error checking at netlink socket
- forward port my timeout enabled read-function from libipq to libipulog
- man pages

kernel:
X queue the logging in the kernel and send multiple packets in one 
  multipart nlmsg
X add timer to flush queue in user-defineable time intervals
- IPv6 ULOG target

ulogd:
X MYSQL output plugin
X syslog compatibility output plugin
- autoconf-detection of ipt_ULOG.h
X _fini() support for plugin destructors (needed for clean shutdown and 
  SIGHUP configfile reload
X commandline option for "to fork or not to fork"
X various command line options (we don't even have --version)
- add support for capabilities to run as non-root
X big endian fixes
X man pages
- IPv6 support (core and extensions)
X pcap output plugin (to use ethereal/tcpdump/... for the logs)
- enable user to specify directory where to look for kernel include files
- support for static linking
- make core maintain a list of keyid's that all the output plugins are 
  interested.  The interpreters would be called with their respective 
  section of that list, and only compute those values that are actually
  used by any of the running output plugins
- issues with ulogd_BASE and partially copied packets (--ulog-cprange)
- problem wrt. ulogd_BASE and fragments
- implement extension SIGHUP handlers (including config re-parse)

conffile:
- rewrite parser. This stuff is a real mess. Anybody interested?