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