xref: /netbsd-src/usr.sbin/bootp/bootpd/Announce (revision bcb13bab8eb70ec0ee1667451c71e8a16f7774d4)
15e9d01f2Sgwr
25e9d01f2SgwrThis is an enhanced version of the CMU BOOTP server which was derived
35e9d01f2Sgwrfrom the original BOOTP server created by Bill Croft at Stanford.
45e9d01f2SgwrThis version merges most of the enhancements and bug-fixes from the
55e9d01f2SgwrNetBSD, Columbia, and other versions.
65e9d01f2Sgwr
7*bcb13babSgwrNew features in version 2.4 include:
85e9d01f2Sgwr
95e9d01f2Sgwr	Added a simple BOOTP gateway program: bootpgw
105e9d01f2Sgwr	Allow host name anywhere IP address is expected.
115e9d01f2Sgwr	Automatically lookup the IP address when the name of a
125e9d01f2Sgwr		bootptab entry is a valid hostname.
135e9d01f2Sgwr		(Dummy entries names should start with '.')
145e9d01f2Sgwr	Merged changes from NetBSD and Columbia versions.
155e9d01f2Sgwr	Merged changes for Solaris-2.X and SVR4 systems.
165e9d01f2Sgwr	Combined bootptest into the bootp release.
175e9d01f2Sgwr	Merged tag 18 support (:ef=...:) from Jason Zions.
185e9d01f2Sgwr		Use :ef=extension_file_name: and make the
195e9d01f2Sgwr		extension files for all clients using bootpef.
205e9d01f2Sgwr	Merged HP compatibility (:ra=...:) from David R Linn.
215e9d01f2Sgwr		Allows you to override the reply address.
225e9d01f2Sgwr		(i.e. send the reply to a broadcast address)
235e9d01f2Sgwr	Add /etc/ethers support for NetBSD.
245e9d01f2Sgwr	More systems support getether (Ultrix, OSF, NetBSD)
255e9d01f2Sgwr	Added RFC 1533 tags 40,41,42
265e9d01f2Sgwr		:yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>:
275e9d01f2Sgwr	ConvOldTab.sh to convert old (1.1) bootptab to new format.
28*bcb13babSgwr	Permits extended-length replies with more option data.
295e9d01f2Sgwr
30*bcb13babSgwrProblems fixed in this version:
31*bcb13babSgwr
325e9d01f2Sgwr	Fixed references to free host structures.
335e9d01f2Sgwr		(used to cause core dump on Solaris)
345e9d01f2Sgwr	Remove change that added null terminator to string options.
355e9d01f2Sgwr		(this annoyed some clients...)
365e9d01f2Sgwr	Add missing symbols to dump routine, fix order.
375e9d01f2Sgwr	Works (again) with no -DSYSLOGD defined.
385e9d01f2Sgwr	Fixed several more NULL references in readfile.
395e9d01f2Sgwr	Added proper length checks to option insertions.
405e9d01f2Sgwr	Fixed bootptest IP address printing.
415e9d01f2Sgwr	Cleaned-up signed/unsigned and byteorder bugs.
425e9d01f2Sgwr	Added SVR4/Streams support to getif and getether
435e9d01f2Sgwr	Removed extra newlines in syslog messages.
445e9d01f2Sgwr	Specify facility code when calling syslog(3)
455e9d01f2Sgwr	When lookup_hwa fails, assume numeric HW address.
465e9d01f2Sgwr
475e9d01f2SgwrSystems on which I have seen this code work:
485e9d01f2Sgwr	SunOS 4.X (Solaris 1.X)
495e9d01f2Sgwr	SunOS 5.X (Solaris 2.X)
505e9d01f2Sgwr	System V/386 Rel. 4.0
515e9d01f2Sgwr
525e9d01f2SgwrSystems on which others say this code works:
535e9d01f2Sgwr	CDC EP/IX (1.4.3, 2.1.1)
545e9d01f2Sgwr	DEC Ultrix (4.2, 4.3)
55*bcb13babSgwr	NetBSD (Current-8/94)
565e9d01f2Sgwr	OSF/1 (DEC Alpha CPU)
575e9d01f2Sgwr
58*bcb13babSgwrPlease direct questions, comments, and bug reports to:
59*bcb13babSgwr	<bootp@andrew.cmu.edu>
60*bcb13babSgwr
615e9d01f2SgwrGordon W. Ross  		Mercury Computer Systems
625e9d01f2Sgwrgwr@mc.com      		199 Riverneck Road
635e9d01f2Sgwr508-256-1300			Chelmsford, MA 01824-2820
64