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 --- |