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