File: TODO

package info (click to toggle)
logcheck 1.2.39
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,008 kB
  • ctags: 53
  • sloc: sh: 889; python: 158; makefile: 126; perl: 98
file content (48 lines) | stat: -rw-r--r-- 1,544 bytes parent folder | download | duplicates (3)
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
* Extend dh_installlogcheck

  Check for invalid expressions at install time.

  Detects if it is working against logcheck in sid or woody
    1. For logcheck in sid, just output the files to their proper levels

    1. For logcheck in woody, strip out comments and combine the levels
       so as to emulate what logcheck in sid does with them

* Re-write regression test suite

   Use PyTest.
   Expand the tests.
   Remove duplicate configs and rules in test.

* Overhaul Section titles (post sarge release)

   Rename "Attack Alerts" to "Security Violations" ?
   Rename some of the .d directories.

* Re-write logtail in c

   Needs to handle rotated files it self
   Use a BDB (?) database for storing file offsets
   Have roll back support
   Store full path to the log file (unmodified)

* Makefile

   Add DOCDIR
   Enhance it for non Debian Distribution

* Misc

  get sane logic in greplogoutput() to prevent from duplicate ignore runs.
  logoutput needs too to be sanitized, eventually logtail will to more.

  Add syslog-ng rotation support such that:
  < weasel> i.e. rotating to syslog.1 and immediately compressing that
  < weasel> so that we have  log/syslog  (current)  and  log/syslog.1.gz

* Debian Package, post sarge
  Switch dh_movefiles to dh_install in rules, include header.
  Use package.manpages, call dh_installman once in rules. 
  Web-based rule submission, with sanity checks.
  Split logcheck-database from source package to simplify maintenance.
  Move rulefile permission fixes to logcheck-database postinst.