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