blob: 331f167853710f1c47474d17ebed7312a6d866cf [file] [log] [blame]
Harald Welteaf4ec452001-01-24 01:15:16 +00001TODO List for netfilter / iptables.
2Currently maintained by Harald Welte <laforge@gnumonks.org>
3
4Please inform me, if you want to work on any of the TODO items, so I
5can update this list and thus prevent two people doing the same work.
6
Harald Welte12005ca2003-11-10 18:11:11 +00007CVS ID: $Id: TODO,v 1.71 2003/11/06 23:20:00 laforge Exp $
Harald Welteaf4ec452001-01-24 01:15:16 +00008
Harald Welte3666e0e2001-04-12 22:24:29 +00009IMPORTANT issues:
Harald Welte15a9a692002-02-19 09:14:27 +000010- erroneously too-fast dropped conntrack for half-open TCP connections [JK]
Harald Welte7f3f1302003-01-14 21:21:11 +000011- --mac-source not working in FORWARD (manpage bug?) [BZ]
Harald Welte7f3f1302003-01-14 21:21:11 +000012- locally bound udp port can still be used for MASQ/SNAT [BZ]
Harald Welte7f3f1302003-01-14 21:21:11 +000013- unaligned access of nulldevname during string match [BZ]
Harald Welte12005ca2003-11-10 18:11:11 +000014- unaligned access in interface match (ip_tables core)
Harald Weltece6f9ef2002-08-18 22:19:26 +000015- update documentation to reflect newnat
Harald Welte12005ca2003-11-10 18:11:11 +000016- release iptables-1.3.0-test (with new libiptc for speedup)
17- ipv6 ldp (igmp) and ndisc bypasses LOCAL_OUT hook
Harald Welteaf4ec452001-01-24 01:15:16 +000018
Harald Welte4799c732002-02-25 09:27:31 +000019TO BE INVESTIGATED:
Harald Welte7f3f1302003-01-14 21:21:11 +000020- packet counters on sparc64 platform [BZ]
Harald Welte4799c732002-02-25 09:27:31 +000021- conntrack helper not called for first packet (udp!)
22- different behaviour for first packet towards an l2-unresolved ip?
23
Harald Welte3666e0e2001-04-12 22:24:29 +000024NICE to have:
Harald Welte7f3f1302003-01-14 21:21:11 +000025- sysctl support for ftp-multi, irc-conntrack/nat, ftp-fxp [BZ]
Harald Welte12005ca2003-11-10 18:11:11 +000026- port conntrack to IPv6 (code reuse?)
Harald Welte7f3f1302003-01-14 21:21:11 +000027- ip_nat_ident module [BZ]
Harald Welte90ba5ec2001-05-03 21:10:24 +000028- make iptables / ip6tables use the same codebase (as libiptc) [KA]
James Morris1cb4c052001-05-25 12:24:20 +000029- libipq reentrancy [JM]
Harald Welte7f3f1302003-01-14 21:21:11 +000030- compiling without O2 issue [BZ]
James Morrisb25f99e2001-11-24 22:59:16 +000031- libipq runtime version, do before 1.2.5 [JM]
Harald Welte12005ca2003-11-10 18:11:11 +000032- l3 independent ip_queue / ULOG (2.6)
33- add support for IRC tracking in opposite direction
34- Find mirrors for www.TLD.netfilter.org domains
35- example section on homepage
36- searchable mailinglist archives
37- faq-o-matic system
Harald Welteaf4ec452001-01-24 01:15:16 +000038
Harald Welte3666e0e2001-04-12 22:24:29 +000039FUTURE extensions:
Harald Welteb961e6b2001-05-05 00:01:55 +000040- dealing with fragmented expectation-causes (i.e. DCC chat split
41 over two packets, etc.)
Harald Welte3666e0e2001-04-12 22:24:29 +000042- conntrack / nat failover [HW]
Harald Welte3666e0e2001-04-12 22:24:29 +000043- unified nfnetlink for queue,ulog,conntrack (and more?) (2.5 issue)
44
James Morris47a026d2001-11-30 10:55:10 +000045Userspace queuing for 2.5:
46- Integration with nfnetlink.
47- Multiple queues per protocol.
48- Netlink broadcast support.
49- Allow multiple reader/writers in userspace.
50- How to handle multiple protocols (e.g. use separate queue handlers
51 or a multiplexer like ipqmpd).
52- Peformance improvements: multipart messages, mmaped socket (possibly).
53- Simplify queuing logic, which is quite ugly at the moment. (BC suggested
54 removing logic from kernel).
55- Allow userspace to set nfmark.
56- Allow userspace to set queue length etc.
57- Possibly pass conntrack/NAT info to userspace with packet.
58
Harald Welteaf4ec452001-01-24 01:15:16 +000059======================================================================
Harald Welteb4c648b2001-09-02 14:03:02 +000060[BC] Brad Chapman <kakadu_croc@yahoo.com>
Harald Welte15a9a692002-02-19 09:14:27 +000061[HW] Harald Welte <laforge@gnumonks.org>
62[JK] Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
63[JM] James Morris <jmorris@intercode.com.au>
64[KA] Kiz-Szabo Andras <kisza@sch.bme.hu>
Harald Welte15a9a692002-02-19 09:14:27 +000065[RR] Paul 'Rusty' Russel <rusty@rustcorp.com.au>
Harald Welte7f3f1302003-01-14 21:21:11 +000066[BZ] Included in Bugzilla System