ipfw2 on FreeBSD/5 (5.1 has pf) ipchains sleazy exec audit addr_ntos() for non-zero'd host bits make *_loop() prevent modification within loop, or modify only post-iteration prefix everything with dnet_*, maybe new API with common dnet_t handle? more documentation and example code ip-cooked.c: use RTM_RESOLVE for ip_lookup_mac() (GetBestInterface()?) add a way to enable ip forwarding? finish IPv6 support everywhere (fw, route, ip6, win32, etc.) reimplement win32 fw (lost with laptop hd crash!@#$%) NAT, ipsec interface? maybe Checkpoint FW-1 support, via OPSEC (hrr) --------+------+-----+-----+----+----+------+-------+ | addr | arp | eth | fw | ip | intf | route | --------+------+-----+-----+----+----+------+-------+ openbsd | X | X | X | X | X | X | X | --------+------+-----+-----+----+----+------+-------+ freebsd | X | X | X | 8 | X | X | X | X = works, tested --------+------+-----+-----+----+----+------+-------+ netbsd | X | X | X | X | X | X | X | ? = untested --------+------+-----+-----+----+----+------+-------+ linux | X | X | X | X | X | X | X | - = unimplemented --------+------+-----+-----+----+----+------+-------+ solaris | X | X | X | 7 | X | X | X | --------+------+-----+-----+----+----+------+-------+ macosx | X | X | X | X | X | X | X | --------+------+-----+-----+----+----+------+-------+ irix | X | X | X | 7 | X | X | X | --------+------+-----+-----+----+----+------+-------+ bsdi | X | X | X | 7 | X | X | X | --------+------+-----+-----+----+----+------+-------+ hp-ux | X | X | X | 7 | X | 3 | X | --------+------+-----+-----+----+----+------+-------+ win32 | X | X | X | X | X | 3 | X | --------+------+-----+-----+----+----+------+-------+ tru64 | X | 1 | 2 | 7 | X | X | - | --------+------+-----+-----+----+----+------+-------+ unixware| X | - | 2 | - | - | X | 4 | --------+------+-----+-----+----+----+------+-------+ aix | X | 5 | - | - | - | X | 6 | --------+------+-----+-----+----+----+------+-------+ 1. arp_loop doesn't work 2. eth_send doesn't work 3. intf_set doesn't work 4. route_loop only works 5. arp_show doesn't work 6. route_loop doesn't work 7. IP Filter should work, but untested 8. ipfw support, but no ipfw2 arp-{bsd,ioctl} both b0rked on unixware eth_send() doesn't allow src mac spoofing on MacOS X (no BIOCSHDRCMPLT) without patch (http://slagheap.net/etherspoof/), also b0rked on BSD/OS, says markus no support for ICMP code in ipfw, therefore none in fw-ipfw.c need reliable, legit Tru64, Unixware, and AIX accounts with root access to finish the ports to those platforms... $Id: TODO,v 1.22 2004/05/23 15:45:14 dugsong Exp $