xref: /dflybsd-src/libexec/bootpd/Announce (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino# $FreeBSD: src/libexec/bootpd/Announce,v 1.5 1999/08/28 00:09:13 peter Exp $
286d7f5d3SJohn Marino# $DragonFly: src/libexec/bootpd/Announce,v 1.2 2003/06/17 04:27:07 dillon Exp $
386d7f5d3SJohn Marino
486d7f5d3SJohn MarinoThis is an enhanced version of the CMU BOOTP server which was derived
586d7f5d3SJohn Marinofrom the original BOOTP server created by Bill Croft at Stanford.
686d7f5d3SJohn MarinoThis version merges most of the enhancements and bug-fixes from the
786d7f5d3SJohn MarinoNetBSD, Columbia, and other versions.
886d7f5d3SJohn Marino
986d7f5d3SJohn MarinoNew features in version 2.4 include:
1086d7f5d3SJohn Marino
1186d7f5d3SJohn Marino	Added a simple BOOTP gateway program: bootpgw
1286d7f5d3SJohn Marino	Allow host name anywhere IP address is expected.
1386d7f5d3SJohn Marino	Automatically lookup the IP address when the name of a
1486d7f5d3SJohn Marino		bootptab entry is a valid hostname.
1586d7f5d3SJohn Marino		(Dummy entries names should start with '.')
1686d7f5d3SJohn Marino	Merged changes from NetBSD and Columbia versions.
1786d7f5d3SJohn Marino	Merged changes for Solaris-2.X and SVR4 systems.
1886d7f5d3SJohn Marino	Combined bootptest into the bootp release.
1986d7f5d3SJohn Marino	Merged tag 18 support (:ef=...:) from Jason Zions.
2086d7f5d3SJohn Marino		Use :ef=extension_file_name: and make the
2186d7f5d3SJohn Marino		extension files for all clients using bootpef.
2286d7f5d3SJohn Marino	Merged HP compatibility (:ra=...:) from David R Linn.
2386d7f5d3SJohn Marino		Allows you to override the reply address.
2486d7f5d3SJohn Marino		(i.e. send the reply to a broadcast address)
2586d7f5d3SJohn Marino	Add /etc/ethers support for NetBSD.
2686d7f5d3SJohn Marino	More systems support getether (Ultrix, OSF, NetBSD)
2786d7f5d3SJohn Marino	Added RFC 1533 tags 40,41,42
2886d7f5d3SJohn Marino		:yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>:
2986d7f5d3SJohn Marino	ConvOldTab.sh to convert old (1.1) bootptab to new format.
3086d7f5d3SJohn Marino	Permits extended-length replies with more option data.
3186d7f5d3SJohn Marino
3286d7f5d3SJohn MarinoProblems fixed in this version:
3386d7f5d3SJohn Marino
3486d7f5d3SJohn Marino	Fixed references to free host structures.
3586d7f5d3SJohn Marino		(used to cause core dump on Solaris)
3686d7f5d3SJohn Marino	Remove change that added null terminator to string options.
3786d7f5d3SJohn Marino		(this annoyed some clients...)
3886d7f5d3SJohn Marino	Add missing symbols to dump routine, fix order.
3986d7f5d3SJohn Marino	Works (again) with no -DSYSLOGD defined.
4086d7f5d3SJohn Marino	Fixed several more NULL references in readfile.
4186d7f5d3SJohn Marino	Added proper length checks to option insertions.
4286d7f5d3SJohn Marino	Fixed bootptest IP address printing.
4386d7f5d3SJohn Marino	Cleaned-up signed/unsigned and byteorder bugs.
4486d7f5d3SJohn Marino	Added SVR4/Streams support to getif and getether
4586d7f5d3SJohn Marino	Removed extra newlines in syslog messages.
4686d7f5d3SJohn Marino	Specify facility code when calling syslog(3)
4786d7f5d3SJohn Marino	When lookup_hwa fails, assume numeric HW address.
4886d7f5d3SJohn Marino
4986d7f5d3SJohn MarinoSystems on which I have seen this code work:
5086d7f5d3SJohn Marino	NetBSD-1.0 (BSD-4.4 derivative)
5186d7f5d3SJohn Marino	SunOS 4.X (Solaris 1.X)
5286d7f5d3SJohn Marino	SunOS 5.X (Solaris 2.X)
5386d7f5d3SJohn Marino	System V/386 Rel. 4.0
5486d7f5d3SJohn Marino
5586d7f5d3SJohn MarinoSystems on which others say this code works:
5686d7f5d3SJohn Marino	CDC EP/IX (1.4.3, 2.1.1)
5786d7f5d3SJohn Marino	DEC Ultrix (4.2, 4.3)
5886d7f5d3SJohn Marino	Linux 1.1.81
5986d7f5d3SJohn Marino	OSF/1 (DEC Alpha CPU)
6086d7f5d3SJohn Marino
6186d7f5d3SJohn MarinoPlease direct questions, comments, and bug reports to:
6286d7f5d3SJohn Marino	<bootp@andrew.cmu.edu>
6386d7f5d3SJohn Marino
6486d7f5d3SJohn MarinoGordon W. Ross  		Mercury Computer Systems
6586d7f5d3SJohn Marinogwr@mc.com      		199 Riverneck Road
6686d7f5d3SJohn Marino508-256-1300			Chelmsford, MA 01824-2820
67