Building Secure Servers with Linux by Michael D. Bauer The following errata were corrected in the 2/04 reprint: Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem {12} IN PRINT: Table 1-1, total line, and first sentence directly after; $950 NOW READS: $976 (115) 2nd to last paragraph, 4th line - asblock NOW READS: as block {143} (3rd paragraph, 3rd line) "IP address is first etc/hosts.allow" NOW READS: "IP address is first matched against the contents of /etc/hosts.allow". {165} IN PRINT: Example 6-2, middle of the script; "BINDJAIL = /var/named" "BINDBIN = /usr/sbin" NOW READS: "BINDJAIL=/var/named" "BINDBIN=/usr/sbin" (180) last line; Walldns NOW READS: walldns (181) first line in table; Rbldns NOW READS: rbldns (181) next to last line in top table; Daemontools NOW READS: daemontools (194) last line of top code example; "usr/local/bin/tinydns-data" NOW READS: "/usr/local/bin/tinydns-data". (195) third text line from bottom; THe "I" at end of line HAS BEEN DELETED. {219} code fragment after 4th paragraph; The command NOW READS: makemap hash /etc/mail/access.db < /etc/mail/access Also, earlier in the paragraph, the sentence "You can do this by executing the command make mailertable..." NOW READS: "You can do this by executing the command make access..." (325) 7th entry in the list ocal7 NOW READS: local7