1 1.1 gwr 2 1.1 gwr This is an enhanced version of the CMU BOOTP server which was derived 3 1.1 gwr from the original BOOTP server created by Bill Croft at Stanford. 4 1.1 gwr This version merges most of the enhancements and bug-fixes from the 5 1.1 gwr NetBSD, Columbia, and other versions. 6 1.1 gwr 7 1.2 gwr New features in version 2.4 include: 8 1.1 gwr 9 1.1 gwr Added a simple BOOTP gateway program: bootpgw 10 1.1 gwr Allow host name anywhere IP address is expected. 11 1.1 gwr Automatically lookup the IP address when the name of a 12 1.1 gwr bootptab entry is a valid hostname. 13 1.1 gwr (Dummy entries names should start with '.') 14 1.1 gwr Merged changes from NetBSD and Columbia versions. 15 1.1 gwr Merged changes for Solaris-2.X and SVR4 systems. 16 1.1 gwr Combined bootptest into the bootp release. 17 1.1 gwr Merged tag 18 support (:ef=...:) from Jason Zions. 18 1.1 gwr Use :ef=extension_file_name: and make the 19 1.1 gwr extension files for all clients using bootpef. 20 1.1 gwr Merged HP compatibility (:ra=...:) from David R Linn. 21 1.1 gwr Allows you to override the reply address. 22 1.1 gwr (i.e. send the reply to a broadcast address) 23 1.1 gwr Add /etc/ethers support for NetBSD. 24 1.1 gwr More systems support getether (Ultrix, OSF, NetBSD) 25 1.1 gwr Added RFC 1533 tags 40,41,42 26 1.1 gwr :yd=<NIS domain>:ys=<NIS server>:nt=<NTP server>: 27 1.1 gwr ConvOldTab.sh to convert old (1.1) bootptab to new format. 28 1.2 gwr Permits extended-length replies with more option data. 29 1.2 gwr 30 1.2 gwr Problems fixed in this version: 31 1.1 gwr 32 1.1 gwr Fixed references to free host structures. 33 1.1 gwr (used to cause core dump on Solaris) 34 1.1 gwr Remove change that added null terminator to string options. 35 1.1 gwr (this annoyed some clients...) 36 1.1 gwr Add missing symbols to dump routine, fix order. 37 1.1 gwr Works (again) with no -DSYSLOGD defined. 38 1.1 gwr Fixed several more NULL references in readfile. 39 1.1 gwr Added proper length checks to option insertions. 40 1.1 gwr Fixed bootptest IP address printing. 41 1.1 gwr Cleaned-up signed/unsigned and byteorder bugs. 42 1.1 gwr Added SVR4/Streams support to getif and getether 43 1.1 gwr Removed extra newlines in syslog messages. 44 1.1 gwr Specify facility code when calling syslog(3) 45 1.1 gwr When lookup_hwa fails, assume numeric HW address. 46 1.1 gwr 47 1.1 gwr Systems on which I have seen this code work: 48 1.1 gwr SunOS 4.X (Solaris 1.X) 49 1.1 gwr SunOS 5.X (Solaris 2.X) 50 1.1 gwr System V/386 Rel. 4.0 51 1.1 gwr 52 1.1 gwr Systems on which others say this code works: 53 1.1 gwr CDC EP/IX (1.4.3, 2.1.1) 54 1.1 gwr DEC Ultrix (4.2, 4.3) 55 1.2 gwr NetBSD (Current-8/94) 56 1.1 gwr OSF/1 (DEC Alpha CPU) 57 1.2 gwr 58 1.2 gwr Please direct questions, comments, and bug reports to: 59 1.2 gwr <bootp (a] andrew.cmu.edu> 60 1.1 gwr 61 1.1 gwr Gordon W. Ross Mercury Computer Systems 62 1.1 gwr gwr (a] mc.com 199 Riverneck Road 63 1.1 gwr 508-256-1300 Chelmsford, MA 01824-2820 64