11.1Sgwr
21.1SgwrThis is an enhanced version of the CMU BOOTP server which was derived
31.1Sgwrfrom the original BOOTP server created by Bill Croft at Stanford.
41.1SgwrThis version merges most of the enhancements and bug-fixes from the
51.1SgwrNetBSD, Columbia, and other versions.
61.1Sgwr
71.2SgwrNew features in version 2.4 include:
81.1Sgwr
91.1Sgwr	Added a simple BOOTP gateway program: bootpgw
101.1Sgwr	Allow host name anywhere IP address is expected.
111.1Sgwr	Automatically lookup the IP address when the name of a
121.1Sgwr		bootptab entry is a valid hostname.
131.1Sgwr		(Dummy entries names should start with '.')
141.1Sgwr	Merged changes from NetBSD and Columbia versions.
151.1Sgwr	Merged changes for Solaris-2.X and SVR4 systems.
161.1Sgwr	Combined bootptest into the bootp release.
171.1Sgwr	Merged tag 18 support (:ef=...:) from Jason Zions.
181.1Sgwr		Use :ef=extension_file_name: and make the
191.1Sgwr		extension files for all clients using bootpef.
201.1Sgwr	Merged HP compatibility (:ra=...:) from David R Linn.
211.1Sgwr		Allows you to override the reply address.
221.1Sgwr		(i.e. send the reply to a broadcast address)
231.1Sgwr	Add /etc/ethers support for NetBSD.
241.1Sgwr	More systems support getether (Ultrix, OSF, NetBSD)
251.1Sgwr	Added RFC 1533 tags 40,41,42
261.1Sgwr		:yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>:
271.1Sgwr	ConvOldTab.sh to convert old (1.1) bootptab to new format.
281.2Sgwr	Permits extended-length replies with more option data.
291.2Sgwr
301.2SgwrProblems fixed in this version:
311.1Sgwr
321.1Sgwr	Fixed references to free host structures.
331.1Sgwr		(used to cause core dump on Solaris)
341.1Sgwr	Remove change that added null terminator to string options.
351.1Sgwr		(this annoyed some clients...)
361.1Sgwr	Add missing symbols to dump routine, fix order.
371.1Sgwr	Works (again) with no -DSYSLOGD defined.
381.1Sgwr	Fixed several more NULL references in readfile.
391.1Sgwr	Added proper length checks to option insertions.
401.1Sgwr	Fixed bootptest IP address printing.
411.1Sgwr	Cleaned-up signed/unsigned and byteorder bugs.
421.1Sgwr	Added SVR4/Streams support to getif and getether
431.1Sgwr	Removed extra newlines in syslog messages.
441.1Sgwr	Specify facility code when calling syslog(3)
451.1Sgwr	When lookup_hwa fails, assume numeric HW address.
461.1Sgwr
471.1SgwrSystems on which I have seen this code work:
481.1Sgwr	SunOS 4.X (Solaris 1.X)
491.1Sgwr	SunOS 5.X (Solaris 2.X)
501.1Sgwr	System V/386 Rel. 4.0
511.1Sgwr
521.1SgwrSystems on which others say this code works:
531.1Sgwr	CDC EP/IX (1.4.3, 2.1.1)
541.1Sgwr	DEC Ultrix (4.2, 4.3)
551.2Sgwr	NetBSD (Current-8/94)
561.1Sgwr	OSF/1 (DEC Alpha CPU)
571.2Sgwr
581.2SgwrPlease direct questions, comments, and bug reports to:
591.2Sgwr	<bootp@andrew.cmu.edu>
601.1Sgwr
611.1SgwrGordon W. Ross  		Mercury Computer Systems
621.1Sgwrgwr@mc.com      		199 Riverneck Road
631.1Sgwr508-256-1300			Chelmsford, MA 01824-2820
64