Announce revision 13572
13229Spst
23229SpstThis is an enhanced version of the CMU BOOTP server which was derived
33229Spstfrom the original BOOTP server created by Bill Croft at Stanford.
43229SpstThis version merges most of the enhancements and bug-fixes from the
53229SpstNetBSD, Columbia, and other versions.
63229Spst
73229SpstNew features in version 2.4 include:
83229Spst
93229Spst	Added a simple BOOTP gateway program: bootpgw
103229Spst	Allow host name anywhere IP address is expected.
113229Spst	Automatically lookup the IP address when the name of a
123229Spst		bootptab entry is a valid hostname.
133229Spst		(Dummy entries names should start with '.')
143229Spst	Merged changes from NetBSD and Columbia versions.
153229Spst	Merged changes for Solaris-2.X and SVR4 systems.
163229Spst	Combined bootptest into the bootp release.
173229Spst	Merged tag 18 support (:ef=...:) from Jason Zions.
183229Spst		Use :ef=extension_file_name: and make the
193229Spst		extension files for all clients using bootpef.
203229Spst	Merged HP compatibility (:ra=...:) from David R Linn.
213229Spst		Allows you to override the reply address.
223229Spst		(i.e. send the reply to a broadcast address)
233229Spst	Add /etc/ethers support for NetBSD.
243229Spst	More systems support getether (Ultrix, OSF, NetBSD)
253229Spst	Added RFC 1533 tags 40,41,42
263229Spst		:yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>:
273229Spst	ConvOldTab.sh to convert old (1.1) bootptab to new format.
283229Spst	Permits extended-length replies with more option data.
293229Spst
303229SpstProblems fixed in this version:
313229Spst
323229Spst	Fixed references to free host structures.
333229Spst		(used to cause core dump on Solaris)
343229Spst	Remove change that added null terminator to string options.
353229Spst		(this annoyed some clients...)
363229Spst	Add missing symbols to dump routine, fix order.
373229Spst	Works (again) with no -DSYSLOGD defined.
383229Spst	Fixed several more NULL references in readfile.
393229Spst	Added proper length checks to option insertions.
403229Spst	Fixed bootptest IP address printing.
413229Spst	Cleaned-up signed/unsigned and byteorder bugs.
423229Spst	Added SVR4/Streams support to getif and getether
433229Spst	Removed extra newlines in syslog messages.
443229Spst	Specify facility code when calling syslog(3)
453229Spst	When lookup_hwa fails, assume numeric HW address.
463229Spst
473229SpstSystems on which I have seen this code work:
4813572Spst	NetBSD-1.0 (BSD-4.4 derivative)
493229Spst	SunOS 4.X (Solaris 1.X)
503229Spst	SunOS 5.X (Solaris 2.X)
513229Spst	System V/386 Rel. 4.0
523229Spst
533229SpstSystems on which others say this code works:
543229Spst	CDC EP/IX (1.4.3, 2.1.1)
553229Spst	DEC Ultrix (4.2, 4.3)
5613572Spst	Linux 1.1.81
573229Spst	OSF/1 (DEC Alpha CPU)
583229Spst
593229SpstPlease direct questions, comments, and bug reports to:
603229Spst	<bootp@andrew.cmu.edu>
613229Spst
623229SpstGordon W. Ross  		Mercury Computer Systems
633229Spstgwr@mc.com      		199 Riverneck Road
643229Spst508-256-1300			Chelmsford, MA 01824-2820
65