Smarter logging - once again. Ready to run it for real now. Fingers crossed...
[distributedratelimiting.git] / TODO
1 libipulog:
2 X handle multi-part nlmsgs
3 - Error checking at netlink socket
4 - forward port my timeout enabled read-function from libipq to libipulog
5 - man pages
6
7 kernel:
8 X queue the logging in the kernel and send multiple packets in one 
9   multipart nlmsg
10 X add timer to flush queue in user-defineable time intervals
11 - IPv6 ULOG target
12
13 ulogd:
14 X MYSQL output plugin
15 X syslog compatibility output plugin
16 - autoconf-detection of ipt_ULOG.h
17 X _fini() support for plugin destructors (needed for clean shutdown and 
18   SIGHUP configfile reload
19 X commandline option for "to fork or not to fork"
20 X various command line options (we don't even have --version)
21 - add support for capabilities to run as non-root
22 X big endian fixes
23 X man pages
24 - IPv6 support (core and extensions)
25 X pcap output plugin (to use ethereal/tcpdump/... for the logs)
26 - enable user to specify directory where to look for kernel include files
27 - support for static linking
28 - make core maintain a list of keyid's that all the output plugins are 
29   interested.  The interpreters would be called with their respective 
30   section of that list, and only compute those values that are actually
31   used by any of the running output plugins
32 - issues with ulogd_BASE and partially copied packets (--ulog-cprange)
33 - problem wrt. ulogd_BASE and fragments
34 - implement extension SIGHUP handlers (including config re-parse)
35
36 conffile:
37 - rewrite parser. This stuff is a real mess. Anybody interested?