TODO for filtergen Easy: * Better documentation. * Support scripts, documentation and Makefiles for various systems. * Better logging options. * Better Makefiles. * Option to do all name lookups (hosts, services, ICMP) * Translate icmp names (at least for ipfilter and cisco) * "Loose" option to allow not-quite-correct rulesets to run, eg., using forward-only with ipchains * New backend: FreeBSD ipfw Medium: * Fixup and maintain the cisco and ipfilter backends + Cisco needs testing, negation fixes and options for reflexive ACLs + ipfilter needs testing and masq, transproxy and grouping support Harder: * iproute2 "ip rule" backend * Testing and auditing of generated rulesets. Hard: * Optimiser (de-pessimiser :-) for intermediate step, and also generated rulesets (the latter could be done with a peephole optimiser, I think). * Implement a negation unroller for filters which can't negate a match. (For example, Ciscos can't say "match all but this host".) This gives us negation of {}-groups, too. This is possible, but tiresome, and will require an optimiser if the generated rulesets are not to Suck. $Id: TODO,v 1.14 2002/09/13 10:19:48 matthew Exp $