freebsd-dev/contrib/ipfilter/ipsend
Qing Li 6e6b3f7cbc This main goals of this project are:
1. separating L2 tables (ARP, NDP) from the L3 routing tables
2. removing as much locking dependencies among these layers as
   possible to allow for some parallelism in the search operations
3. simplify the logic in the routing code,

The most notable end result is the obsolescent of the route
cloning (RTF_CLONING) concept, which translated into code reduction
in both IPv4 ARP and IPv6 NDP related modules, and size reduction in
struct rtentry{}. The change in design obsoletes the semantics of
RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland
applications such as "arp" and "ndp" have been modified to reflect
those changes. The output from "netstat -r" shows only the routing
entries.

Quite a few developers have contributed to this project in the
past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and
Andre Oppermann. And most recently:

- Kip Macy revised the locking code completely, thus completing
  the last piece of the puzzle, Kip has also been conducting
  active functional testing
- Sam Leffler has helped me improving/refactoring the code, and
  provided valuable reviews
- Julian Elischer setup the perforce tree for me and has helped
  me maintaining that branch before the svn conversion
2008-12-15 06:10:57 +00:00
..
.OLD * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
.cvsignore import ipfilter 4.1.8 into the vendor branch 2005-04-25 17:31:50 +00:00
44arp.c This main goals of this project are: 2008-12-15 06:10:57 +00:00
arp.c Merge IPFilter 4.1.23 back to HEAD 2007-06-04 02:54:36 +00:00
Crashable
dlcommon.c * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
dltest.h * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
hpux.c * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
in_var.h * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
ip_var.h * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
ip.c Merge IPFilter 4.1.23 back to HEAD 2007-06-04 02:54:36 +00:00
ipresend.1 * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
ipresend.c Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00
ipsend.1 * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
ipsend.5 * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
ipsend.c Resolve conflicts 2006-08-16 12:23:02 +00:00
ipsend.h * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
ipsopt.c Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00
iptest.1 * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
iptest.c Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00
iptests.c 2020447 IPFilter's NAT can undo name server random port selection 2008-07-24 12:35:05 +00:00
larp.c Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00
linux.h * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
lsock.c Resolve conflicts 2006-08-16 12:23:02 +00:00
Makefile import ipfilter 4.1.8 into the vendor branch 2005-04-25 17:31:50 +00:00
README
resend.c Merge IPFilter 4.1.23 back to HEAD 2007-06-04 02:54:36 +00:00
sbpf.c Resolve conflicts 2006-08-16 12:23:02 +00:00
sdlpi.c Merge IPFilter 4.1.23 back to HEAD 2007-06-04 02:54:36 +00:00
sirix.c * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
slinux.c Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00
snit.c Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00
sock.c 2020447 IPFilter's NAT can undo name server random port selection 2008-07-24 12:35:05 +00:00
sockraw.c * Someone imported a lot of files with the wrong CVS tag, so lots of files need 2005-04-25 18:20:15 +00:00
tcpip.h Resolve conflicts (and believe me...you don't want to know). 2005-12-30 11:52:26 +00:00

This distribution contains *ONLY* the code required to build the 'ipsend'
directory of programs (including man pages) found in the IP Filter package:
http://coombs.anu.edu.au/~avalon/ip-filter.html

Patches, bugs, etc, please send to:

darrenr@pobox.com