Deleted Added
full compact
HISTORY (26119) HISTORY (31183)
1#
2# NOTE: Quite a few patches and suggestions come from other sources, to whom
3# I'm greatly indebted, even if no names are mentioned.
4#
5# Thanks to Craig Bishop of connect.com.au and Sun Microsystems for the
6# loan of a machine to work on a Solaris 2.x port of this software.
7#
1#
2# NOTE: Quite a few patches and suggestions come from other sources, to whom
3# I'm greatly indebted, even if no names are mentioned.
4#
5# Thanks to Craig Bishop of connect.com.au and Sun Microsystems for the
6# loan of a machine to work on a Solaris 2.x port of this software.
7#
83.2.1 12/11/97 - Released
9
10port to BSD/OS 3.0
11
12port to Linux 2.0.31
13
14patches to make "map a/m -> 0/0" work with ftp proxying properly - Marc Boucher
15
16add "ipf -F s" and "ipf -F S" to flush state table entries.
17
18announce if logging is on or off when ip filter initializes.
19
20"ipf -F a" doesn't flush groups properly for Solaris.
21
223.2 30/10/97 - Released
23
24ipnat doesn't successfully remove proxy mappings with "-rf" -
25Alexander Romanyu
26
27use K&R C function style for solaris kernel code
28
29use m_adj() to decrease packet size in ftp proxy
30
31use mbufchainlen rather than msgdsize,
32IRIX update - Marc Boucher
33
34fix NetBSD modunload bug (pfil_add_hook done twice)
35
36patches for OpenBSD 2.1 - Craig Bevins <craigb@bitcom.net.au>
37
383.2beta10 24/10/97 - Released
39
40fix fragment table entries allocated for NAT.
41
42fix tcp checksum calculations over mbuf/mblk boundaries
43
44fix panic for blen < 0 in ftp kernel proxy - marc boucher
45
46fix flushing of rules which have been grouped.
47
483.2beta9 20/10/97 - Released
49
50some nit picking on solaris2 with SUNWspro - Michael Lyle <mrl@rpnet.net>
51
52ftp kernel proxy patches from Marc Boucher
53
543.2beta8 13/10/97 - Released
55
56add support for passing ICMP errors back through NAT.
57
58IRIX port update - Marc Boucher
59
60calculate correct MIN size of packet to log for UDP - Marc Boucher
61
62need htons(ETHERTYPE_x) on little endian BSD boxes - Dave Huang
63
64copyright header fixups
65
663.2beta7 23/09/97 - Released
67
68fickup problems introduced by prior merges & changes.
69
703.2beta6 23/09/97 - Released
71
72patch for spin-reading race condition - Marc Boucher.
73
74IRIX port by Marc Boucher.
75
76compatibility updates for Linux to ipsend
77
783.2beta5 13/09/97 - Released
79
80patches from Bernd Ernesti for NetBSD integration (mostly prototyping and
81compiler warning things)
82
83ipf -y will resync IP#'s allocated with 0/32 in NAT to match interface if it
84changes.
85
86update manual pages and other documentation updates.
87
883.2beta4 27/8/97 - Released
89
90enable setting IP and TCP options for iplang/
91
92Solaris2 patches from Marc Boucher.
93
94add groups for filter rules.
95
963.2beta3 21/8/97 - Released
97
98patches for Solaris2 (interface panic solution ?): fix FIONREAD and
99replacing q_qinfo points - Marc Boucher <marc@CAM.ORG>
100
101change ipsend/* and ipsd/* copyright notices to be the same as ip filter's
102
103patch for SYN-ACK skew testing fix from Eric V. Smith <EricSmith@windsor.com>
104
1053.2beta2 6/8/97 - Released
106
107make it load on Solaris 2.3
108
109rewrote logging to remove solaris errors, introduced checking to see if the
110same packet is logged successively.
111
112fix filter cache to work when there are no rules loaded.
113
114add "raw" option to ipresend to send entire ethernet frames.
115
116nat list corruption bug - NetBSD - Klaus Klein
117
1183.2beta1 5/7/97 - Released
119
120patches from Jason Thorpe fixing: UNSIGNED_CHAR lossage, off_t being 64bits
121lossage, and other NetBSD bits.
122
123NetBSD 1.2G update.
124
125fixup fwtk patches and add protocol field for SIOCGNATL.
126
127rdr bugs reported by Alexander Romanyu (alexr@aix.krid.crimea.ua), with
128fixes:
129* rdr matched all packets of a given protocol (ignored ports).
130* severe bug in nat_delete which caused system crash/freeze.
131
132change Makefile so that CC isn't passed on for FreeBSD/NetBSD (will use
133the default CC - cc, not gcc)
134
1353.2alpha9 16/6/97 - Released
136
137added "skip" keyword.
138
139implement preauthentication of packets, as outlined by Guido.
140
141Make it compile as cleanly as possible with -Wall & general code cleanup
142
143getopt returns int, not char. Bernd Ernesti
144
1453.2alpha8 13/6/97 - Released
146
147code added to support "auth" rules which require a user program to allow them
148through. First revision and much of the code came from Guido.
149
150hex output from ipmon doesn't goto syslog when recovering from out of sync
151error. Luke Mewburn (lukem@connect.com.au)
152
153fix solaris2.6 lookup of destination ire's.
154
155ipnat doesn't throw away unused bits (after masking), causing it to
156behave incorrectly. Carson Gaspar
157
158NAT code doesn't include inteface name when matching - Alexey Mavrin
159<lha@elco.spb.ru>
160
161replace old SunOS tcpip.h with new tcpip.h (from 4.4BSD) - Jason Thorpe.
162
163update install procedures to include ip_proxy.c
164
165mask out unused bits in NAT/RDR rules.
166
167use a generic type (u_32_t) for 32bit variables, rather than rely on
168u_long being such - Jason Thorpe.
169
170create a local "netinet" directory and include from ~netinet/*" rather than
171just "*" to make keeping the code working on ports easier.
172
173add an m_copydata and m_copyback for SunOS4 (based on 4.4BSD-Lite versions)
174
175documentation updates.
176
177NetBSD update from Jason Thorpe <thorpej@netbsd.org>
178
179allow RST's through with a matching SEQ # and 0 ACK. Guido Van Rooij
180
181ipmon uses excessive amounts of CPU on Solaris2 - Reinhard Bertram
182<Reinhard.Bertram@KOM.th-darmstadt.de>
183
83.2alpha7 25/5/97 - Released
9
10add strlen for pre-2.2 kernels - Doug Kite <dkite@websgi.icomnet.com>
11
12setup bits and pieces for compiling into a FreeBSD-2.2 kernel.
13
14split up "bsd" targets. Now a separate netbsd/freebsd/bsd target.
15mln_ipl.c has been split up into itself and mlf_ipl.c (for freebsd).

--- 696 unchanged lines hidden ---
1843.2alpha7 25/5/97 - Released
185
186add strlen for pre-2.2 kernels - Doug Kite <dkite@websgi.icomnet.com>
187
188setup bits and pieces for compiling into a FreeBSD-2.2 kernel.
189
190split up "bsd" targets. Now a separate netbsd/freebsd/bsd target.
191mln_ipl.c has been split up into itself and mlf_ipl.c (for freebsd).

--- 696 unchanged lines hidden ---