xref: /freebsd/libexec/bootpd/Announce (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
144099b7bSPaul Traina
244099b7bSPaul TrainaThis is an enhanced version of the CMU BOOTP server which was derived
344099b7bSPaul Trainafrom the original BOOTP server created by Bill Croft at Stanford.
444099b7bSPaul TrainaThis version merges most of the enhancements and bug-fixes from the
544099b7bSPaul TrainaNetBSD, Columbia, and other versions.
644099b7bSPaul Traina
744099b7bSPaul TrainaNew features in version 2.4 include:
844099b7bSPaul Traina
944099b7bSPaul Traina	Added a simple BOOTP gateway program: bootpgw
1044099b7bSPaul Traina	Allow host name anywhere IP address is expected.
1144099b7bSPaul Traina	Automatically lookup the IP address when the name of a
1244099b7bSPaul Traina		bootptab entry is a valid hostname.
1344099b7bSPaul Traina		(Dummy entries names should start with '.')
1444099b7bSPaul Traina	Merged changes from NetBSD and Columbia versions.
1544099b7bSPaul Traina	Merged changes for Solaris-2.X and SVR4 systems.
1644099b7bSPaul Traina	Combined bootptest into the bootp release.
1744099b7bSPaul Traina	Merged tag 18 support (:ef=...:) from Jason Zions.
1844099b7bSPaul Traina		Use :ef=extension_file_name: and make the
1944099b7bSPaul Traina		extension files for all clients using bootpef.
2044099b7bSPaul Traina	Merged HP compatibility (:ra=...:) from David R Linn.
2144099b7bSPaul Traina		Allows you to override the reply address.
2244099b7bSPaul Traina		(i.e. send the reply to a broadcast address)
2344099b7bSPaul Traina	Add /etc/ethers support for NetBSD.
2444099b7bSPaul Traina	More systems support getether (Ultrix, OSF, NetBSD)
2544099b7bSPaul Traina	Added RFC 1533 tags 40,41,42
2644099b7bSPaul Traina		:yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>:
2744099b7bSPaul Traina	ConvOldTab.sh to convert old (1.1) bootptab to new format.
2844099b7bSPaul Traina	Permits extended-length replies with more option data.
2944099b7bSPaul Traina
3044099b7bSPaul TrainaProblems fixed in this version:
3144099b7bSPaul Traina
3244099b7bSPaul Traina	Fixed references to free host structures.
3344099b7bSPaul Traina		(used to cause core dump on Solaris)
3444099b7bSPaul Traina	Remove change that added null terminator to string options.
3544099b7bSPaul Traina		(this annoyed some clients...)
3644099b7bSPaul Traina	Add missing symbols to dump routine, fix order.
3744099b7bSPaul Traina	Works (again) with no -DSYSLOGD defined.
3844099b7bSPaul Traina	Fixed several more NULL references in readfile.
3944099b7bSPaul Traina	Added proper length checks to option insertions.
4044099b7bSPaul Traina	Fixed bootptest IP address printing.
4144099b7bSPaul Traina	Cleaned-up signed/unsigned and byteorder bugs.
4244099b7bSPaul Traina	Added SVR4/Streams support to getif and getether
4344099b7bSPaul Traina	Removed extra newlines in syslog messages.
4444099b7bSPaul Traina	Specify facility code when calling syslog(3)
4544099b7bSPaul Traina	When lookup_hwa fails, assume numeric HW address.
4644099b7bSPaul Traina
4744099b7bSPaul TrainaSystems on which I have seen this code work:
48e08ac58bSPaul Traina	NetBSD-1.0 (BSD-4.4 derivative)
4944099b7bSPaul Traina	SunOS 4.X (Solaris 1.X)
5044099b7bSPaul Traina	SunOS 5.X (Solaris 2.X)
5144099b7bSPaul Traina	System V/386 Rel. 4.0
5244099b7bSPaul Traina
5344099b7bSPaul TrainaSystems on which others say this code works:
5444099b7bSPaul Traina	CDC EP/IX (1.4.3, 2.1.1)
5544099b7bSPaul Traina	DEC Ultrix (4.2, 4.3)
56e08ac58bSPaul Traina	Linux 1.1.81
5744099b7bSPaul Traina	OSF/1 (DEC Alpha CPU)
5844099b7bSPaul Traina
5944099b7bSPaul TrainaPlease direct questions, comments, and bug reports to:
6044099b7bSPaul Traina	<bootp@andrew.cmu.edu>
6144099b7bSPaul Traina
6244099b7bSPaul TrainaGordon W. Ross  		Mercury Computer Systems
6344099b7bSPaul Trainagwr@mc.com      		199 Riverneck Road
6444099b7bSPaul Traina508-256-1300			Chelmsford, MA 01824-2820
65