This page will list everything that is needed to create published versions of our documentation for sale. The current plan is update the Handbook in order to provide a PDF to FreeBSD Mall for a printed book edition, and to create Google Book and Kindle versions for supported e-readers with e-reader proceeds going directly to the Foundation. Once this pilot project is complete, the viability of creating other publications for sale (e.g. Porter's Handbook) can be discussed.

There is still a demand for a printed version of the handbook from customers of e.g. FreeBSD Mall. It was suggested that the Fourth Edition should cover FreeBSD 9.X releases, and future books 10.X, 11.X etc. The current Third Edition was published in 1993 and covers FreeBSD 4.X and 5.X only. Due to the current size of the Handbook (currently 1491 printed pages), it was recommended to change from a two volume printed edition to a three volume edition: 1) FreeBSD installation and basic system administration 2) FreeBSD as a server OS 3) FreeBSD as a desktop OS. But since PC-BSD is making such a good progress on the desktop side, we should not try to compete with them when our resources can be focused elsewhere. So we decided that we should focus on 1) FreeBSD installation and basic system administration 2) FreeBSD as a server OS only.

Repository branch

The book will be created in a separate branch in SVN in order not to disrupt the current handbook too much. A typical example for this is the removal of non-9.X content from the print edition while the online handbook still has relevant 8.X information in it. We'll try to merge improvements made in the print edition branch back into the online handbook and plan to do so after the book is released. If you want to help out, send us patches against the branch, not the online handbook. This will increase the chances that your patch gets committed sooner (note that this is not the only criteria, but an important one).

Rough schedule

- schema update, tagging, and figuring out what is needed by end of 2012 - mostly finished, see table below

- content updating till end of October - under way, please see the lists below and pick tasks to work on

- November for copy-edit and review by Editor

- New date: publish in time for end of the year 2013

Editorial Discussion

- published version should remove authors names from section and include in Acknowledgements (should this also be for online edition?)

- some sub-sections are unnecessarily deep; do we want to place a cap on levels and reorganize accordingly?

- regarding trademarks, should we adopt the policy of "first mention" in the Copyright section, then no longer needed in rest of Handbook?

- the use of bold needs to be compared to typographic conventions

- not including Appendix D reduces Handbook from 1491 to 954 pages

- all sections should begin with a Synopsis/Introduction; should this be a subsection or just the introductory material after the title of the section?

- all sections (where applicable) should be divided between a Quick Start and Advanced topics

- would be useful for each section to end with a Troubleshooting section that contains common errors and how to resolve them as well as links to additional resources

- titles need to be reviewed for proper capitalization--are our title capitalization rules recorded in FDP?

- need a cheatsheet of formatting stuff for writers: title rules, when to include manpage number, how to setup a section, rules on subsections, not having titles with no content other than more subsections, when to use index tags, adding tags for older versions that won't be in the book, rule for using acronyms (e.g. only first use is spelled out), format of hyphenated words, reword titles with "?", figure naming, an or a before N,

The results (archive.org) of the above discussion.

Table 1: What Needs to Happen

This is by no means a complete list. Add tasks as needed.

Task

Responsible

Estimated Completion Date

Create Table of Contents for each Publication (book)

Work through the current list of handbook PRs for available patches

End of August 2012

Review Handbook to remove stuff prior to 9.X

all

December 2012/January 2013

Complete Table 2 for each chapter

Update Screenshots

Update Glossary

Update indexterms for each chapter

Write Preface for each Publication

Add artwork to explain concepts (dru@ has access to an artist)

Commission Cover Art

dru@

3 weeks prior to publication

Convert to pdf (for Mall)

bcr@, with help from gabor@

Create Foundation accounts for Amazon and Google Books

dru@

1 week prior to publication

Convert to epub (using new XML DocBook XSLT)

bcr@, with help from gabor@

Convert HTML to Kindle format for Amazon

dru@

3 days prior to publication (for Amazon review)

Announce availability of publications

publishers, bloggers, doc committers for news entry on freebsd.org

Notes

- print edition can include a 2-sided FreeBSD DVD (32- and 64-bit)

- Introduction chapter should highlight FreeBSD's features and answer the question: Why FreeBSD?

Table 2: What is Missing

The following topics are not in the Handbook and may or may not be written in time for publication. As these are written, they need to be moved from Table 2 to their correct placement within Table 3.

Topic

Responsible/Contacts

Status

Notes

Capsicum

pjd?, rwatson?

belongs in Security chapter

Resource Limits

trhodes/tranz

Complete

rctl(8)

clang

theraven?

needs to be added by 10.0, how to compile ports to 5.6.3 and how to compile world to 25.7.7.2

ZFSv28

AllanJude, mm?

info on deduplication, RAIDZ3, zfs diff, zfs split, snapshot holds, etc. needs to be added to 21.2

GEOM scheduler

(gnn)

update 20 with pertinent info about new scheduler

CAM/AHCI SATA updates

mav?

somewhere in 19

Event timers

mav?, davide?

perhaps in 23

5 new congestion algorithms

lstewart?, gnn

perhaps create a TCP section under Tuning?

IPv6-Only

bz?

needs to be mentioned in 32.12

HPN-SSH

gnn, brooks?

needs to be mentioned in 15.10, maybe xref tcp tuning?

USB 3.0

hps?

needs to be mentioned in 19.5

NFSv4 and clear_locks(8)

rmacklem?

need to be mentioned in 30.3

textdump(4)

rwatson?

perhaps can be dump subsection of 26?

IPFW call and return actions

luigi?

need to be added to 31.6

Use GPT over MBR over BSD partition types where appropriate

scottl?, nathanw?

Should be applied to the whole handbook or at least the sections covering disk formatting like 20.4.2, etc.

Using pipes and redirection in the shell

lacking from "Unix Basics" chapter, probably between 4.7 and 4.8

Table 3: Tagging Cheat Sheet

Tag Name

When to Use

varname

syctl values, loader values, shell script variables

option

command switches and options

literal

catch-all for everything else (not all tags are listed, more need to be added to this table)

Table 4: Chapter Status

The latest version of this chart is available from http://people.freebsd.org/~dru/handbook_toc.odt.

Possible statuses are: needs review, needs to be written, needs to be removed, ready to publish.

Chapters which are currently missing from the Handbook should be added to the Table as they are written. Sections that are removed from the Handbook should also be removed from the table (and renumbered accordingly).

As PRs are closed, they should be removed from the Outstanding PRs column.

To ease review, the Chapter number listed in the table is at it appears in the online Handbook. This may or may not reflect the number that will be used in the printed edition. Table also includes extra items needed for a published edition (e.g. cover, masthead, index, etc.).

The following color codes are used to indicate the status of the items:

Color

Status

will not be part of the printed book

is being worked on

finished/committed

Chapter

Status

Outstanding PRs

Estimated Completion Date

Notes

Cover Front/Back

needs graphic and text for back cover

Masthead

includes publication info, license, book copyright

Copyright

need to review book for copyrighted terms and make sure they are attributed

Colophon

current print edition has paragraph describing the tools that are used to generate Handbook

Index

need to use index tag for keywords in order to generate a useful index for book

Preface

docs/144515

Intended Audience

Changes from the Third Edition

Organization of This Book

Conventions used in this book

should be title capitalized

Typographic Conventions

User Input

Examples

Acknowledgments

I. Getting Started

1 Introduction

1.1 Synopsis

1.2 Welcome to FreeBSD!

1.2.1 What Can FreeBSD Do?

1.2.2 Who Uses FreeBSD?

1.3 About the FreeBSD Project

1.3.1 A Brief History of FreeBSD

1.3.2 FreeBSD Project Goals

1.3.3 The FreeBSD Development Model

1.3.4 The Current FreeBSD Release

3 Installing FreeBSD 9.x and Later

docs/172784

(somewhere add info about Live DVD)

The online Chapter 2 will not be included as it does not cover 9.x

3.1 Synopsis

3.2 Hardware Requirements

3.2.1 Minimal Configuration

can the subsections be combined into a Table?

3.2.1.1 FreeBSD/i386

3.2.1.2 FreeBSD/amd64

3.2.1.3 FreeBSD/powerpc

3.2.1.4 FreeBSD/sparc64

3.2.2 Supported Hardware

3.3 Pre-installation Tasks

3.3.1 Back Up Your Data

3.3.2 Decide Where to Install FreeBSD

3.3.2.1 Disk Layouts for FreeBSD/i386 and FreeBSD/amd64

3.3.3 Collect Network Information

3.3.4 Check for FreeBSD Errata

3.3.5 Prepare the Installation Media

3.4 Starting the Installation

3.4.1 Booting

3.4.1.1 Booting on i386 and amd64

3.4.1.2 Booting for Macintosh PowerPC

3.4.1.3 Booting for SPARC64

3.4.2 Reviewing the Device Probe Results

3.5 Introducing bsdinstall

3.5.1 Selecting the Keymap Menu

3.5.2 Setting the Hostname

3.5.3 Selecting Components to Install

3.6 Installing from the Network

3.7 Allocating Disk Space

3.7.1 Guided Partitioning

3.7.2 Manual Partitioning

3.8 Committing to the Installation

3.9 Post-installation

docs/157908

3.9.1 Setting the root Password

3.9.2 Configuring Network Interfaces

3.9.2.1 Configuring a Wireless Network Interface

3.9.2.2 Configuring IPv4 Networking

3.9.2.2.1 IPv4 DHCP Network Configuration

3.9.2.2.2 IPv4 Static Network Configuration

3.9.2.3 Configuring IPv6 Networking

3.9.2.3.1 IPv6 Stateless Address Autoconfiguration

3.9.2.3.2 IPv6 Static Network Configuration

3.9.2.4 Configuring DNS

3.9.3 Setting the Time Zone

3.9.4 Selecting Services to Enable

3.9.5 Enabling Crash Dumps

3.9.6 Add Users

3.9.7 Final Configuration

3.9.8 FreeBSD Booting and Shutdown

3.9.8.1 FreeBSD/i386 Booting

3.9.9 FreeBSD Shutdown

3.10 Troubleshooting

3.10.1 What to Do If Something Goes Wrong

3.10.2 Troubleshooting Questions and Answers

2.12 Advanced Installation Guide

docs/120125 (may be more suited to 32.7.1?)

is this applicable to 9.x?

2.13 Preparing Your Own Installation Media

is this applicable to 9.x?

4 UNIX Basics

4.1 Synopsis

4.2 Virtual Consoles and Terminals

4.2.1 The Console

4.2.2 Logging into FreeBSD

4.2.3 Multiple Consoles

4.2.4 The /etc/ttys File

4.2.5 Single User Mode Console

4.2.6 Changing Console Video Modes

4.3 Permissions

docs/160445 was implemented - anything else?

4.3.1 Symbolic Permissions

4.3.2 FreeBSD File Flags

4.3.3 The setuid, setgid, and sticky Permissions

4.4 Directory Structure

4.5 Disk Organization

4.6 Mounting and Unmounting File Systems

4.6.1 The fstab File

4.6.2 The mount Command

4.6.3 The umount Command

4.7 Processes

4.8 Daemons, Signals, and Killing Processes

4.8.1 Sending a Signal to a Process

currently not tagged as a header

4.9 Shells

docs/111265

4.9.1 Changing Your Shell

4.10 Text Editors

4.11 Devices and Device Nodes

is this section still needed? basically adds 2 subsections with only meat being link to devfs(5)

4.11.1 Creating Device Nodes

4.11.1.1 DEVFS (DEVice File System)

4.12 Binary Formats

4.13 For More Information

does this belong here or in Appendix?

4.13.1 Manual Pages

4.13.2 GNU Info Files

does anyone still do this?

5 Installing Applications: Packages and Ports

5.1 Synopsis

5.2 Overview of Software Installation

5.3 Finding Your Application

5.4 Using the Packages System

docs/129464, docs/125329

5.4.1 Installing a Package

5.4.2 Managing Packages

5.4.3 Deleting a Package

5.4.4 Miscellaneous

this one-liner shouldn't be its own section but incorporated into the chapter

5.5 Using the Ports Collection

5.5.1 Obtaining the Ports Collection

this section contains 4 subsections which aren't tagged as such; for book, cvsup and sysinstall method should be removed and pkgng inserted

5.5.2 Migrating from CVSup/csup to portsnap

should be reworded for book e.g. Using Portsnap

5.5.3 Installing Ports

5.5.3.1 Overriding the Default Ports Directories

5.5.3.2 Dealing with imake

(section is gone) With should be capitilized

5.5.3.3 Reconfiguring Ports

5.5.4 Removing Installed Ports

5.5.5 Upgrading Ports

5.5.5.1 /usr/ports/UPDATING

r40554

Title should include a verb e.g. Read

5.5.5.2 Upgrading Ports Using Portupgrade

should be marked as deprecated and not included in published version

5.5.5.3 Upgrading Ports Using Portmaster

portmaster should be lowercase and formatted as a command

5.5.6 Ports and Disk Space

5.6 Post-installation Activities

(XXXTR: Title was hard, still not happy with it. Rewrote to avoid "you" and add more information.) clunky title name, should be something that indicates how to get installed port info

5.7 Dealing with Broken Ports

6 The X Window System

new section 6.8 Troubleshooting

6.1 Synopsis

renamed to Introduction

6.2 Understanding X

renamed to Terminology

6.2.1 Why X?

deprecated

6.2.2 The X Client/Server Model

deprecated

6.2.3 The Window Manager

no longer a subsection

6.2.4 Widgets

no longer a subsection

6.3 Installing X11

renamed to Installing Xorg

6.4 X11 Configuration

renamed to Xorg Configuration; examples should be reviewed

6.4.1 Before Starting

no longer a subsection

6.4.2 Configuring X11

no longer a subsection

6.4.3 Advanced Configuration Topics

section and subsections currently part of 6.8

6.4.3.1 Configuration with Intel i810 Graphics Chipsets

is this still relevant?

6.4.3.2 Adding a Widescreen Flatpanel to the Mix

example needs to be tested

6.5 Using Fonts in X11

renamed to 6.7 Configuring Fonts

6.5.1 Type1 Fonts

6.5.2 TrueType Fonts in X11

6.5.3 Anti-Aliased Fonts in X11

6.6 The X Display Manager

renamed to Display Managers; subsections incorporated into section; KDM section needs more work

6.6.1 Overview

should be renamed to Synopsis

6.6.2 Using XDM

6.6.3 Configuring XDM

each file is no longer its own subsection

6.6.3.1 Xaccess

6.6.3.2 Xresources

6.6.3.3 Xservers

6.6.3.4 Xsession

6.6.3.5 Xsetup_*

6.6.3.6 xdm-config

6.6.3.7 xdm-errors

6.6.4 Running a Network Display Server

6.6.5 Replacements for XDM

6.7 Desktop Environments

renamed to 6.5 Installing a Desktop Environment

6.7.1 GNOME

subsections are now incorporated

6.7.1.1 About GNOME

6.7.1.2 Installing GNOME

6.7.2 KDE

subsections are now incorporated

6.7.2.1 About KDE

should not be a sub-section, should be 6.7.2

6.7.2.2 Installing KDE

why is KDE bolded? also, no space between KDE and 3/4

6.7.3 More Details on KDE Display Manager

now a subsection of Display Managers

6.7.3.1 The KDE

6.7.4 XFCE

subsections are now incorported

6.7.4.1 About XFCE

6.7.4.2 Installing XFCE

II. Common Tasks

7 Desktop Applications

in decent shape, 7.x/8.x sections need to be removed

7.1 Synopsis

7.2 Browsers

7.2.1 Firefox

7.2.2 Firefox and Java Plugin

7.2.3 Firefox and Adobe Flash Plugin

7.2.4 Firefox and Swfdec Flash Plugin

7.2.5 Opera

7.2.6 Konqueror

7.2.7 Chromium

7.2.8 Chromium and Java Plugin

7.2.9 Chromium and Adobe Flash Plugin

7.3 Productivity

7.3.1 KOffice

renamed to Calligra

7.3.2 AbiWord

7.3.3 The GIMP

7.3.4 Apache OpenOffice

7.3.5 LibreOffice

7.4 Document Viewers

7.4.1 Acrobat Reader

7.4.2 gv

7.4 Xpdf

7.4 GQview

7.5 Finance

7.5.1 GnuCash

7.5.2 Gnumeric

7.5.3 Abacus

removed as deprecated

7.5.4 KMyMoney

7.6 Summary

incorporated into synopsis

8 Multimedia

docs/57298 (add info about CF)

8.1 Synopsis

8.2 Setting Up the Sound Card

docs/160446

needs a synopsis, needs to be updated for new sound subsystem, and probably needs to be divided into a Quick Start and Advanced Configuration/Troubleshooting

8.2.1 Configuring the System

8.2.1.1 Configuring a Custom Kernel with Sound Support

deprecated in 9 due to new sound subsystem

8.2.2 Testing the Sound Card

8.2.2.1 Common Problems

should be retitled Troubleshooting and placed at end of section

8.2.3 Utilizing Multiple Sound Sources

8.2.4 Setting Default Values for Mixer Channels

8.3 MP3 Audio

needs a Synopsis

8.3.1 MP3 Players

8.3.2 Ripping CD Audio Tracks

8.3.3 Encoding MP3s

should be combined with 8.3.4 and retitled Encoding and Decoding MP3s

8.3.4 Decoding MP3s

8.4 Video Playback

8.4.1 Determining Video Capabilities

8.4.1.1 XVideo

8.4.1.2 Simple Directmedia Layer

8.4.1.3 Direct Graphics Access

8.4.2 Ports and Packages Dealing with Video

8.4.2.1 MPlayer

8.4.2.1.1 Building MPlayer

8.4.2.1.2 Using MPlayer

8.4.2.1.3 mencoder

8.4.2.2 The xine Video Player

8.4.2.3 Thetranscode Utilities

8.4.3 The xine Video Player

belongs in synopsis rather than a new section? mentioned promising applications should be added to section or removed

8.5 Setting Up TV Cards

8.5.1 Introduction

should be renamed to Synopsis

8.5.2 Adding the Driver

8.5.3 Useful Applications

8.5.4 Troubleshooting

8.6 MythTV

8.6.1 Hardware

8.6.2 Dependencies

Migrated to introduction

8.6.3 Setting up MythTV

8.7 Image Scanners

8.7.1 Introduction

should be renamed to Synopsis XXXTR: Removed, no need for a section title then another section without any information

8.7.2 Kernel Configuration

redundant, needs to be removed

8.7.2.1 USB Interface

redundant, any remaining meat needs to be incorporated into Synopsis

8.7.2.2 SCSI Interface

is this also redundant? can it be incorporated into Synopsis?

8.7.3 SANE Configuration

8.7.4 Giving Other Users Access to the Scanner

9 Configuring the FreeBSD Kernel

9.1 Synopsis

9.2 Why Build a Custom Kernel?

9.3 Finding the System Hardware

9.4 Kernel Drivers, Subsystems, and Modules

docs/163879

9.5 Building and Installing a Custom Kernel

9.5.1 Building a Kernel

not tagged as a subsection

9.6 The Configuration File

9.6.1 Large Memory Configurations (PAE)

9.7 If Something Goes Wrong

10 Printing

10.1 Synopsis

10.2 Introduction

10.2.1 Why You Should Use the Spooler

10.3 Basic Setup

10.3.1 Simple Printer Setup

10.3.1.1 Hardware Setup

10.3.1.1.1 Ports and Cables

10.3.1.1.2 Parallel Ports

10.3.1.1.3 Serial Ports

10.3.1.2 Kernel Configuration

10.3.1.3 Setting the Communication Mode for the Parallel Port

10.3.1.4 Checking Printer Communications

10.3.1.4.1 Checking a Parallel Printer

10.3.1.4.2 Checking a Serial Printer

10.3.1.5 Enabling the Spooler: the /etc/printcap File

10.3.1.5.1 Naming the Printer

10.3.1.5.2 Suppressing Header Pages

10.3.1.5.3 Making the Spooling Directory

10.3.1.5.4 Identifying the Printer Device

10.3.1.5.5 Configuring Spooler Communication Parameters

10.3.1.5.6 Installing the Text Filter

10.3.1.5.7 Turn on LPD

10.3.1.5.8 Trying It Out

10.4 Advanced Printer Setup

docs/78480

10.4.1 Filters

10.4.1.1 How Filters Work

10.4.1.2 Accomodating Plain Text Jobs on PostScript Printers

10.4.1.3 Simulating PostScript on Non PostScript Printers

10.4.1.4 Conversion Filters

10.4.1.4.1 Why Install Conversion Filters?

10.4.1.4.2 Which Coversion Filters Should I Install?

10.4.1.4.3 Installing Conversion Filters

10.4.1.4.4 More Conversion Filter Examples

10.4.1.4.5 Automated Conversion: an Alternative to Conversion Filters

10.4.1.5 Output Filters

10.4.1.6 lpf: a Text Filter

10.4.2 Header Pages

10.4.2.1 Enabling Header Pages

10.4.2.2 Controlling Header Pages

10.4.2.3 Accounting for Header Pages

10.4.2.4 Header Pages on PostScript Printers

10.4.3 Networked Printing

10.4.3.1 Printers Installed on Remote Hosts

10.4.3.2 Printers with Networked Data Stream Interfaces

10.4.4 Restricting Printer Usage

10.4.4.1 Restricting Multiple Copies

10.4.4.2 Restricting Access to Printers

10.4.4.3 Controlling Sizes of Jobs Submitted

10.4.4.4 Restricting Jobs from Remote Hosts

10.4.4.5 Accounting for Printer Usage

10.4.4.5.1 Quick and Dirty Printer Accounting

10.4.4.5.2 How Can You Count Pages Printed?

10.5 Using Printers

10.5.1 Printing Jobs

10.5.2 Checking Jobs

10.5.3 Removing Jobs

10.5.4 Beyond Plain Text: Printing Options

10.5.4.1 Formatting and Conversion Options

10.5.4.2 Job Handling Options

10.5.4.3 Header Page Options

10.5.5 Administering Printers

10.6 Alternatives to the Standard Spooler

10.7 Troubleshooting

11 Linux Binary Compatibility

11.1 Synopsis

11.2 Installation

11.2.1 Installing Linux Runtime Libraries

11.2.1.1 Installing Using the linux_base Port

11.2.1.2 Installing Libraries Manually

11.2.1.3 How to Install Additional Shared Libraries

11.2.2 Installing Linux ELF Binaries

11.2.3 Installing a Random Linux RPM Based Application

11.2.4 Configuring the Hostname Resolver

11.3 Installing Mathematica®

11.3.1 Running the Mathematica Installer

11.3.2 Modifying the Mathematica Executables

11.3.3 Obtaining Your Mathematica Password

11.3.4 Running the Mathematica Frontend over a Network

11.4 Installing Maple™

11.4.1 Common Pitfalls

11.5 Installing MATLAB®

docs/59240

11.5.1 Installing MATLAB

11.5.2 License Manager Startup

11.5.3 Linking the Java Runtime Environment

11.5.4 Creating a MATLAB Startup Script

11.5.5 Creating MATLAB Shutdown Script

11.5.6 Using MATLAB

11.6 Installing Oracle®

11.6.1 Preface

should be replaced with a Synopsis

11.6.2 Installing the Linux Environment

11.6.3 Creating the Oracle Environment

11.6.3.1 Kernel Tuning

11.6.3.2 Oracle Account

11.6.3.3 Environment

11.6.4 Installing Oracle

11.6.4.1 Patching root.sh

11.6.4.2 Patching genIntsh

11.6.5 Running Oracle

11.7 Advanced Topics

11.7.1 How Does It Work?

III. System Administration

12 Configuration and Tuning

12.1 Synopsis

12.2 Initial Configuration

12.2.1 Partition Layout

12.2.1.1 Base Partitions

12.2.1.2 Swap Partition

12.2.1.3 Why Partition?

12.3 Core Configuration

12.4 Application Configuration

12.5 Starting Services

12.5.1 Extended Application Configuration

12.5.2 Using Services to Start Services

12.6 Configuring the cron Utility

12.6.1 Installing a Crontab

12.7 Using rc(8) Under FreeBSD

12.8 Setting Up Network Interface Cards

docs/160460

12.8.1 Locating the Correct Driver

12.8.1.1 Using Windows NDIS Drivers

12.8.2 Configuring the Network Card

12.8.3 Testing and Troubleshooting

12.8.3.1 Testing the Ethernet Card

12.8.3.2 Troubleshooting

12.9 Virtual Hosts

12.10 Configuring the System Logger, syslogd

syslogd needs to be formatted as a command

12.10.1 Using syslogd

12.10.2 Configuring syslogd

12.10.3 Log Management and Rotation with newsyslog

newsyslog needs to be formatted as a command

12.10.3.1 Configuring newsyslog

12.11 Configuration Files

12.11.1 /etc Layout

12.11.2 Hostnames

12.11.2.1 /etc/resolv.conf

12.11.2.2 /etc/hosts

12.11.3 sysctl.conf

12.12 Tuning with sysctl(8)

docs/44034

12.12.1 sysctl(8) Read-only

docs/44034

12.13 Tuning Disks

needs a Synopsis

12.13.1 Sysctl Variables

sysctl should be lowercase and formatted as a command; all of the subsections could be reduced to a Table with an introductory paragraph

12.13.1.1 vfs.vmiodirenable

12.13.1.2 vfs.write_behind

12.13.1.3 vfs.hirunningspace

12.13.1.4 vfs.swap_idle_enabled

12.13.1.5 hw.ata.wc

12.13.1.6 SCSI_DELAY (kern.cam.scsi_delay)

12.13.2 Soft Updates

deprecated due to SUJ?

12.13.2.1 More Details About Soft Updates

should be replaced with SUJ info?

12.14 Tuning Kernel Limits

needs a Synopsis

12.14.1 File/Process Limits

12.14.1.1 kern.maxfiles

12.14.1.2 kern.ipc.somaxconn

12.14.2 Network Limits

12.14.2.1 net.inet.ip.portrange.*

12.14.2.2 TCP Bandwidth Delay Product

12.14.3 Virtual Memory

needs a Synopsis

12.14.3.1 kern.maxvnodes

12.15 Adding Swap Space

12.15.1 Swap on a New or Existing Hard Drive

12.15.2 Swapping over NFS

12.15.3 Swapfiles

one or two word consistency needed

12.16 Power and Resource Management

12.16.1 What is ACPI?

12.16.2 Shortcomings of Advanced Power Management (APM)

12.16.3 Configuring ACPI

12.17 Using and Debugging FreeBSD ACPI

12.17.1 Submitting Debugging Information

12.17.2 Background

should be combined with 12.16.1

12.17.3 Common Problems

should be renamed to Troubleshooting

12.17.3.1 Mouse Issues

12.17.3.2 Suspend/Resume

12.17.3.3 System Hangs (Temporary or Permanent)

12.17.3.4 Panics

12.17.3.5 System Powers Up After Suspend or Shutdown

12.17.3.6 Other Problems

12.17.4 ASL, acpidump, and IASL

12.17.5 Fixing Your ASL

ASL and AML need to be defined

12.17.5.1 _OS Dependencies

12.17.5.2 Missing Return Statements

12.17.5.3 Overriding the Default AML

12.17.6 Getting Debugging Output from ACPI

12.17.7 References

13 The FreeBSD Booting Process

13.1 Synopsis

13.2 The Booting Problem

13.3 The Boot Manager and Boot Stages

docs/173013

13.3.1 The Boot Manager

13.3.2 Stage one, /boot/boot1, and Stage Two, /boot/boot2

suggest renaming to just the stages or just the /boots in this whole section as commas get weird

13.3.3 Stage Three, /boot/loader

13.3.3.1 Loader Program Flow

13.3.3.2 Loader Built-In Commands

13.3.3.3 Loader Examples

13.3.3.4 Boot Time Splash Screens

13.3.3.4.1 Splash Screen Function

13.3.3.4.2 Enabling the Splash Screen Function

13.4 Kernel Interaction During Boot

13.4.1 Kernel Boot Flags

13.5 Device Hints

13.6 Init: Process Control Initialization

13.6.1 Automatic Reboot Sequence

13.6.2 Single-User Mode

13.6.3 Multi-User Mode

13.6.3.1 Resource Configuration (rc)

suggest removing rc from title or formatting as command

13.7 Shutdown Sequence

14 Users and Basic Account Management

docs/54461

14.1 Synopsis

14.2 Introduction

14.3 The Superuser Account

14.4 System Accounts

14.5 User Accounts

14.6 Modifying Accounts

14.6.1 adduser

14.6.2 rmuser

14.6.3 chpass

14.6.4 passwd

14.6.5 pw

14.7 Limiting Users

Still needed? Migrate to rctl section?

14.8 Groups

15 Security

docs/105456

15.1 Synopsis

15.2 Introduction

15.3 Securing FreeBSD

15.3.1 Securing the root Account and Staff Accounts

15.3.2 Securing Root-run Servers and SUID/GUID Binaries

15.3.3 Securing User Accounts

15.3.4 Securing the Password File

15.3.5 Securing the Kernel Core, Raw Devices, and File Systems

remove the word Core?

15.3.6 Checking File Integrity: Binaries, Configuration Files, Etc.

suggest renaming to Checking File Integrity

15.3.7 Paranoia

belongs in the Synopsis

15.3.8 Denial of Service Attacks

needs to include acronym

15.3.9 Access Issues with Kerberos and SSH

15.4 DES, Blowfish, MD5, SHA256, SHA512, and Crypt

docs/157049

suggest renaming to Hashing Algorithms

15.4.1 Recognizing Your Crypt Mechanism

15.5 One-time Passwords

15.5.1 Secure Connection Initialization

15.5.2 Insecure Connection Initialization

15.5.3 Generating a Single One-time Password

15.5.4 Generating Multiple One-time Passwords

15.5.5 Restricting Use of Unix® Passwords

15.6 TCP Wrappers

15.6.1 Initial Configuration

15.6.2 Advanced Configuration

15.6.2.1 External Commands

15.6.2.2 Wildcard Options

15.7 Kerberos5

15.7.1 History

15.7.2 Setting up a Heimdal KDC

15.7.3 Kerberos Enabling a Server with Heimdal Services

15.7.4 Kerberos Enabling a Client with Heimdal

15.7.5 User Configuration Files: .k5login and .k5users

15.7.6 Kerberos Tips, Tricks, and Troubleshooting

15.7.7 Differences with the MIT Port

15.7.8 Mitigating Limitations Found in Kerberos

15.7.8.1 Kerberos is an all-or-nothing approach

title capitalization, all of these subsections could be a bulletted list in 15.7.8

15.7.8.2 Kerberos is Intended for Single-User Workstations

15.7.8.3 The KDC is a Single Point of Failure

15.7.8.4 Kerberos Shortcomings

15.7.9 Resources and further information

title capitalization

15.8 OpenSSL

15.8.1 Generating Certificates

15.8.2 Using Certificates, an Example

remove "an Example" from title

15.9 VPN over IPsec

Outdated

15.9.1 Understanding IPsec

Outdated

15.9.2 The Problem

Outdated

should not be a subsection but incorporated where appropriate

15.9.3 The Scenario: blah blah blah

Outdated

terrible title, should not be a subsection but incorporated into an example, does not seem to match any of the examples in this section

15.9.4 Configuring IPsec on FreeBSD

Outdated

15.10 OpenSSH

15.10.1 Advantages of Using OpenSSH

15.10.2 Enabling sshd

sshd should be formatted as a command

15.10.3 SSH Client

15.10.4 Secure Copy

15.10.5 Configuration

useless as-is, should either be incorporated into a Synopsis or provide examples

15.10.6 ssh-keygen

15.10.7 ssh-agent and ssh-add

need to be formatted as commands

15.10.8 SSH Tunneling

15.10.8.1 Practical SSH Tunneling Examples

15.10.8.1.1 Secure Access of a POP3 Server

15.10.8.1.2 Bypassing a Draconian Firewall

15.10.9 The AllowUsers Users Option

r40622

"Users" is redundant in title

15.10.10 Further Reading

15.11 File System Access Control Lists

r40624

needs to include acronym

15.11.1 Making Use of ACLs

15.12 Monitoring Third Party Security Issues

15.13 FreeBSD Security Advisories

15.13.1 What Does an Advisory Look Like?

needs an example that is not nearly 10 years old

15.14 Process Accounting

15.14.1 Enable and Utilizing Process Accounting

r40625

title not grammatically correct

16 Jails

16.1 Synopsis

16.2 Terms Related to Jails

16.3 Introduction

should this be part of Synopsis?

16.3.1 What is a Jail

needs better title

16.4 Creating and Controlling Jails

16.5 Fine Tuning and Administration

docs/166358

16.5.1 System Tools for Jail Tuning in FreeBSD

16.5.2 High-Level Administrative Tools in the FreeBSD Ports Collection

could be part of Synopsis

16.6 Application of Jails

docs/168939

16.6.1 Service Jails

16.6.1.1 Design

16.6.1.2 Creating the Template

16.6.1.3 Creating Jails

16.6.1.4 Upgrading

17 Mandatory Access Control

17.1 Synopsis

17.1.1 What Will Not Be Covered

should probably be in Synopsis

17.2 Key Terms in this Chapter

17.3 Explanation of MAC

17.4 Understanding MAC Labels

17.4.1 Label Configuration

17.4.1.1 Common Label Types

17.4.1.1.1 Advanced Label Configuration

17.4.1.2 Users and Label Settings

17.4.1.3 Network Interfaces and Label Settings

17.4.2 Singlelabel or Multilabel?

17.5 Planning the Security Configuration

17.6 Module Configuration

17.7 The MAC seeotheruids Module

17.8 The MAC bsdextended Module

17.8.1 Examples

17.9 The MAC ifoff Module

17.10 The MAC portacl Module

17.10.1 Examples

17.11 The MAC partition Module

17.11.1 Examples

17.12 The MAC Multi-Level Security Module

17.12.1 Planning Mandatory Sensitivity

17.13 The MAC Biba Module

17.13.1 Planning Mandatory Sensitivity

17.14 The MAC LOMAC Module

17.14.1 Examples

17.15 Nagios in a MAC Jail

docs/148984

17.15.1 Create an insecure User Class

title capitalization

17.15.2 Boot Configuration

17.15.3 Configure Users

17.15.4 Create the Contexts File

17.15.5 Enable Networking

17.15.6 Testing the Configuration

17.16 User Lock Down

17.17 Troubleshooting the MAC Framework

17.17.1 The multilabel option cannot be enabled on /

17.17.2 X11 Server Will Not Start After MAC

should be Xorg

17.17.3 Error: secure_path(3) cannot stat .login_conf

17.17.4 The root username is broken!

18 Security Event Auditing

18.1 Synopsis

18.2 Key Terms in this Chapter

18.3 Installing Audit Support

18.4 Audit Configuration

18.4.1 Event Selection Expressions

18.4.2 Configuration Files

18.4.2.1 The audit_control File

18.4.2.2 The audit_user File

18.5 Administering the Audit Subsystem

18.5.1 Viewing Audit Trails

18.5.2 Reducing Audit Trails

18.5.3 Delegating Audit Review Rights

18.5.4 Live Monitoring Using Audit Pipes

18.5.5 Rotating Audit Trail Files

18.5.6 Compressing Audit Trails

19 Storage

19.1 Synopsis

19.2 Device Names

19.3 Adding Disks

19.3.1 Using sysinstall(8)

19.3.2 Using Command Line Utilities

subsections don't really match this title e.g. sounds like "Slices" is the name of a utility

19.3.2.1 Using Slices

19.3.2.2 Dedicated

19.4 RAID

needs a Synopsis

19.4.1 Software RAID

19.4.1.1 Concatenated Disk Driver (CCD) Configuration

19.4.1.1.1 Installing the Hardware

19.4.1.1.2 Setting Up the CCD

19.4.1.1.3 Building the File System

19.4.1.1.4 Making it All Automatic

19.4.1.2 The Vinum Volume Manager

why is it in chapter 22 and not here?

19.4.2 Hardware RAID

19.4.3 Rebuilding ATA RAID1 Arrays

19.5 USB Storage Devices

docs/119545, docs/172370 (add blu-ray)

needs to be updated for new USB subsystem and USB3

19.5.1 Configuration

should be part of the Synopsis

19.5.2 Testing the Configuration

19.5.3 Further Reading

19.6 Creating and Using Optical Media (CDs)

docs/171098

19.6.1 Introduction

19.6.2 mkisofs

format as command

19.6.3 burncd

format as command

19.6.4 cdrecord

format as command

19.6.5 Duplicating Audio CDs

19.6.5.1 SCSI Drives

not tagged as heading

19.6.5.2 ATAPI Drives

not tagged as heading

19.6.6 Duplicating Data CDs

19.6.7 Using Data CDs

19.6.8 Burning Raw Data CDs

19.6.9 Using the ATAPI/CAM Driver

19.7 Creating and Using Optical Media (DVDs)

19.7.1 Introduction

19.7.2 Configuration

19.7.3 Burning Data DVDs

19.7.4 Burning a DVD-Video

remove hyphen

19.7.5 Using a DVD+RW

19.7.6 Using a DVD-RW

19.7.7 Multisession

19.7.8 For More Information

19.7.9 Using a DVD-RAM

subsections could all go here

19.7.9.1 Configuration

19.7.9.2 Preparing the Medium

19.7.9.3 Using the Medium

19.8 Creating and Using Floppy Disks

docs/155982

does this belong in published edition?

19.8.1 Formatting Floppies

all of its subsections could go here

19.8.1.1 The Device

19.8.1.2 Formatting

19.8.1.2.1 Formatting Floppy Disks

19.8.2 The Disk Label

19.8.3 The File System

19.8.4 Using the Floppy

19.9 Creating and Using Data Tapes

would benefit from more than a one-liner introduction; sections 19.9.1-19.9.5 could be combined into a Synopsis or Terminology section

19.9.1 4mm (DDS: Digital Data Storage)

19.9.2 8mm (Exabyte)

19.9.3 QIC

19.9.4 DLT

19.9.5 AIT

19.9.6 Using a New Tape for the First Time

after all of this, do we know how to use tapes on FreeBSD?

19.10 Backups to Floppies

long deprecated; whole section should be removed

19.11 Backup Strategies

19.12 Backup Basics

docs/48101

fixit mentioned here

19.12.1 Dump and Restore

remove caps and format as commands

19.12.2 tar

19.12.3 cpio

19.12.4 pax

19.12.5 Amanda

19.12.6 Do Nothing

meat belongs in Synopsis

19.12.7 Which Backup Program is Best

meat belongs in Synopsis

19.12.8 Emergency Restore Procedure

19.12.8.1 Before the Disaster

19.12.8.2 After the Disaster

19.13 Network, Memory, and File-Backed File Systems

Network not mentioned in subsections

19.13.1 File-Backed File System

19.13.2 Memory-Based File System

should match title in 9.13.1

19.13.3 Detaching a Memory Disk from the System

19.14 File System Snapshots

should be divided into UFS and ZFS sections with a Synopsis comparing the two

19.15 File System Quotas

19.15.1 Configuring Your System to Enable Disk Quotas

19.15.2 Setting Quota Limits

19.15.3 Checking Quota Limits and Disk Usage

19.15.4 Quotas over NFS

19.16 Encrypting Disk Partitions

19.16.1 Disk Encryption with gbde

format gbde

19.16.1.1 Preparing the Encrypted Hard Drive

19.16.1.2 Mounting Existing Encrypted File Systems

19.16.1.2.1 Automatically Mounting Encrypted Partitions

19.16.1.3 Cryptographic Protections Employed by gbde

19.16.1.4 Compatibility Issues

19.16.2 Disk Encryptionn with geli

19.16.2.1 Using the geli rc.d Script

19.17 Encrypting Swap Space

19.17.1 Why Should Swap be Encrypted?

Migrated to introduction

19.17.2 Preparation

Migrated to introduction

19.17.3 Swap Encryption with gbde(8)

19.17.4 Swap Encryption with geli(8)

19.17.5 Verifying That it Works

19.18 Highly Available Storage (HAST)

19.18.1 Synopsis

19.18.2 HAST Features

19.18.3 HAST Operation

19.18.3.1 Synchronization and Replication Modes

19.18.4 HAST Configuration

19.18.4.1 Failover Configuration

19.18.5 Troubleshooting

19.18.5.1 General Troubleshooting Tips

19.18.5.2 Recovering from the Split-brain Condition

20 GEOM: Modular Disk Transformation Framework

20.1 Synopsis

20.2 GEOM Introduction

belongs in Synopsis

20.3 RAID0 - Striping

20.3.1 Creating a Stripe of Unformatted ATA Disks

not formatted as heading

20.4 RAID1 - Mirroring

docs/164620, docs/124716, docs/136712

20.4.1 Metadata Issues

20.4.2 Creating a Mirror with Two New Disks

20.4.3 Creating a Mirror with an Existing Drive

update to use GPT instead of MBR

20.4.4 Troubleshooting

does not need to be divided into subsections

20.4.4.1 Problems with Booting

20.4.4.1.1 BIOS Settings

20.4.4.1.2 Boot Problems

20.4.5 Recovering from Disk Failure

20.5 RAID3 - Byte-level Striping with Dedicated Parity

20.5.1 Creating a Dedicated RAID3 Array

20.6 GEOM Gate Network Devices

20.7 Labeling Disk Devices

20.7.1 Label Types and Examples

20.8 UFS Journaling Through GEOM

21 File Systems Support

21.1 Synopsis

needs to introduce ZFS and SUJ as default options and describe how to select during installation, and the rest as supported foreign filesystems; needs to include SUJ (move from 20.8?)

21.2 The Z File System (ZFS)

docs/139336, docs/162419

needs to introduce ZFS terminology

21.2.1 ZFS Tuning

21.2.1.1 Memory

belongs under Synopsis

21.2.1.2 Kernel Configuration

is this deprecated or recommended practice?

21.2.1.3 Loader Tunables

21.2.2 Using ZFS

21.2.2.1 Single Disk Pool

21.2.2.2 ZFS RAID-Z

is dash official term?

21.2.2.2.3 Recovering RAID-Z

21.2.2.4 Data Verification

21.2.2.5 ZFS Quotas

21.2.2.6 ZFS Reservations

21.3 Linux® Filesystems

needs more than a oneliner

21.3.1 Ext2FS

needs to include EXT3/4

21.3.2 XFS

21.3.3 ReiserFS

22 The Vinum Volume Manager

22.1 Synopsis

22.2 Disks Are Too Small

should be in synopsis?

22.3 Access Bottlenecks

22.4 Data Integrity

22.5 Vinum Objects

22.5.1 Volume Size Considerations

22.5.2 Redundant Data Storage

22.5.3 Performance Issues

22.5.4 Which Plex Organization?

22.6 Some Examples

22.6.1 The Configuration File

22.6.2 Increased Resilience: Mirroring

22.6.3 Optimizing Performance

22.6.4 Resilience and Performance

22.7 Object Naming

docs/122052

22.7.1 Creating File Systems

22.8 Configuring Vinum

22.8.1 Startup

22.8.1.1 Automatic Startup

22.9 Using Vinum for the Root Filesystem

22.9.1 Starting up Vinum Early Enough for the Root Filesystem

22.9.2 Making a Vinum-based Root Volume Accessible to the Bootstrap

22.9.3 Example of a Vinum-based Root Setup

22.9.4 Troubleshooting

22.9.4.1 System Bootstrap Loads, but System Does Not Boot

22.9.4.2 Only Primary Bootstrap Loads

22.9.4.3 Nothing Boots, the Bootstrap Panics

23 Virtualization

docs/127923

23.1 Synopsis

23.2 FreeBSD as a Guest OS

docs/162433

needs a section covering FreeBSD on KVM, needs section on qemu

23.2.1 Parallells on MacOS

should be Mac OS X

23.2.1.1 Installing FreeBSD on Parallels/Mac OS® X

figures need titles

23.2.1.2 Configuring FreeBSD on Mac OS X/Parallels

23.2.2 Virtual PC on Windows

23.2.2.1 Installing FreeBSD on Virtual PC/Microsoft® Windows

be consistent with name, figures need titles

23.2.2.2 Configuring FreeBSD on Microsoft Windows/Virtual PC

23.2.3 VMware on MacOS

should be Mac OS X

23.2.3.1 Installing FreeBSD on VMware/Mac OS X

figures need titles

23.2.3.2 Configuring FreeBSD on Mac OS X/VMware

be consistent with name

23.2.4 VirtualBox™ Guest Additions on a FreeBSD Guest

should be ®

23.3 FreeBSD as a Host OS

23.3.1 Installing VirtualBox

23.3.2 VirtualBox USB Support

23.3.3 VirtualBox Host DVD/CD Access

24 Localization - I18N/L10N Usage and Setup

24.1 Synopsis

24.2 The Basics

doesn't need to be divided into subsections

24.2.1 What Is I18N/L10N?

24.2.2 Why Should I Use I18N/L10N?

24.2.3 What Languages Are Supported in the I18N Effort?

24.3 Using Localization

24.3.1 Language and Country Codes

24.3.2 Encodings

24.3.3 I18N Applications

24.3.4 Setting Locale

24.3.4.1 Setting Locale Methods

24.3.4.1.1 Login Classes Method

24.3.4.1.1.1 User Level Setup

24.3.4.1.1.2 Administrator Level Setup

24.3.4.1.1.3 Changing Login Classes with vipw(8)

not tagged as heading

24.3.4.1.1.4 Changing Login Classes with adduser(8)

not tagged as heading

24.3.4.1.1.5 Changing Login Classes with pw(8)

not tagged as heading

24.3.4.1.2 Shell Startup File Method

24.3.5 Console Setup

24.3.6 X11 Setup

should be Xorg

24.3.6.1 Displaying Fonts

24.3.6.2 Inputting Non-English Characters

24.3.7 Printer Setup

24.3.8 Kernel and File Systems

24.4 Compiling I18N Programs

24.5 Localizing FreeBSD to Specific Languages

needs Synopsis

24.5.1 Russian Language (KOI8-R Encoding)

24.5.1.1 Locale Setup

24.5.1.2 Console Setup

24.5.1.3 Printer Setup

24.5.1.4 MSDOS FS and Russian Filenames

24.5.1.5 X11 Setup

should be Xorg

24.5.2 Traditional Chinese Localization for Taiwan

24.5.3 German Language Localization (for All ISO 8859-1 Languages)

24.5.4 Greek Language Localization

24.5.5 Japanese and Korean Language Localization

24.5.6 Non-English FreeBSD Documentation

should be in Synopsis

25 Updating and Upgrading FreeBSD

docs/162699

25.1 Synopsis

25.2 FreeBSD Update

docs/147946

25.2.1 The Configuration File

25.2.2 Security Patches

25.2.3 Major and Minor Upgrades

25.2.4 System State Comparison

25.3 Portsnap: a Ports Collection Update Tool

25.4 Updating the Documentation Set

25.4.1 Using Subversion to Update the Documentation

25.4.2 Installing Subversion and the Documentation Toolchain

25.4.3 Updating the Documentation Sources

25.4.4 Tunable Options of the Documentation Sources

25.4.5 Installing the FreeBSD Documentation from Source

25.4.6 Using Documentation Ports

25.4.6.1 Building and Installing Documentation Ports

25.4.6.1.1 Common Knobs and Options

25.4.6.2 Using Documentation Packages

25.4.6.3 Updating Documentation Ports

25.5 Tracking a Development Branch

25.5.1 Staying Current with FreeBSD

this and all its subsections belongs in a Synopsis

25.5.1.1 What is FreeBSD-CURRENT?

25.5.1.2 Who Needs FreeBSD-CURRENT?

25.5.1.3 What Is FreeBSD-CURRENT Not?

25.5.1.4 Using FreeBSD-CURRENT

25.5.2 Staying Stable with FreeBSD

needs to be updated to include 2 stable branches and why there are 2, this and all its subsections belongs in a Synopsis

25.5.2.1 What is FreeBSD-STABLE?

25.5.2.2 Who Needs FreeBSD-STABLE?

25.5.2.3 Using FreeBSD-STABLE

25.6 Synchronizing Your Source

25.7 Rebuilding “world”

docs/172922

25.7.1 The Canonical Way to Update Your System

25.7.2 Read /usr/src/UPDATING

25.7.3 Check /etc/make.conf

25.7.4 Update the Files in /etc

25.7.5 Drop to Single User Mode

25.7.6 Remove /usr/obj

25.7.7 Recompile the Base System

does not need to be further sub-sectioned

25.7.7.1 Saving the Output

25.7.7.2 Compile the Base System

25.7.7.3 Timings

25.7.8 Compile and Install a New Kernel

25.7.9 Reboot into Single User Mode

could be at beginning of 25.7.10

25.7.10 Install the New System Binaries

25.7.11 Update Files Not Updated by make installworld

25.7.11.1 mergemaster

25.7.11.2 Manual Update

25.7.12 Rebooting

25.7.13 Finished

this and 25.7.12 could be incorporated into 25.7.11

25.7.14 Questions

this and subsections could be in Synopsis

25.7.14.1 Do I need to re-make the world for every change?

questions should not be a title or their own subsection

25.7.14.2 My compile failed with lots of signall 11 (or other signal number) errors. What has happened

tagged incorrectly

25.7.14.3 Can I remove /usr/obj when I have finished?

25.7.14.4 Can interrupted builds be resumed?

25.7.14.5 How can I speed up making the world?

25.7.14.6 What do I do if something goes wrong?

25.8 Deleting Obsolete Files, Directories and Libraries

25.9 Tracking for Multiple Machines

25.9.1 Preliminaries

some of these subsections belong in a Synopsis

25.9.2 The Base System

25.9.3 Ports

26 DTrace

26.1 Synopsis

26.2 Implementation Differences

26.3 Enabling DTrace Support

docs/150255

26.4 Using DTrace

26.5 The D Language

IV. Network Communication

27 Serial Communications

27.1 Synopsis

27.2 Introduction

27.2.1 Terminology

27.2.2 Cables and Ports

27.2.2.1 Cables

27.2.2.1.1 Null-modem Cables

tables not rendered as tables?

27.2.2.1.2 Standard RS-232C Cables

27.2.2.2 Ports

27.2.2.2.1 Kinds of Ports

27.2.2.2.2 Port Names

27.2.3 Kernel Configuration

27.2.4 Device Special Files

27.2.5 Serial Port Configuration

27.3 Terminals

27.3.1 Uses and Types of Terminals

27.31.1 Dumb Terminals

27.3.1.2 PCs Acting as Terminals

27.3.1.3 X Terminals

should be Xorg

27.3.2 Configuration

27.3.2.1 Adding an Entry to /etc/ttys

27.3.2.2 Force init to Reread /etc/ttys

27.3.3 Troubleshooting Your Connection

subsections could all go here

27.3.3.1 No Login Prompt Appears

27.3.3.2 If Garbage Appears Instead of a Login Prompt

27.3.3.3 Characters Appear Doubled; the Password Appears When Typed

27.4 Dial-in Service

27.4.1 External Versus Internal Modems

27.4.1.1 Modems and Cables

27.4.2 Serial Interface Considerations

27.4.3 Quick Overview

27.4.4 Configuration Files

27.4.4.1 /etc/gettytab

27.4.4.1.1 Locked-speed Config

27.4.4.1.2 Matching-speed Config

27.4.4.2 /etc/ttys

27.4.4.2.1 Locked-speed Config

27.4.4.2.2 Matching-speed Config

27.4.4.3 /etc/rc.d/serial

27.4.5 Modem Settings

27.4.5.1 Locked-speed Config

27.4.5.2 Matching-speed Config

27.4.5.3 Checking the Modem's Configuration

27.4.6 Troubleshooting

27.4.6.1 Checking Out the FreeBSD System

27.4.6.2 Try Dialing In

27.5 Dial-out Service

remove reference to BBS?

27.5.1 My Stock Hayes Modem is Not Supported, What Can I Do?

combine this and other subsections into a Troubleshooting section? shouldn't 27.5 be incorporated into PPP section?

27.5.2 How Am I expected to Enter these AT Commands

27.5.3 The @ Sign for the pn Capability Does Not Work!

27.5.4 How Can I Dial a Phone Number on the Command Line?

27.5.5 Do I Have to Type in the bps Rate Every Time I Do That?

27.5.6 I Access a Number of Hosts Through a Terminal Server

27.5.7 Can Tip Try More Than One Line for Each Site?

tip should be formatted as a command

27.5.8 Why Do I Have to Hit Ctrl+P Twice to Send Ctrl+P Once?

27.5.9 Suddenly Everything I Type Is in Upper Case??

27.5.10 How Can I Do File Transfers with tip?

27.5.11 How Can I Run zmodem with tip?

27.6 Setting Up the Serial Console

docs/101271, docs/169544

27.6.1 Introduction

27.6.2 Serial Console Configuration, Terse Version

27.6.3 Serial Console Configuration

27.6.4 Summary

these subsections could be Tables next to their previous? examples

27.6.4.1 Case 1: You Set the Flags to 0x10 for sio0

27.6.4.2 Case 2: You Set the Flags to 0x30 for sio0

27.6.5 Tips for the Serial Console

27.6.5.1 Setting a Faster Serial Port Speed

27.6.5.2 Using Serial Port Other Than sio0 for the Console

27.6.5.3 Entering the DDB Debugger from the Serial Line

27.6.5.4 Getting a Login Prompt on the Serial Console

27.6.6 Changing Console from the Boot Loader

27.6.6.1 Setting Up the Serial Console

27.6.6.2 Using a Serial Port Other Than sio0 for the Console

27.6.7 Caveats

28 PPP and SLIP

docs/143041

28.1 Synopsis

28.2 Using User PPP

28.2.1 User PPP

28.2.1.1 Assumptions

28.2.1.2 Automatic PPP Configuration

28.2.1.2.1 PPP and Static IP Addresses

28.2.1.2.2 PPP and Dynamic IP Addresses

28.2.1.2.3 Receiving Incoming Calls

28.2.1.2.4 Which getty?

28.2.1.2.5 PPP Permissions

28.2.1.2.6 PPP Shells for Dynamic-IP Users

no hyphen

28.2.1.2.7 PPP Shells for Static-IP Users

no hyphen

28.2.1.2.8 Setting Up ppp.conf for Dynamic-IP Users

no hyphen

28.2.1.2.9 Setting Up ppp.conf for Static-IP Users

no hyphen

28.2.1.2.10 mgetty and AutoPPP

28.2.1.2.11 MS Extensions

28.2.1.2.12 PAP and CHAP Authentication

28.2.1.2.13 Changing Your ppp Configuration on the Fly

28.2.1.3 Using PPP Network Address Translation Capability

28.2.1.4 Final System Configuration

28.2.1.5 Summary

belongs in Synopsis

28.3 Using Kernel PPP

28.3.1 Setting Up Kernel PPP

version 7 only?

28.3.2 Using pppd as a Client

28.3.3 Using pppd as a Server

28.4 Troubleshooting PPP Connections

28.4.1 Check the Device Nodes

28.4.2 Connecting Manually

28.4.2.1 Debugging

28.5 Using PPP over Ethernet (PPPoE)

needs synopsis, this section should only concentrate on differences and not repeat 28.2.1

28.5.1 Configuring the Kernel

remove

28.5.2 Setting Up ppp.conf

has no description of what is different in ppp.conf

28.5.3 Running ppp

remove

28.5.4 Starting ppp at Boot

is this different? if not, remove

28.5.5 Using a PPPoE Service Tag

28.5.6 PPPoE with a 3Com® HomeConnect® ADSL Modem Dual Link

is this the only modem that does this? if not, needs to be more generalized for modems that do not follow the RFC, assuming any still exist

28.6 Using PPP over ATM (PPPoA)

28.6.1 Using PPPoA with the Alcatel SpeedTouch USB™

remove as this port is marked as broken

28.6.2 Using mpd

port has been renamed to mpd5

28.6.3 Using pptpclient

28.7 Using SLIP

remove as for 7.x only?

28.7.1 Setting Up a SLIP Client

28.7.1.1 Things You Have to Do Only Once

28.7.1.2 Making a SLIP Connection

28.7.1.3 How to Shutdown the Connection

28.7.1.4 Troubleshooting

28.7.2 Setting Up a SLIP Server

28.7.2.1 Prerequisites

28.7.2.2 Quick Overview

28.7.2.2.1 An Example of a SLIP Server Login

28.7.2.3 Kernel Configuration

28.7.2.4 Sliplogin Configuration

format as file

28.7.2.4.1 slip.hosts Configuration

28.7.2.4.2 slip.login Configuration

28.7.2.4.3 slip.logout Configuration

28.7.2.5 Routing Considerations

28.7.2.5.1 Static Routes

29 Electronic Mail

29.1 Synopsis

29.2 Using Electronic Mail

29.2.1 The User Program

29.2.2 Mailhost Server Daemon

29.2.3 Email and DNS

29.2.4 Receiving Mail

29.2.4.1 Accessing remote mailboxes using POP and IMAP

capitalization

29.2.4.2 Accessing Local Mailboxes

29.2.5 The Mail Host

29.3 sendmail Configuration

capitalize or format as command

29.3.1 /etc/mail/access

29.3.2 /etc/mail/aliases

29.3.3 /etc/mail/local-host-names

29.3.4 /etc/mail/sendmail.cf

29.3.5 /etc/mail/virtusertable

29.4 Changing Your Mail Transfer Agent

29.4.1 Install a New MTA

29.4.2 Disable sendmail

capitalize or format as command

29.4.3 Running Your New MTA on Boot

change to Run ("Configure MTA to Start at Boot" is better)

29.4.4 Replacing sendmail as the System's Default Mailer

change to "Replace", capitalize or format as command

29.4.5 Finishing

remove and incorporate content into section

29.5 Troubleshooting

don't use questions as header titles

29.5.1 Why do I have to use the FQDN for hosts on my site?

29.5.2 sendmail says "mail loops back to myself"

not tagged

29.5.3 How can I run a mail server on a dial-up PPP host?

not tagged, does anyone still do this?

29.5.4 Why do I keep getting "Relayed Denied" errors when sending mail from other hosts?

29.6 Advanced Topics

should be subsection of above

29.6.1 Basic Configuration

29.6.2 Mail for Your Domain

29.7 SMTP with UUCP

does anyone still do this?

29.8 Setting Up to Send Only

29.9 Using Mail with a Dialup Connection

related to 29.5.3?

29.10 SMTP Authentication

29.11 Mail User Agents

related to 29.2.1, should add more info on GUI apps rather than concentrate on cli?

29.11.1 mail

format as command

29.11.2 mutt

format as command?

29.11.3 alpine

29.12 Using fetchmail

format as command

29.13 Using procmail

format as command

30 Network Servers

docs/156187 (add bsnmpd)

30.1 Synopsis

30.2 The inetd “Super-Server”

format as command

30.2.1 Overview

30.2.2 Settings

30.2.3 Command-Line Options

30.2.4 inetd.conf

30.2.5 Security

30.3 Network File System (NFS)

30.3.1 How NFS Works

30.3.2 Configuring NFS

30.3.3 Locking

30.3.4 Practical Uses

30.3.5 Automatic Mounts with amd

format as command

30.3.6 Problems Integrating with Other Systems

30.4 Network Information System (NIS/YP)

docs/87936

30.4.1 What Is It?

30.4.1-30.4.3 should be synopis/introduction

30.4.2 Terms/Processes You Should Know

30.4.3 How Does It Work?

30.4.3.1 Machine Types

30.4.4 Using NIS/YP

30.4.4.1 Planning

30.4.4.1.1 Choosing a NIS Domain Name

30.4.4.1.2 Physical Server Requirements

30.4.4.2 NIS Servers

30.4.4.2.1 Setting Up a NIS Master Server

30.4.4.2.2 Initializing the NIS Maps

30.4.4.2.3 Setting up a NIS Slave Server

30.4.4.3 NIS Clients

30.4.4.3.1 Setting Up a NIS Client

30.4.5 NIS Security

30.4.6 Barring Some Users from Logging On

30.4.7 Using Netgroups

30.4.8 Important Things to Remember

30.4.9 NIS v1 Compatibility

30.4.10 NIS Servers That Are Also NIS Clients

30.4.11 Password Formats

30.5 Automatic Network Configuration (DHCP)

needs Synopsis

30.5.1 What Is DHCP?

30.5.1-30.5.6 could be one section entitled "DHCP Client"

30.5.2 What This Section Covers

30.5.3 How It Works

30.5.4 FreeBSD Integration

30.5.5 Files

30.5.6 Further Reading

30.5.7 Installing and Configuring a DHCP Server

30.5.7.1 What This Section Covers

30.5.7.2 DHCP Server Installation

30.5.7.3 Configuring the DHCP Server

30.5.7.4 Files

30.6 Domain Name System (DNS)

30.6.1 Overview

30.6.2 Terminology

30.6.3 Reasons to Run a Name Server

30.6.4 How It Works

30.6.5 Starting BIND

30.6.6 Configuration Files

30.6.6.1 /etc/namedb/named.conf

30.6.6.2 Zone Files

30.6.7 Caching Name Server

belongs in Synopsis, or needs to be expounded on how to configure one

30.6.8 DNSSEC

30.6.8.1 Recursive DNS Server Configuration

30.6.8.2 Authoritative DNS Server Configuration

30.6.8.3 Automation Using BIND 9.7 or Later

30.6.9 Security

30.6.10 Further Reading

30.7 Apache HTTP Server

30.7.1 Overview

30.7.2 Configuration

30.7.3 Running Apache

30.7.4 Virtual Hosting

30.7.5 Apache Modules

30.7.5.1 mod_ssl

30.7.5.2 Language Bindings

30.7.6 Dynamic Websites

30.7.6.1 Django

30.7.6.2 Ruby on Rails

30.7.6.3 mod_perl2

30.7.6.4 mod_php

30.8 File Transfer Protocol (FTP)

30.8.1 Overview

30.8.2 Configuration

30.8.3 Maintaining

needs better title

30.9 File and Print Services for Microsoft® Windows Clients (Samba)

30.9.1 Overview

30.9.2 Configuration

30.9.2.1 Using the Samba Web Administration Tool (SWAT)

30.9.2.2 Global Settings

30.9.2.3 Security Settings

30.9.3 Starting Samba

30.10 Clock Synchronization with NTP

30.10.1 Overview

30.10.2 Choosing Appropriate NTP Servers

30.10.3 Configuring Your Machine

30.10.3.1 Basic Configuration

30.10.3.2 General Configuration

30.10.3.3 Controlling Access to Your Server

30.10.4 Running the NTP Server

30.10.5 Using ntpd with a Temporary Internet Connection

format as command

30.10.6 Further Information

30.11 Remote Host Logging with syslogd

30.11.1 Log Server Configuration

30.11.2 Log Client Configuration

30.11.3 Debugging Log Servers

30.11.4 Security Considerations

31 Firewalls

31.1 Introduction

31.2 Firewall Concepts

31.3 Firewall Packages

31.4 The OpenBSD Packet Filter (PF) and ALTQ

31.4.1 Using the PF Loadable Kenrel Modules

31.4.2 PF Kernel Options

31.4.3 Available rc.conf Options

31.4.4 Creating Filtering Rules

use "Filter" instead?

31.4.5 Working with PF

31.4.6 Enabling ALTQ

31.5 The IPFILTER (IPF) Firewall

is IPFILTER all caps?

31.5.1 Enabling IPF

31.5.2 Kernel Options

31.5.3 Available rc.conf Options

31.5.4 IPF

should be lowercase and formatted as a command

31.5.5 IPFSTAT

should be lowercase and formatted as a command

31.5.6 IPMON

should be lowercase and formatted as a command

31.5.7 IPMON Logging

should be lowercase and formatted as a command

31.5.8 The Format of Logged Messages

31.5.9 Building the Rule Script with Symbolic Substitution

31.5.10 IPF Rulesets

31.5.11 Rule Syntax

31.5.11.1 ACTION

should not be all uppercase

31.5.11.2 IN-OUT

should not be all uppercase or hyphenated

31.5.11.3 OPTIONS

should not be all uppercase

31.5.11.4 SELECTION

should not be all uppercase

31.5.11.5 PROTO

should not be all uppercase

31.5.11.6 SRC_ADDR/DST_ADDR

should not be all uppercase

31.5.11.7 PORT

should not be all uppercase

31.5.11.8 TCP_FLAG

should not be all uppercase or with an underscore

31.5.11.9 STATEFUL

should not be all uppercase

31.5.12 Stateful Filtering

31.5.13 Inclusive Ruleset Example

31.5.14 NAT

spell out acronym

31.5.15 IPNAT

needs to be lowercase and formatted as command

31.5.16 IPNAT Rules

needs to be lowercase and formatted as command

31.5.17 How NAT works

capitalization

31.5.18 Enabling IPNAT

needs to be lowercase and formatted as command

31.5.19 NAT for a Large LAN

31.5.19.1 Assigning Ports to Use

31.5.19.2 Using a Pool of Public Addresses

31.5.20 Port Redirection

31.5.21 FTP and NAT

31.5.21.1 IPNAT Rules

needs to be lowercase and formatted as command

31.5.21.2 IPNAT FTP Filter Rules

needs to be lowercase and formatted as command

31.6 IPFW

docs/116588, docs/143416

31.6.1 Enabling IPFW

31.6.2 Kernel Options

31.6.3 /etc/rc.conf Options

31.6.4 The IPFW Command

needs to be lowercase and formatted as command

31.6.5 IPFW Rulesets

31.6.5.1 Rule Syntax

31.6.5.1.1 CMD

title makes no sense, text should be moved to 31.6.5.1

31.6.5.1.2 RULE_NUMBER

text should be moved to 31.6.5.1

31.6.5.1.3 ACTION

no need for all caps

31.6.5.1.4 Logging

31.6.5.1.5 Selection

31.6.5.2 Stateful Rule Option

31.6.5.3 Logging Firewall Messages

31.6.5.4 Building a Rule Script

31.6.5.5 Stateful Ruleset

31.6.5.6 An Example Inclusive Ruleset

31.6.5.7 An Example NAT and Stateful Ruleset

32 Advanced Networking

docs/55883

32.1 Synopsis

32.2 Gateways and Routes

docs/140847

32.2.1 An Example

32.2.2 Default Routes

32.2.3 Dual Homed Hosts

needs hyphen

32.2.4 Building a Router

32.2.5 Setting Up Static Routes

replace with Configuring Static Routes

32.2.5.1 Manual Configuration

32.2.5.2 Persistent Configuration

32.2.6 Routing Propagation

32.2.7 Troubleshooting

32.2.8 Multicast Routing

32.3 Wireless Networking

docs/124253

32.3.1 Wireless Networking Basics

32.3.2 Basic Setup

32.3.2.1 Kernel Configuration

title is incorrect, text belongs in 32.3.2

32.3.3 Infrastructure Mode

32.3.3.1 FreeBSD Clients

gratuitous header/title

32.3.3.1.1 How to Find Access Points

32.3.3.1.2 Basic Settings

32.3.3.1.2.1 Selecting an Access Point

32.3.3.1.2.2 Authentication

32.3.3.1.2.3 Getting an IP Address with DHCP

32.3.3.1.2.4 Static IP Address

32.3.3.1.3 WPA

spell out acronym

32.3.3.1.3.1 WPA-PSK

spell out acronym

32.3.3.1.3.2 WPA with EAP-TLS

spell out second acronym

32.3.3.1.3.3 WPA with EAP-TTLS

spell out second acronym

32.3.3.1.3.4 WPA with EAP-PEAP

spell out second acronym

32.3.3.1.4 WEP

spell out acronym

32.3.4 Ad-hoc Mode

32.3.5 FreeBSD Host Access Points

add Configuring to title

32.3.5.1 Basic Settings

32.3.5.2 Host-based Access Point Without Authentication or Encryption

32.3.5.3 WPA Host-based Access Point

32.3.5.3.1 WPA-PSK

32.3.5.4 WEP Host-based Access Point

32.3.6 Using Both Wired and Wireless Connection

pluralize

32.3.7 Troubleshooting

32.4 Bluetooth

32.4.1 Inroduction

32.4.2 Plugging in the Device

needs better title

32.4.3 Host Controller Interface (HCI)

32.4.4 Logical Link Control and Adaptation Protocol (L2CAP)

32.4.5 RFCOMM Protocol

spell out acronym

32.4.6 Pairing of Devices

32.4.7 Service Discovery Protocol (SDP)

32.4.8 Dial-Up Networking (DUN) and Network Access with PPP (LAN) Profiles

32.4.9 OBEX Object Push (OPUSH) Profile

32.4.10 Serial Port Profile (SPP)

32.4.11 Troubleshooting

don't use question/error as title name

32.4.11.1 A Remote Device Cannot Connect

32.4.11.2 Something is Going Wrong, Can I See What Exactly is Happening?

32.5 Bridging

32.5.1 Introduction

32.5.2 Situations Where Bridging is Appropriate

subsections could be replaced by numbered list

32.5.2.1 Connecting Networks

32.5.2.2 Filtering/Traffic Shaping Firewall

32.5.2.3 Network tap

32.5.2.4 Layer 2 VPN

32.5.2.5 Layer 2 Redundancy

32.5.3 Kernel Configuration

32.5.4 Enabling the Bridge

32.5.5 Firewalling

32.5.6 Spanning Tree

32.5.7 Advanced Bridging

32.5.7.1 Reconstruct Traffic Flows

32.5.7.2 Span Ports

32.5.7.3 Private Interfaces

32.5.7.4 Sticky Interfaces

32.5.7.5 Address Limits

32.5.7.6 SNMP Monitoring

32.6 Link Aggregation and Failover

docs/148071

32.6.1 Introduction

32.6.2 Operating Modes

32.7 Diskless Operation

docs/62412

32.7.1 Background Information

32.7.2 Setup Instructions

32.7.2.1 Configuration Using ISC DHCP

32.7.2.2 Configuration Using BOOTP

uppercase?

32.7.2.3 Preparing a Boot Program with Etherboot

32.7.2.4 Booting with PXE

32.7.2.5 Configuration the TFTP and NFS Servers

32.7.2.6 Building a Diskless Kernel

change Diskless to bootp

32.7.2.7 Preparing the Root Filesystem

32.7.2.7.1 Using make world to Populate Root

32.7.2.8 Configuring Swap

32.7.2.8.1 NFS Swap

32.7.2.9 Miscellaneous Issues

32.7.2.9.1 Running with a Read-only /usr

32.7.2.9.2 Using a Non-FreeBSD Server

32.8 PXE Booting with an NFS Root File System

32.8.1 Setting Up the chroot Environment for the NFS Root File System

32.8.2 Configuring Memory File Systems Used by /etc/rc.initdiskless

32.8.3 Setting Up the DHCP Server

32.8.4 Configuring the PXE Client and Debugging Connection Problems

32.9 ISDN

is this deprecated?

32.9.1 ISDN Cards

how does one get isdn4bsd?

32.9.2 ISDN Terminal Adapters

32.9.3 Stand-alone ISDN Bridges/Routers

32.10 Network Address Translation

docs/121952

32.10.1 Overview

32.10.2 Setup

32.10.3 Boot Loader Configuration

32.10.4 Kernel Configuration

32.10.5 System Startup Configuration

32.10.6 Port Redirection

32.10.7 Address Redirection

32.11 Parallel Line IP (PLIP)

does anyone still use this?

32.11.1 Creating a Parallel Cable

32.11.2 Setting Up PLIP

32.12 IPv6

docs/99506, docs/121585, docs/146521, docs/162404, docs/170223, docs/172743

32.12.1 Background on IPv6 Addresses

32.12.2 Reading IPv6 Addresses

32.12.3 Getting Connected

32.12.4 DNS in the IPv6 World

32.12.5 Applying the Needed Changes to /etc/rc.conf

32.12.5.1 IPv6 Client Settings

32.12.5.2 IPv6 Router/Gateway Settings

32.12.5.3 IPv6 Tunnel Settings

32.12.6 Router Advertisement and Host Auto Configuration

32.13 Asynchronous Transfer Mode (ATM)

needs a Synopsis and terminology

32.13.1 Configuring Classical IP over ATM (PVCs)

32.13.1.1 Fully Meshed Configurations

32.14 Common Address Redundancy Protocol (CARP)

32.14.1 Using CARP for Server Availability (CARP)

remove (CARP)

V. Appendices

A. Obtaining FreeBSD

belongs before Installation, not at end of book

A.1 CDROM and DVD Publishers

A.1.1 Retail Boxed Products

is this still true?

A.1.2 CD and DVD Sets

A.2 FTP Sites

docs/169191, docs/169454

A.3 BitTorrent

is this still true? if so, how to seed should be added

A.4 Anonymous CVS

docs/164958

deprecated

A.5 Using CTM

deprecated?

A.5.1 Why Should I Use CTM?

A.5.2 What Do I Need to Use CTM?

A.5.3 Using CTM for the First Time

A.5.4 Using CTM in Your Daily Life

A.5.5 Keeping Your Local Changes

A.5.6 Other Interesting CTM Options

A.5.6.1 Finding Out Exactly What Would Be Touched by an Update

A.5.6.2 Making Backups Before Updating

A.5.6.3 Restricting the Files Touched by an Update

A.5.7 Future Plans for CTM

A.5.8 Miscellaneous Stuff

A.5.9 CTM Mirrors

A.6 Using Subversion

docs/171292

A.6.1 Introduction

A.6.2 Installation

A.6.3 Running Subversion

A.6.4 For More Information

A.6.5 Subversion Sites

A.7 Using CVSup

deprecated

A.7.1 Introduction

A.7.2 Installation

A.7.3 CVSup Configuration

A.7.3.1 The refuse File

A.7.4 Running CVSup

A.7.5 CVSup File Collections

A.7.6 For More Information

A.7.7 CVSup Sites

A.8 CVS Tags

deprecated, equivalent subversion info needs to be added

A.8.1 Branch Tags

A.8.2 Release Tags

A.9 rsync Sites

capitalize or format as a command

B. Bibliography

B.1 Books & Magazines Specific to FreeBSD

B.2 Users' Guides

could be User

B.3 Administrators' Guides

could be Administrator

B.4 Programmers' Guides

could be Programmer

B.5 Operating System Internals

B.6 Security Reference

B.7 Hardware Reference

B.8 UNIX History

B.9 Magazines and Journals

C. Resources on the Internet

see notes on subsections

C.1 Mailing Lists

will add missing mailing lists once entities corrected; needs to be reviewed fr readability by the intended audience

C.1.1 List Summary

needs better title; tables will look nicer

C.1.2 How to Subscribe

C.1.3 List Charters

C.1.4 Filtering on the Mailing Lists

C.2 Usenet Newsgroups

C.2.1 BSD Specific Newsgroups

ak@ has checked these

C.2.2 Other UNIX Newsgroups of Interest

C.2.3 X Window System

C.3 World Wide Web Servers

C.3.1 Forums, Blogs, and Social Networks

title misleading as we don't have a blog, we have an aggregator; could use more links?

C.3.2 Official Mirrors

C.4 Email Addresses

deprecated; if useful in the future, should be on a wiki page

D. PGP Keys

include just a subset (i.e. security officer) and only fingerprints, not complete keys in printed version--suggest adding a link to this section in mailing list section

D.1 Officers

D.2 Core Team Members

D.3 Developers

FreeBSD Glossary

suggest combining acronyms with spelled out term and definition

Index

Colophon


CategoryStale CategoryHowTo CategoryHistorical

PublishedFormats (last edited 2021-04-25T03:36:32+0000 by KubilayKocak)