Announce revision 13572
13229Spst 23229SpstThis is an enhanced version of the CMU BOOTP server which was derived 33229Spstfrom the original BOOTP server created by Bill Croft at Stanford. 43229SpstThis version merges most of the enhancements and bug-fixes from the 53229SpstNetBSD, Columbia, and other versions. 63229Spst 73229SpstNew features in version 2.4 include: 83229Spst 93229Spst Added a simple BOOTP gateway program: bootpgw 103229Spst Allow host name anywhere IP address is expected. 113229Spst Automatically lookup the IP address when the name of a 123229Spst bootptab entry is a valid hostname. 133229Spst (Dummy entries names should start with '.') 143229Spst Merged changes from NetBSD and Columbia versions. 153229Spst Merged changes for Solaris-2.X and SVR4 systems. 163229Spst Combined bootptest into the bootp release. 173229Spst Merged tag 18 support (:ef=...:) from Jason Zions. 183229Spst Use :ef=extension_file_name: and make the 193229Spst extension files for all clients using bootpef. 203229Spst Merged HP compatibility (:ra=...:) from David R Linn. 213229Spst Allows you to override the reply address. 223229Spst (i.e. send the reply to a broadcast address) 233229Spst Add /etc/ethers support for NetBSD. 243229Spst More systems support getether (Ultrix, OSF, NetBSD) 253229Spst Added RFC 1533 tags 40,41,42 263229Spst :yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>: 273229Spst ConvOldTab.sh to convert old (1.1) bootptab to new format. 283229Spst Permits extended-length replies with more option data. 293229Spst 303229SpstProblems fixed in this version: 313229Spst 323229Spst Fixed references to free host structures. 333229Spst (used to cause core dump on Solaris) 343229Spst Remove change that added null terminator to string options. 353229Spst (this annoyed some clients...) 363229Spst Add missing symbols to dump routine, fix order. 373229Spst Works (again) with no -DSYSLOGD defined. 383229Spst Fixed several more NULL references in readfile. 393229Spst Added proper length checks to option insertions. 403229Spst Fixed bootptest IP address printing. 413229Spst Cleaned-up signed/unsigned and byteorder bugs. 423229Spst Added SVR4/Streams support to getif and getether 433229Spst Removed extra newlines in syslog messages. 443229Spst Specify facility code when calling syslog(3) 453229Spst When lookup_hwa fails, assume numeric HW address. 463229Spst 473229SpstSystems on which I have seen this code work: 4813572Spst NetBSD-1.0 (BSD-4.4 derivative) 493229Spst SunOS 4.X (Solaris 1.X) 503229Spst SunOS 5.X (Solaris 2.X) 513229Spst System V/386 Rel. 4.0 523229Spst 533229SpstSystems on which others say this code works: 543229Spst CDC EP/IX (1.4.3, 2.1.1) 553229Spst DEC Ultrix (4.2, 4.3) 5613572Spst Linux 1.1.81 573229Spst OSF/1 (DEC Alpha CPU) 583229Spst 593229SpstPlease direct questions, comments, and bug reports to: 603229Spst <bootp@andrew.cmu.edu> 613229Spst 623229SpstGordon W. Ross Mercury Computer Systems 633229Spstgwr@mc.com 199 Riverneck Road 643229Spst508-256-1300 Chelmsford, MA 01824-2820 65