[OpenBSD]

Livres UNIX et BSD


Livres spécifiques à OpenBSD

The Book of PF, 2nd Edition
A No-Nonsense Guide to the OpenBSD Firewall
by Peter N. M. Hansteen
ISBN-13: 978-1-59327-274-6
Novembre 2010.
La première phrase de ce livre est la suivante : "This is a book about building the network you need". À partir de là, Peter vous guide dans les méandres des pourquoi et des comment construire le réseau haute performance et nécessitant peu de maintenance dont vous avez besoin en utilisant des outils OpenBSD.
Le livre couvre aussi bien les bases telles que la configuration basique d'une seule machine et les LAN basiques que les configurations utilisant de la gestion de bande passante et de l'équilibrage de charge avec des réseaux "auto-réparants" et des contre-mesures contre des problèmes communs tels que des tentatives de DoS et du SPAM. Une connaissance basique de TCP/IP et quelques Unix sont requises.
Le site Web officiel de l'ouvrage comporte un chapitre en échantillon, une table des matières, et une liste des errata. L'URL est http://www.nostarch.com/pf2.htm.
[ Acheter directement depuis le site d'OpenBSD]

SSH Mastery
par Michael Lucas
ISBN-13: 978-1470069711
ISBN-10: 1470069717
Février 2012, 145 pp.
Un guide pour ce que vous devez savoir sur SSH. Ce livre va vous aider à éliminer les mots de passe sur votre réseau, protocoles de tunnel non crypté par le biais des canaux sécurisés, de construire des VPN avec OpenSSH, et plus encore. Il met l'accent sur le serveur OpenSSH, le client OpenSSH et le client PuTTY. Michael W Lucas est l'auteur de Absolute OpenBSD et d'autres livres sur BSD. Aidant le soutien à OpenBSD, Michael contribue en donnant tous ces bénéfices d'auteur, pour les commandes faites via la page principale OpenBSD, comme retour au projet.
[ Achat direct sur le site international d'OpenBSD.]

Absolute OpenBSD. 2ème Édition!
par Michael Lucas
ISBN-13 978-1-59327-476-4
Attendu en avril 2013, 536 pp.
Michael Lucas nous apporte la très attendue seconde édition de son livre sur OpenBSD. Cet ouvrage couvre tous les aspects du système OpenBSD pour les utilisateurs lambda d'UNIX et de BSD. Le site officiel de Absolute OpenBSD se trouve ici.
[ Pré-commander directement depuis le site d'OpenBSD.]

OpenBSD 4.0: A Crash Course (PDF)
par Jem Matzan
ISBN 0-596-51015-2
Janvier 2007, 59 pp.
Jem Matzan, connu pour ses articles en ligne de promotion d'OpenBSD, est l'auteur de guide "Short Cut" d'installation et d'administration d'OpenBSD 4.0. Parmi les sujets couverts, on peut citer la configuration initiale, l'utilisation en poste domestique ou en serveur, l'utilisation des ports (avec des astuces complémentaires pour certains ports), et la maintenance. Vous pouvez commander ce livre directement chez O'Reilly sous forme PDF, avec la possibilité de télécharger gratuitement de versions corrigées dès qu'elles sont disponibles.
[Commandez chez O'Reilly]

Secure Architectures with OpenBSD
par Brandon Palmer et Jose Nazario.
ISBN 03-21193-66-0
Avril 2004, 520 pp.
Un guide pour les administrateurs système et réseau qui ont besoin de migrer vers un système d'exploitation plus sécurisé et pour les utilisateurs saisonniers d'OpenBSD voulant utiliser pleinement chaque fonctionnalité du système. Ce livre couvre tous les aspects d'OpenBSD, incluant systrace, Kerberos V, IPv6 et IPSec, ainsi que l'environnement de développement.
[Achat direct sur le site international d'OpenBSD]

Livres spécifiques à BSD

The Design and Implementation of the 4.4 BSD Operating System
par Marshal Kirk McKusick, Keith Bostic, Michael J. Karels et John S. Quarterman
Avec 549 pages et un index, ce livre peut être considéré comme complet. McKusick, Bostic et Karels sont bien connus comme moteurs principaux du CSRG à Berkeley (Computer Systems Research Group) pendant la période 4.3/4.4BSD. Ce livre couvre les versions 4.4 et 4.4-Lite, et aborde tout ce vous avez toujours rêvé de savoir sur le fonctionnement du système. Tout n'est pas applicable, mais de nombreuses parties sont valables avec OpenBSD.

Source Code Secrets: The Basic 386BSD Operating System Reference (Volume 1 of Operating System Source Code Secrets)
par L. W. Jolitz et William Jolitz; 1997
Les Jolitzes construisirent le premier port de BSD sur architecture PC-386, et produisirent un grand nombre de travaux afin de rendre BSD portable sur cette architecture peu coûteuse. Les premières versions, appelées "386bsd", furent décrites dans les articles du Dr. Dobbs Journal. Ce livre intervient après ces articles, et procure une collection complète et annotée de code source. Tous ne s'appliquent pas à OpenBSD, bien sur, mais vous pourrez apprendre un grand nombre de choses depuis celles-ci.

Berkeley Unix: A Simple and Comprehensive Guide
par James Wilson
L'ouvrage commence par les commandes basiques et s'achève par des techniques de programmation avancée. Il offre une couverture importante des appels système.

An Introduction to Berkeley Unix and ANSI C
par Jack Hodges
Une introduction au système d'exploitation et au langage de programmation. Destiné aux personnes autodidactes, il ne requiert pas de connaissances particulières d'Unix. Il couvre les fondamentaux de la programmation; l'utilisation correcte du système; le style de programmation, le débogage, la logique, et la programmation système en C.

4.4 BSD User's Reference Manual (URM)
publié par O'Reilly, 1994
Ceci est juste une réimpression des pages de manuel pour les utilisateurs. Votre distribution OpenBSD inclut les pages de manuel en ligne, spécifiques à OpenBSD, et qui sont plus à jour. Vous n'avez donc pas besoin de ce livre : utilisez plutôt la commande man.

4.4 BSD System Manager's Manual (SMM)
publié par O'Reilly, 1994
Ce livre détaille ce que vous devez savoir afin d'utiliser un système BSD. Seules quelques parties sont utiles sur OpenBSD. Malheureusement, il est actuellement épuisé. De plus, à cause des restrictions induites par la licence AT&T, les éditions électroniques de ceci n'étaient pas présentes dans les distributions 4.4BSD. Elles ne sont donc pas incluses avec OpenBSD.

BSD mit Methode
publié par C&L Computer- und Literaturverlag GmbH, 1998
Un livre en allemand sur les trois BSDs freenix couvrant l'essentiel de l'installation, la configuration de X et l'administration système, tout comme la programmation Perl et les conseils sur LaTeX/Lyx. Le livre couvre également l'environnement de bureau KDE.
Il inclut d'anciennes versions d'OpenBSD sur les deux CD-ROMs inclus.
Lehmann's Online Bookshop. Cependant, vous pourriez vouloir vous procurer une version plus récente du CD-ROM.

The OpenBSD PF Packet Filter Book
publié par Reed Media Services
Août 2006, 193 pp.
Ce livre est une version étendue, indexée, modifiée, reformatée et avec renvois vers et du Guide de l'Utilisateur PF. Il couvre également spamd et montre la mise en place et les différences de PF sous NetBSD, DragonFly, et FreeBSD.
Le site officiel du livre avec la table des matières, l'index et des exemples de configurations se trouve sur http://www.reedmedia.net/books/pf-book/.

Guides d'utilisation Unix

Unix Made Easy
par John Muster
Une présentation générale d'Unix qui couvre toutes les parties du système.

UNIX Power Tools
par Jerry D. Peek, Tim O'Reilly, et Mike Loukides
Ce livre en est à sa troisième édition. Il évoque des centaines d'astuces intéressantes, de petites techniques connues, et des utilitaires ajoutés. Sachez que bon nombre de ces utilitaires sont fournis avec OpenBSD ou plus communément sous forme de ports ou de paquetages. La section 52.03 se plaignant des difficultés de portage d'applications entre les différents Unixes, peut être délaissée si vous avez étudié le Mécanisme des Ports qui fait partie d'OpenBSD.

The Multi-Boot Configuration Handbook
par Rod Smith
Book explique des techniques qui concernent le Multi-démarrage.

Administration Unix

UNIX System Administration Handbook
par Evi Nemeth, Garth Snyder, Scott Seebass et Trent R. Hein
C'est un livre excellent sur l'administration système Unix.

Essential System Administration
par AEleen Frisch
Ce livre couvre bon nombre de tâches fondamentales de l'administration système. Il inclut des exemples pour une large gamme des systèmes d'exploitation Unix, incluant BSD.

Programmation Unix

Unix Systems for Modern Architectures
par Curt Schimmel
Ce livre mène son lecteur à travers tous les modèles bas-niveau du noyau pour les architectures multi-processeurs.

Lions' Commentary on UNIX 6th Edition with Source Code
par John Lions
Bien que l'UNIX décrit dans ce livre soit un BSD, et que ceci soit un peu comme si l'on parlait d'un modèle T Ford qui soit une 70's Mustang ou une Thunderbird, l'inventeur d'UNIX Ken Thompson clame que, "Après 20 ans, il demeure la meilleure explosion du travail concernant un 'vrai' système d'exploitation". Tout d'abord circulant sous forme de photocopies illicites, c'est le livre qui a été le plus consulté par les première et deuxième générations de hackers UNIX. Il est recommandé comme une bonne introduction sur le fonctionnement des OS dotés du partage des ressources de temps, si vous n'y êtes pas initié. Il est substantiellement plus court que le livre McKusick ci-dessus.

The Practice of Programming
par Brian W. Kernighan et Rob Pike
Brian Kernighan est intervenu dans les deux livres recommandés précédemment, même s'ils ne sont pas spécifiques à UNIX, mais utiles aux programmeurs UNIX ou de toutes autres horizons. Ce livre couvre des considérations de programmation pratiques pour C, C++ et Java. Hautement recommandé.

The Elements of Programming Style
par Brian W. Kernighan et P. J. Plauger
ce livre est similaire à The Practice of Programming, mais il est plus ancien. Les exemples sont donnés en Fortran et en PL/I.

Advanced Programming in the Unix Environment (2nd Edition)
by W. Richard Stevens, Stephen A. Rago
C'est un livre très détaillé et facile à lire. Il contient plusieurs exemples pouvant être instructifs. Il y a de nombreuses informations sur les bibliothèques et les appels système, et des informations qui y attraient et qui peuvent être très utiles. Ce livre constitue avec les pages de manuel OpenBSD un duo excellent.

The C Programming Language
par Brian W. Kernighan etDennis M. Ritchie
C'est un guide précis et concis sur la programmation en C, peut être le seul dont vous aurez besoin. Il se concentre sur le langage C, et non sur la façon d'utiliser votre compilateur ou sur d'autres choses.

C: A Reference Manual
par Samuel P. Harbison et Guy L. Steele
Si vous n'avez droit qu'à deux livres de C, alors The C Programming Language doit être votre second ! Ce livre n'est pas un tutoriel (même si le titre porte à le croire), il traite de la syntaxe, des types de données, des fonctions de la bibliothèque C ISO, et de la compatibilité C/C++.

The Art of Software Security Assessment
par Mark Dowd, John McDonald et Justin Schuh
Couvre l'audit de code, la mise en place conceptuelle et opérationnelle, les modèles de privilège, signaux, communication entre processus, la synchronisation, le réseau et plus encore. Contient de nombreux exemples et des extraits de code issus de situations réelles.

Administration Réseau

Das SSH-Buch (Allemand)
par Timo Dotzauer et Tobias Lütticke
ISBN 3-938626-03-8
Millin Verlag, Décembre 2006, 600p.
Cet ouvrage couvre la théorie sur laquelle est basé OpenSSH (protocole, canaux, standardisation) ainsi que l'utilisation d'OpenSSH du point de vue de l'utilisateur final. Bien que Linux soit utilisé comme système d'exploitation de référence, plusieurs exemples ont aussi une description permettant de montrer comment les utiliser sous BSD. Dans un chapitre pratique séparé, plusieurs scénarios tirés du travail quotidien sont résolus à l'aide d'OpenSSH. De plus, cet ouvrage est le premier ouvrage en Allemand couvrant la mise de VPN à l'aide d'OpenSSH.

SSH, The Secure Shell.
par Daniel J. Barrett et Richard Silverman
Le guide définitif. OpenSSH est abordé en détail.

TCP/IP Illustrated, Volume 1
par W. Richard Stevens
L'"Administration réseau" est vraiment un mauvais intitulé pour ce livre. Cette une encyclopédie de l'ensemble des protocoles TCP/IP. ce livre procure des informations, et des diagrammes utiles pour comprendre l'ensemble depuis le bas-niveau. Particuliers enthousiastes, développeurs et administrateurs réseau aimeront ce livre.

Kerberos: A Network Authentication System
par Brian Tung
Un guide pour les administrateurs de réseaux basés sur Kerberos. Il explique les concepts du système Kerberos, ainsi que son installation et son administration.

IPsec: The New Security Standard for the Internet, Intranets and Virtual Private Networks
par Naganand Doraswamy et Dan Harkins
Ce livre explique la suite des protocoles IPSec. Il décrit aussi sa relation avec les déploiements actuels, comme les VPNs, et des idées futures.

Computer Networks
par Andy Tanenbaum
Ce livre est un guide de haut niveau sur les réseaux informatiques modernes. Il présente un grand nombre de protocoles, de concepts et de technologies. Il couvre les technologies allant de la fibre au wireless, les LANs, l'IP Mobile et bien d'autres choses.

DNS and BIND
par Paul Albitz et Cricket Liu
Ce livre est une excellente introduction au DNS et à Bind, utile pour quiconque veut implémenter le DNS sur OpenBSD.

DHCP
par Ted Lemon et Ralph E. Droms
Recommandé par le Internet Software Consortium, qui est l'organisation produisant le logiciel client/serveur inclus dans OpenBSD.

Managing NFS and NIS
par Hal Stern
Il donne les informations essentielles avec des exemples sur la gestion NFS et NIS.

802.11 Security
par Bruce Potter et Bob Fleck
Il fournit des informations sur les fondamentaux de la sécurité sans-fil, incluant les solutions pratiques pour configurer des clients, des points d'accès et des passerelles et ce sur plusieurs systèmes d'exploitation. Deux chapitres sont dédiés à OpenBSD 3.1, couvrant wi, bridge, pf et altq.

Cryptographie

Applied Cryptography: Protocols, Algorithms, and Source Code in C
par Bruce Schneier
Une explication complète sur la Cryptographie, avec des informations sur son histoire, les protocoles et les algorithmes. Ce livre est une introduction intéressante à la cryptographie, avec les bases nécessaires afin de comprendre le sujet. Aussi, il comporte une section de références très riche.

Handbook of Applied Cryptography
par Alfred J. Menezes, Paul C. van Oorschot et Scott A. Vanstone
Un regard nouveau et détaillé sur la Cryptographie. Les auteurs ont écrit :
... Public-key cryptographic techniques are now in widespread use, especially in the financial services industry, in the public sector, and by individuals for their personal privacy, such as in electronic mail. This Handbook will serve as a valuable reference for the novice as well as for the expert who needs a wider scope of coverage within the area of cryptography. It is a necessary and timely guide for professionals who practice the art of cryptography.
Le livre est intégralement disponible au téléchargement gratuit (pour une utilisation personnelle uniquement) sur le site de l'auteur, au formats PDF ou PostScript.

SSL and TLS Essentials: Securing the Web
par Stephen A. Thomas
Ce livre offre une introduction aux protocoles SSL et TLS, avec des exemples. Le protocole SSL est actuellement la base des transferts de données sécurisés et des transactions sécurisées sur Internet. Hormis le chiffrement, ce livre couvre également l'intégrité des données et détaille le protocole SSL.

SSL and TLS: Designing and Building Secure Systems
par Eric Rescorla
Ce livre offre une information complète sur les protocoles SSL et TLS, couvrant leurs opérations et leur sécurité, avec des détails d'implémentation et d'utilisation. Il y a aussi des chapitres sur HTTP over SSL et SMTP over TLS (STARTTLS). Eric Rescorla est l'auteur de ssldump, un utilitaire pouvant être utilisé pour consulter les connexions SSL actives. Il a écrit plusieurs implémentations SSL, libres ou commerciales.

Big Book of IPsec RFCs: Internet Security Architecture
compilé par Pete Loshin
Une réédition complète des RFCs IPsec avec un index et un glossaire.

OpenBSD www@openbsd.org   (liste de discussion publique sur le thème du style du site web d'OpenBSD et de son contenu)
$OpenBSD: books.html,v 1.34 2013/03/24 06:51:44 ajacoutot Exp $