128045Sbrian* Version 0.1 228045Sbrian 328045Sbrian Initial version of natd. 428045Sbrian 528045Sbrian* Version 0.2 628045Sbrian 728045Sbrian - Alias address can now be set by giving interface name with 828045Sbrian new (-n) command-line option. 928045Sbrian 1028045Sbrian - New Makefile based on bsd.prog.mk. 1128045Sbrian 1228045Sbrian - Error messages are written to syslog 1328045Sbrian after natd has become a daemon. 1428045Sbrian 1528045Sbrian* Version 1.0 1628045Sbrian 1728045Sbrian - Support for using only single socket (-p option) 1828045Sbrian 1928045Sbrian* Version 1.1 2028045Sbrian 2128045Sbrian - -a option now understands a hostname also. 2228045Sbrian - -a option no longer dumps core. 2328045Sbrian - Packet aliasing software upgraded to v. 1.9 2428045Sbrian - added long option names (like -address) 2528045Sbrian 2628045Sbrian* Version 1.2 2728045Sbrian 2828045Sbrian - Fixed core dump with -port option. 2928045Sbrian - Added -Wall to CFLAGS and some headers added to natd.c 3028045Sbrian to get clean compile by Brian Somers [brian@awfulhak.org]. 3128045Sbrian 3228045Sbrian* Version 1.3 3328045Sbrian 3428045Sbrian - Aliasing address initialization is delayed until first 3528045Sbrian packet arrives. This allows natd to start up before 3628045Sbrian interface address is set. 3728045Sbrian - SIGTERM is now catched to allow kernel to close 3828045Sbrian existing connections when system is shutting down. 3928045Sbrian - SIGHUP is now catched to allow natd to refresh aliasing 4028045Sbrian address from interface, which might be useful to tun devices. 4128045Sbrian 4228045Sbrian* Version 1.4 4328045Sbrian 4428045Sbrian - Changed command line options to be compatible with 4528045Sbrian command names used in ppp+packetAlias package (which is the 4628045Sbrian original application using aliasing routines). 4728045Sbrian 4828045Sbrian The options which map directly to packet aliasing options are: 4928045Sbrian 5028045Sbrian -unregistered_only [yes|no] 5128045Sbrian -log [yes|no] 5228045Sbrian -deny_incoming [yes|no] 5328045Sbrian -use_sockets [yes|no] 5428045Sbrian -same_ports [yes|no] 5528045Sbrian 5628045Sbrian The short option names are the same as in previous 5728045Sbrian releases. 5828045Sbrian 5928045Sbrian - Command line parser rewritten to provide more flexible 6028045Sbrian way to support new packet aliasing options. 6128045Sbrian 6228045Sbrian - Support for natd.cf configuration file has been added. 6328045Sbrian 6428045Sbrian - SIGHUP no longer causes problems when running without 6528045Sbrian interface name option. 6628045Sbrian 6728045Sbrian - When using -interface command line option, routing socket 6828045Sbrian is optionally listened for interface address changes. This 6928045Sbrian mode is activated by -dynamic option. 7028045Sbrian 7128045Sbrian - Directory tree reorganized, alias package is now a library. 7228045Sbrian 7328045Sbrian - Manual page written by Brian Somers <brian@awfulhak.org> added. 7428045Sbrian - README file updated. 7528045Sbrian 7628045Sbrian* Version 1.5 7728045Sbrian 7828045Sbrian - Support for sending ICMP 'need fragmentation' messages 7928045Sbrian when packet size exceeds mtu size of outgoing network interface. 8028045Sbrian 8128045Sbrian - ipfw rule example in manual page fixed. 8228045Sbrian 8328045Sbrian* Version 1.6 8428045Sbrian 8528045Sbrian - Upgrade to new packet aliasing engine (2.1) 8628045Sbrian - redirect_port and redirect_address configuration 8728045Sbrian parameters added. 8828045Sbrian - It is no longer necessary to quote complex parameter values 8928045Sbrian in command line. 9028045Sbrian - Manual page fixed (same_port -> same_ports). 9128045Sbrian 9228045Sbrian* Version 1.7 9328045Sbrian 9428045Sbrian - A bug in command-line parsing fixed (it appeared due 9528045Sbrian to changes made in 1.6). 9628045Sbrian 9728045Sbrian* Version 1.8 9828045Sbrian 9928045Sbrian - Fixed problems with -dynamic option. 10028045Sbrian - Added /var/run/natd.pid 10128045Sbrian 10228045Sbrian* Version 1.9 10328045Sbrian 10428045Sbrian - Changes to manual page by 10528045Sbrian Brian Somers <brian@awfulhak.org> integrated. 10628045Sbrian - Checksum for incoming packets is always recalculated 10728045Sbrian for FreeBSD 2.2 and never recalculated for newer 10828045Sbrian versions. This should fix the problem with wrong 10928045Sbrian checksum of fragmented packets. 11028045Sbrian - Buffer space problem found by Sergio Lenzi <lenzi@bsi.com.br> 11128045Sbrian fixed. Natd now waits with select(2) for buffer space 11228045Sbrian to become available if write fails. 11328045Sbrian - Packet aliasing library upgraded to 2.2. 11429163Sbrian 11529163Sbrian* Version 1.10 11629163Sbrian 11729163Sbrian - Ignored incoming packets are now dropped when 11829163Sbrian deny_incoming option is set to yes. 11929163Sbrian - Packet aliasing library upgraded to 2.4. 12031660Sbrian 12131660Sbrian* Version 1.11 12231660Sbrian 12331660Sbrian - Code cleanup work done in FreeBSD-current development merged. 12431660Sbrian - Port numbers are now unsigned as they should always have been. 12544558Sbrian 12644558Sbrian* Version 1.12 12744558Sbrian 12844558Sbrian - Typos in comment fixed. Copyright message added to 12944558Sbrian source & header files that were missing it. 13044558Sbrian - A small patch to libalias to make static NAT work correctly. 13144558Sbrian 13244558Sbrian* Version 2.0 13344558Sbrian 13444558Sbrian - Upgrade to libalias 3.0 which gives: 13544558Sbrian - Transparent proxy support. 13644558Sbrian - permanent_link is now obsolete, use redirect_port instead. 13744558Sbrian - Drop support for early FreeBSD 2.2 versions 13844558Sbrian - If separate input & output sockets are being used 13944558Sbrian use them to find out packet direction instead of 14044558Sbrian normal mechanism. This can be handy in complex environments 14144558Sbrian with multiple interfaces. 14244558Sbrian - libalias is no longer part of this distribution. 14344558Sbrian - New sample configuration file 14444558Sbrian from Ted Mittelstaedt <tedm@portsoft.com>. 14544558Sbrian - PPTP redirect support by Dru Nelson <dnelson@redwoodsoft.com> added. 14644558Sbrian - Logging enhancements from Martin Machacek <mm@i.cz> added. 147