summaryrefslogtreecommitdiffstats
path: root/libdnet-stripped/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'libdnet-stripped/TODO')
-rw-r--r--libdnet-stripped/TODO79
1 files changed, 79 insertions, 0 deletions
diff --git a/libdnet-stripped/TODO b/libdnet-stripped/TODO
new file mode 100644
index 0000000..54e4034
--- /dev/null
+++ b/libdnet-stripped/TODO
@@ -0,0 +1,79 @@
+ipfw2 on FreeBSD/5 (5.1 has pf)
+
+optimize port wildcard rules for each firewall type - e.g. using ipf
+FR_NONE, pf PF_OP_NONE, etc.
+
+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 | tun |
+--------+------+-----+-----+----+----+------+-------+-----+
+openbsd | | | | | | | | |
+--------+------+-----+-----+----+----+------+-------+-----+
+freebsd | | | | 1 | | | | ? |
+--------+------+-----+-----+----+----+------+-------+-----+
+netbsd | | | | | | | | ? |
+--------+------+-----+-----+----+----+------+-------+-----+
+linux | | | | | | | | |
+--------+------+-----+-----+----+----+------+-------+-----+
+solaris | | | | 7 | | | | ? |
+--------+------+-----+-----+----+----+------+-------+-----+
+macosx | | | | | | | | ? |
+--------+------+-----+-----+----+----+------+-------+-----+
+irix | | | | 7 | | | | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+bsdi | | | | 7 | | | | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+tru64 | | | | 7 | | | | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+hp-ux | | | | 7 | | 3 | | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+win32 | | | | | | 3 | | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+unixware| | - | 2 | - | - | | 4 | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+aix | | 5 | - | - | - | | 6 | - |
+--------+------+-----+-----+----+----+------+-------+-----+
+
+ = works, tested 1 = ipfw support, but no ipfw2
+? = untested 2 = eth_send doesn't work
+- = unimplemented 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
+
+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. not possible on Tru64?
+
+no support for ICMP code in ipfw, therefore none in fw-ipfw.c
+
+need reliable, legit HP-UX, Unixware, and AIX accounts with root
+access to finish the ports to those platforms. i'd be happy to port to
+other platforms also, given similar (temporary) access.
+
+$Id: TODO 582 2005-02-14 21:56:59Z dugsong $