blob: b25cb9343ce715b563e032c07558f63cbf062af4 [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 Welte61b19892001-04-24 00:02:33 +00007CVS ID: $Id: TODO,v 1.28 2001/04/23 15:25:52 rusty Exp $
Harald Welteaf4ec452001-01-24 01:15:16 +00008
Harald Welte3666e0e2001-04-12 22:24:29 +00009IMPORTANT issues:
10- solution for nostate / notrack (we don't want to track specific conn's)
11- multiple related connections [HW]
12- ip_conntrack rmmod loop (sometimes, Yan's patch?)
13- conntrack helper not called for first packet (udp!)
14- why is nat_helper's expect() function called for all helpers?
15X full tcp window tracking incompatibility with nat helpers [HW]
16- Hard lockup with ip_queue under heavy load (still valid ???)
17- mangle table should use all five netfilter hooks [HW]
18- merge EPRT / EPSV ftp stuff
Harald Welte61b19892001-04-24 00:02:33 +000019X runme error with IPv6 stuff! [HW]
20- wrong 'Out of window' error message from tcp-windowtracking [HW]
21- SMP conntrack race [RR]
Harald Welteaf4ec452001-01-24 01:15:16 +000022
Harald Welte3666e0e2001-04-12 22:24:29 +000023NICE to have:
24- multicast connection tracking
Harald Welteaf4ec452001-01-24 01:15:16 +000025- sysctl support for ftp-multi, irc-conntrack/nat, ftp-fxp
26- integrate HOPLIMIT for ipv6 in patch-o-matic [HW]
27- static 1:1 NAT (only ip address NAT in both directions)
Harald Welte302ca3e2001-02-07 16:27:20 +000028- u32 classifier (port from tc -> iptables) [YU]
Harald Welteaf4ec452001-01-24 01:15:16 +000029- pktlen match (not needed, when u32 available)
Harald Welteaf4ec452001-01-24 01:15:16 +000030- MARK match / target with boolean OR / AND (to use nfmark bitwise)
Harald Welteaf4ec452001-01-24 01:15:16 +000031- documentation for libiptc
Harald Welte518abc12001-02-18 16:12:45 +000032- port conntrack to IPv6 (code reuse?) [BB]
33X port matches (owner, limit, multiport, owner) to IPv6 [RJ]
Harald Welteaf4ec452001-01-24 01:15:16 +000034- make patch-o-matic more generic (any subdir), and reversible
35- CONFIG_NF_IP_NAT_LOCAL
Harald Weltec67e5f82001-01-24 12:33:49 +000036- fix and test the netfilter bridging stuff
Harald Welte3666e0e2001-04-12 22:24:29 +000037X integrate the ipt_NETLINK target from gianni@ecsc.co.uk [HW]
Harald Welte302ca3e2001-02-07 16:27:20 +000038X integrate PSD target / port it as match [HW]
Harald Weltedd369152001-02-02 10:53:46 +000039- various NAT performance optimizations possible! (which? ask HW)
Harald Welteccf72df2001-02-22 12:01:55 +000040- ip_nat_ident module
Harald Weltede6aaeb2001-03-26 18:06:04 +000041- provide daily CVS snapshots via ftp [HW]
Harald Welte2ca59042001-02-28 11:15:01 +000042- 10.1.2.3.4 is accepted as a valid IP address by iptables -s / -d ?
Harald Welte10c68882001-03-16 13:40:51 +000043- make iptables / ip6tables use the same codebase (as libiptc)
Harald Welteaf4ec452001-01-24 01:15:16 +000044
Harald Welte3666e0e2001-04-12 22:24:29 +000045FUTURE extensions:
46- conntrack / nat failover [HW]
47- brainstorming about 2.5 conntrack code
48- netlink interface for conntrack manipulation from userspace [HW]
49- unified nfnetlink for queue,ulog,conntrack (and more?) (2.5 issue)
50
Harald Welteaf4ec452001-01-24 01:15:16 +000051======================================================================
Rusty Russellbdbcc1c2001-04-23 15:25:52 +000052[RR] Paul 'Rusty' Russel <rusty@rustcorp.com.au>
Harald Welteaf4ec452001-01-24 01:15:16 +000053[MB] Marc Boucher <marc@mbsi.ca>
54[JM] James Morris <jmorris@intercode.com.au>
55[HW] Harald Welte <laforge@gnumonks.org>
Harald Welte302ca3e2001-02-07 16:27:20 +000056[YU] Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
Harald Welte518abc12001-02-18 16:12:45 +000057[RJ] Jan Rekorajski <baggins@mimuw.edu.pl>
58[BB] Bastian Blank <bastianb@gmx.de>