[OpenBSD]

UNIX 和 BSD 书籍


我们现在和 Amazon.com 合作, 所以你可以直接从他们那里购买部分书籍。从这些"从 Amazon 订购"链接购买是资助 OpenBSD 项目的一种方法。你也可以直接从 OpenBSD 和我们的长期合作伙伴购买某些 OpenBSD 书籍。


OpenBSD 专业书籍

The Book of PF - A No-Nonsense Guide to the OpenBSD Firewall
by Peter N. M. Hansteen
ISBN-10: 1593271654
ISBN-13: 978-1593271657
December 2007, 184 pp.
本书的第一句话是 “This is a book about building the network you need”。可以看出,Peter 要告诉你如何使用 OpenBSD 工具,构建高性能,低维护的网络。
本书叙述了主机和和网络的基本配置方法, 以及如何配置具有流量整形和负载均衡的“自愈”网络。还有对常见的问题, 例如抵御 DoS 和垃圾邮件攻击的方法。它假定你有基本的 TCP/IP 知识和一些 Unix 技能。
本书的官方站点 http://www.nostarch.com/pf.htm 有样例章节,目录和勘误。
[从 OpenBSD 的国际站点直接订购] or [从 OpenBSD 的欧洲站点直接订购]

Absolute OpenBSD
by Michael Lucas
ISBN 1-886411-99-9
July 2003, 500 pp.
Michael Lucas 是 O'ReillyNet Big Scary Daemons 系列(关于 BSD 家族)书籍的作者,本书专门为 OpenBSD 编写。为 UNIX 新手和 BSD 用户讲述了 OpenBSD 系统,全书大约有 500 页。
本书的官方站点 http://www.absoluteopenbsd.com/ 有样例章节,目录和勘误。
[已绝版]

Building Firewalls with OpenBSD and PF [2nd edition]
by Jacek Artymiak
ISBN 83-916651-1-9
October 2003, 320 pp.
作者 Jacek Artymiak 以其出色的关于 pf 和 OpenBSD 安全方面的在线系列文章而出名。本书涵盖了 OpenBSD 和 pf,大约有 320 页。
[从 OpenBSD 的欧洲站点直接订购 (only)]

OpenBSD 4.0: A Crash Course (PDF)
by Jem Matzan
ISBN 0-596-51015-2
January 2007, 59 pp.
Jem Matzan 以促进 OpenBSD 的在线文章出名,他为安装和管理 OpenBSD 4.0 写了这本“捷径”指南。其中包含了初始配置,桌面,服务器,使用 ports(对于一些“ports”有完全的附加提示),以及维护等主题。你可以直接从 O'Reilly 订购,(如果有)也可以免费下载它的修订版 PDF 文档。
[从 O'Reilly 订购]

Secure Architectures with OpenBSD
by Brandon Palmer, Jose Nazario.
ISBN 03-21193-66-0
April 2004, 520 pp.
需要建设更安全的操作系统的系统管理员、网络管理员可以以本书为导引, 它也是需要全面开拓系统特性的 OpenBSD 的用户手册。它涵盖了 OpenBSD 的各方面, 包括 systrace,Kerberos V,IPv6 和 IPsec,以及开发环境。
[从 Amazon 订购]
[从 OpenBSD 的国际站点直接订购] [欧洲]

BSD 专业书籍

The Design and Implementation of the 4.4 BSD Operating System
by Marshal Kirk McKusick, Keith Bostic, Michael J. Karels, John S. Quarterman
本书加上索引共计 549页,相当详尽。McKusick,Bostic 和 Karels 都在 4.3/4.4BSD 期间,为 Berkeley CSRG(Computer Systems Research Group)的开发工作起到重要推动作用而闻名。 这本书的内容涵盖了 4.4 和 4.4-Lite 版本 BSD 的内容, 并讨论了你渴望了解的关于系统操作的所有内容。不一定百分之百适用, 但可以说是最接近的全面的 OpenBSD 系统内幕手册.
[从 Amazon 订购]

Source Code Secrets: The Basic 386BSD Operating System Reference (Volume 1 of Operating System Source Code Secrets)
by L. W. Jolitz, William Jolitz; 1997
Jolitzes 首先将 BSD 移植到 PC-386 架构上,应为 BSD 移植到这种低成本架构上获得很高的荣誉。初期的版本称为"386bsd",在 Dr. Dobbs Journal 的论文中描述了它们。本书超越了那些文章, 同时提供了详细的有注释的源代码集。当然它不会全部适用于 OpenBSD, 但是你仍旧可以从中学习到许多知识。
[从 Amazon 订购]

Berkeley Unix: A Simple and Comprehensive Guide
by James Wilson
由基本命令开始,以高级编程技术而终。对系统调用讲得很全面。
[从 Amazon 订购]

An Introduction to Berkeley Unix and ANSI C
by Jack Hodges
这本书是对操作系统和编程语言的简介。适宜自学,读者也无需事先掌握 Unix 知识。本书包含编程的基本内容;正确的语法使用,编程风格,调试,逻辑性, 以及 C 语言系统编程。
[从 Amazon 订购]

4.4 BSD User's Reference Manual (URM)
published by O'Reilly, 1994
本手册不过是在线用户手册的打印版本。OpenBSD 发行版已包含这些手册, 是专门为 OpenBSD 编写,而且比打印版本更新。因此,你并不需要它: 用 man 命令即可。

4.4 BSD System Manager's Manual (SMM)
published by O'Reilly, 1994
本手册详解了运行 BSD 系统你所需的知识。手册中非常多的内容和 OpenBSD 相关。不幸地,它已经过期了;更糟的是,手册的 电子版本由于受到 AT&T 的许可限制,已经不存在于 4.4BSD 发行版了,所以 OpenBSD 也理所当然地没有包含它。 少数可以通过文档页面找到。

BSD mit Methode
published by C&L Computer- und Literaturverlag GmbH, 1998
这本德语写成的书讲述了所有 3 个自由的 BSD 版本,并包含安装,X 配置和系统管理的基本方法。当然还有 PERL 编程, LaTeX/Lyx 技巧等。此书也描述了 KDE 桌面环境。
本书附带的 2 张 CD-ROM 光盘包含了 OpenBSD 的早期版本。
显然从 Amazon.com 是无法得到这本书的,但是在 Lehmann's Online Bookshop 上的列表中有。另外,你也可以获得 最新版本的 CD-ROM

The OpenBSD PF Packet Filter Book
published by Reed Media Services
August 2006, 193 pp.
本书为 PF 用户指南的扩展、交叉参考、索引、编辑、重排版本。内容也涵盖了 spamd, 也有介绍 PF 在 NetBSD、DragonFly BSD,和 FreeBSD 上配置方法及其区别。
在官方的书籍页面 http://www.reedmedia.net/books/pf-book/ 上有目录、索引、配置举例。

Unix 用户指南

Unix Made Easy
by John Muster
这是一本通用的、涵盖 Unix 系统各方面的书。
[从 Amazon 订购]

UNIX Power Tools
by Jerry D. Peek, Tim O'Reilly, and Mike Loukides
本书已经出到了第三版。书中讨论了很多技巧、秘诀和附加工具。 注意书里提及的工具,有很多包含在 OpenBSD 中,或者更普遍的说,已经可以 ports 或 package 等方式得到。这意味着,假如你了解 OpenBSD 的 Ports 机制,那么在 52.03 章节中因向形式各异的 UNIX 移植软件难而产生的抱怨, 可以忽略了。
[从 Amazon 订购]

The Multi-Boot Configuration Handbook
by Rod Smith
讲述多系统启动技术的书。
[从 Amazon 订购]

Unix 系统管理

UNIX System Administration Handbook
by Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein
本书讲解 Unix 系统管理,是本不错的书。
[从 Amazon 订购]

Essential System Administration
by AEleen Frisch
本书内容涵盖系统管理的基本任务。书中有针对许多 Unix 操作系统的样例, 其中包括 BSD。
[从 Amazon 订购]

Unix 编程

Unix Systems for Modern Architectures
by Curt Schimmel
本书引导读者深入理解多处理器架构的内核模型。
[从 Amazon 订购]

Lions' Commentary on UNIX 6th Edition with Source Code
by John Lions
在这本书中,尽管把 UNIX 和 BSD 的关系比作现代的 T 福特(Ford)和 70 年代的野马(Mustang)或者雷鸟(Thunderbird),UNIX 的发明者 Ken Thompson 还是声称:“20 年后,这仍将是对‘真实’操作系统成果的最好展示”。 本书原以非法影印版本流行,而大多数第一代和第二代 UNIX 黑客都从中获取了经验。 假如你还没有探索过的话,这是值得推荐的对分时操作系统的介绍。它比上面的 McKusick 的书短得多。
[从 Amazon 订购]

The Practice of Programming
by Brian W. Kernighan and Rob Pike
Brian Kernighan 曾参与另两本书的编著,尽管它们并是针对 UNIX 的, 我们也推荐那两本书,因为它对于 UNIX 和其它操作系统上的程序员都有帮助。 本书内容涵盖 C、C++、Java 实际编程时需要考虑的问题。非常推荐。
[从 Amazon 订购]

The Elements of Programming Style
by Brian W. Kernighan and P. J. Plauger
本书与 The Practice of Programming 类似,但是比较旧。 书中例子由 Fortran 和 PL/I 语言写成。
[从 Amazon 订购]

Advanced Programming in the Unix Environment (2nd Edition)
by W. Richard Stevens, Stephen A. Rago
本书很详细,而且易读。本书中的不少样例值得学习。 书里有大量信息告诉你如何使用库和系统调用,还有相关信息。 本书最好和 OpenBSD 手册一同使用。
[从 Amazon 订购]

The C Programming Language
by Brian W. Kernighan and Dennis M. Ritchie
本书简明扼要,指导读者学习 C 语言编程。这恐怕是你仅需的一本 C 语言书籍。 它的焦点在于 C 语言,而并非如何使用编译器或者其它东西。
[从 Amazon 订购]

C: A Reference Manual
by Samuel P. Harbison and Guy L. Steele
假如你只能有 2 本 C 语言书籍,那么在 The C Programming Language 之后,它是第二选择。本书不是教程(看标题),它阐释了语法、数据类型、ISO C 库函数, 以及 C/C++ 兼容性问题。
[从 Amazon 订购]

The Art of Software Security Assessment
by Mark Dowd, John McDonald and Justin Schuh
涉及代码审计、设计与操作审查、弱点类型、特权模型、信号、进程间通信、 同步、网络等等。提供了大量的例子以及真实世界里用得上的代码片断。
[从 Amazon 订购]

网络管理

Das SSH-Buch (German)
by Timo Dotzauer and Tobias Lütticke
ISBN 3-938626-03-8
Millin Verlag, December 2006, 600p.
本书涵盖了 OpenSSH (协议,信道,标准文档)的理论,对使用 OpenSSH 的最终用户也很有用。尽管使用 Linux 是它推荐的 OS,许多例子也描述了如何在 BSD 下完成。在一个独立的章节,有几个日常工作的场景是用 OpenSSH 解决的。而且, 它是第一本涵盖了通过 OpenSSH 使用 VPN 的德语书籍。
不能在 Amazon 订购,但是可以从 OpenBSD EU 订购站点购买。

SSH, The Secure Shell.
by Daniel J. Barrett and Richard Silverman
这本书是完全的 OpenSSH 指南,描述得很详尽。
[从 Amazon 订购]

TCP/IP Illustrated, Volume 1
by W. Richard Stevens
用"网络管理"来对这本书分类,实在不适合。它是 TCP/IP 协议集的百科全书。 本书提供的信息、图表对从底层理解协议很有用。TCP/IP 爱好者,开发人员, 以及网络管理员等会很喜欢本书。
[从 Amazon 订购]

Kerberos: A Network Authentication System
by Brian Tung
本书为基于 Kerberos 网络的管理员提供了指南。讲述了 Kerberos 系统的概念, 以及它的安装、管理。
[从 Amazon 订购]

IPsec: The New Security Standard for the Internet, Intranets and Virtual Private Networks
by Naganand Doraswamy and Dan Harkins
本书讲述了 IPsec 协议集。同时也描述了 IPsec 与当今部署的协议(例如 VPN)之间的关系,以及未来的想法。
[从 Amazon 订购]

Computer Networks
by Andy Tanenbaum
本书是现代计算机网络的高级指南。书里广泛描述了协议、概念和技术。 书里的技术,上至无线,下至光纤,还有局域网,移动 IP 协议,以及更多的东西。
[从 Amazon 订购]

DNS and BIND
by Paul Albitz and Cricket Liu
本书是对 DNS 和 BIND 的极好介绍。对于在 OpenBSD 下实现 DNS 的人有帮助。
[从 Amazon 订购]

DHCP
by Ted Lemon and Ralph E. Droms
本书由 Internet Software Consortium 推荐。ISC 是产出 DHCP 客户端/服务器软件的组织;DHCP 已经包含在 OpenBSD 中。
[从 Amazon 订购]

Managing NFS and NIS
by Hal Stern
本书给出了管理 NFS 和 NIS 的基本信息和样例。
[从 Amazon 订购]

802.11 Security
by Bruce Potter and Bob Fleck
本书提供了无线网络安全的基本信息,其中包括在数个操作系统上设置客户端、 访问点和网关的实际方案。有两章专注于 OpenBSD 3.1,涵盖了 wi,bridge,pf 和 altq。
[从 Amazon 订购]

加密技术

Applied Cryptography: Protocols, Algorithms, and Source Code in C
by Bruce Schneier
本书全面阐释了密码学,包含密码技术的历史,协议,以及算法。 此书也是对密码技术的不错的介绍,本书所包含的基础知识可以帮助读者理解这个领域。 同时,本书的参考部分也很详尽。
Amazon 网站一读者的评价:“发现那些拥有神奇技艺的大师们具有低下的沟通能力, 是件很平常的事。Bruce Schneier 在传达技术信息方面表现了精湛的技艺。 这是一本主题深奥的书 - 建立于理论数学基础之上,但平常人就能读的书。当然, 人们得有对于这个学科的兴趣, 并且技术水平有时需要在数值计算或类似方面有不寻常的背景知识 - 但是, 取得理论数学的学位并不是从应用密码技术中获得快乐和好处的必要条件”。
[从 Amazon 订购]

Handbook of Applied Cryptography
by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone
本书以全新的、详尽的视角观察密码技术。书的作者写道:
... 公钥密码学技术已经广为使用,特别是在金融服务行业和公共部门中; 也有个人为了保护他们的隐私而使用这种密码技术,比如在电子邮件里。 本手册作为有价值的参考资料,对新手和需要扩展密码学领域的专家们都有用。 它也为密码学专业人士的实践提供了必须而且及时的指南。
本书在作者的站点上有 PDF 或 PostScript 格式自由下载 (仅对个人用途)。
[从 Amazon 订购]

SSL and TLS Essentials: Securing the Web
by Stephen A. Thomas
本书介绍了 SSL 和 TLS 协议,并提供样例。现在 SSL 协议是因特网上安全数据传输与安全事务的主要成分。除了加密, 本书也包含数据完整性的内容,和 SSL 协议的详细资料。
[从 Amazon 订购]

SSL and TLS: Designing and Building Secure Systems
by Eric Rescorla
本书提供了 SSL 和 TLS 协议的全面信息,内容涵盖其操作与安全性, 也有用法和具体实现。同时包含了介绍 HTTPS(使用 SSL 加密的 HTTP) 和 STARTTLS(使用 SSL 加密的 SMTP) 的章节。Eric Rescorla 是 ssldump 的作者, 这个工具可以用来监视 SSL 连接。作者也同时编写了多个商业和自由 SSL 实现。
[从 Amazon 订购]

Big Book of IPsec RFCs: Internet Security Architecture
compiled by Pete Loshin
关于 IPsec 的 RFC 之打印版本,附详细索引和术语表。
[从 Amazon 订购]
OpenBSD www@openbsd.org (关于 OpenBSD 站点的样式和内容的公开讨论列表)
$OpenBSD: books.html,v 1.4 2008/05/27 10:00:24 tobias Exp $