Books & Videos

Table of Contents

  1. Chapter 1 GETTING MORE HELP

    1. Why Not Just Email for Help?

    2. Man Pages

    3. FreeBSD.org

    4. Other Websites

    5. Using FreeBSD Problem-Solving Resources

    6. Emailing for Help

  2. Chapter 2 INSTALLING FREEBSD

    1. FreeBSD Hardware

    2. Preinstall Decisions

    3. The FreeBSD FTP Site

    4. The Install Process

    5. Preparing Boot Floppies

    6. Preparing Boot CDs

    7. FTP Media Setup

    8. Actually Installing FreeBSD

    9. Restart!

  3. Chapter 3 START ME UP! THE BOOT PROCESS

    1. Power-On and the Loader

    2. Single-User Mode

    3. The Loader Prompt

    4. Default Files

    5. Loader Configuration

    6. Serial Consoles

    7. Startup Messages

    8. Multi-User Startup

  4. Chapter 4 READ THIS BEFORE YOU BREAK SOMETHING ELSE!(BACKUP AND RECOVERY)

    1. System Backups

    2. Backup Tapes

    3. Backup Programs

    4. tar

    5. dump

    6. Restoring from a dump

    7. Multiple Backups on One Tape

    8. Revision Control

    9. Recording What Happened

    10. The Fixit Disk

  5. Chapter 5 KERNEL GAMES

    1. What Is the Kernel?

    2. sysctl

    3. Kernel Modules

    4. Build Your Own Kernel

    5. Trimming a Kernel

    6. Building a Kernel

    7. Inclusions, Exclusions, and Expanding the Kernel

    8. Sharing Kernels

    9. Testing Kernels Remotely

    10. Kernel Stuff You Should Know About

  6. Chapter 6 THE NETWORK

    1. Network Layers

    2. The Network in Practice

    3. Getting Bits and Hexes

    4. Remedial TCP/IP

    5. Understanding Ethernet

    6. Configuring Your Ethernet Connection

    7. Network Activity

    8. Optimizing Network Performance

    9. Network Adapter Teaming

  7. Chapter 7 SECURING YOUR SYSTEM

    1. Who Is the Enemy?

    2. FreeBSD Security Announcements

    3. User Security

    4. Shells and /etc/shells

    5. root, Groups, and Management

    6. Tweaking User Security

    7. File Flags

    8. Securelevels

    9. Network Targets

    10. Putting It All Together

  8. Chapter 8 DISKS AND FILESYSTEMS

    1. Disk Drives 101

    2. Device Nodes

    3. The Filesystem Table: /etc/fstab

    4. What's Mounted Now?

    5. Mounting and Unmounting Disks

    6. How Full Is a Partition?

    7. The Fast File System

    8. Using Foreign Filesystems

    9. Removable Media Filesystems

    10. Other FreeBSD Filesystems

    11. Wiring Down Devices

    12. Adding New Hard Disks

    13. Network Filesystems

    14. FreeBSD and CIFS

    15. Serving CIFS Shares

    16. devfs

  9. Chapter 9 Advanced Security Features

    1. Unprivileged Users

    2. Network Traffic Control

    3. Default Accept vs. Default Deny

    4. TCP Wrappers

    5. Packet Filtering

    6. Public Key Encryption

    7. Jails

    8. Preparing for Intrusions with mtree(1)

    9. Monitoring System Security

    10. If You're Hacked

  10. Chapter 10 EXPLORING /ETC

    1. /etc Across Unix Species

    2. /etc/adduser.conf

    3. /etc/amd.map

    4. /etc/bluetooth, /etc/bluetooth.device.conf, and /etc/defaults/bluetooth.device.conf

    5. /etc/crontab

    6. /etc/csh.*

    7. /etc/devd.conf

    8. /etc/devfs.conf, /etc/devfs.rules, and /etc/defaults/devfs.rules

    9. /etc/dhclient.conf

    10. /etc/disktab

    11. /etc/freebsd-update.conf

    12. /etc/fstab

    13. /etc/ftp.*

    14. /etc/group

    15. /etc/hosts

    16. /etc/hosts.allow

    17. /etc/hosts.equiv

    18. /etc/hosts.lpd

    19. /etc/inetd.conf

    20. /etc/localtime

    21. /etc/locate.rc

    22. /etc/login.*

    23. /etc/mail/mailer.conf

    24. /etc/make.conf

    25. /etc/master.passwd

    26. /etc/motd

    27. /etc/mtree

    28. /etc/namedb

    29. /etc/netstart

    30. /etc/network.subr

    31. /etc/newsyslog.conf

    32. /etc/nscd.conf

    33. /etc/nsmb.conf

    34. /etc/nsswitch.conf

    35. /etc/opie*

    36. /etc/pam.d/*

    37. /etc/pccard_ether

    38. /etc/periodic.conf and /etc/defaults/periodic.conf

    39. /etc/pf.conf

    40. /etc/pf.os

    41. /etc/phones

    42. /etc/portsnap.conf

    43. /etc/ppp

    44. /etc/printcap

    45. /etc/profile

    46. /etc/protocols

    47. /etc/rc*

    48. /etc/remote

    49. /etc/rpc

    50. /etc/security/

    51. /etc/services

    52. /etc/shells

    53. /etc/snmpd.config

    54. /etc/src.conf

    55. /etc/sysctl.conf

    56. /etc/syslog.conf

    57. /etc/termcap

    58. /etc/ttys

  11. Chapter 11 MAKING YOUR SYSTEM USEFUL

    1. Making Software

    2. Source Code and Software

    3. The Ports and Packages System

    4. Finding Software

    5. Using Packages

    6. Using Ports

    7. Ports and Package Security

  12. Chapter 12 ADVANCED SOFTWARE MANAGEMENT

    1. Using Multiple Processors: SMP

    2. Schedulers

    3. Startup and Shutdown Scripts

    4. Managing Shared Libraries

    5. Threads, Threads, and More Threads

    6. Userland Threading Libraries

    7. Remapping Shared Libraries

    8. Running Software from the Wrong OS

    9. Using Linux Mode

    10. Running Software from the Wrong Architecture

  13. Chapter 13 UPGRADING FREEBSD

    1. FreeBSD Versions

    2. Upgrade Methods

    3. Binary Updates

    4. Upgrading via sysinstall

    5. Upgrading via Source

    6. Building FreeBSD from Source

    7. Shrinking FreeBSD

    8. Updating with csup and make

    9. Cross-Building FreeBSD

    10. Building a Local CVSup Server

    11. Upgrading the Ports Collection

    12. Updating Installed Ports

  14. Chapter 14 THE INTERNET ROAD MAP: DNS

    1. How DNS Works

    2. Basic DNS Tools

    3. Configuring the Resolver

    4. Local DNS Overrides with /etc/hosts

    5. Building a Nameserver

    6. Configuring BIND with named.conf

    7. Managing named

    8. Checking DNS

    9. Nameserver Security

    10. More on BIND

  15. Chapter 15 Small System Services

    1. SSH

    2. Network Time

    3. Name Service Switching and Caching

    4. inetd

    5. DHCP

    6. Printing and Print Servers

    7. TFTP

    8. Scheduling Tasks

  16. Chapter 16 SPAM, WORMS, AND VIRUSES (PLUS EMAIL, IF YOU INSIST)

    1. Email Overview

    2. Sendmail

    3. Configuring Sendmail

    4. Virtual Domains

    5. Changing sendmail.cf

    6. Greylisting

    7. Sendmail Authentication with SASL

    8. IMAP and POP3

  17. Chapter 17 WEB AND FTP SERVICES

    1. How a Web Server Works

    2. The Apache Web Server

    3. Apache Modules

    4. Directories and Permissions

    5. Including Other Configuration Files

    6. Virtual Hosting

    7. HTTPS Websites

    8. Controlling Apache

    9. File Transfer

    10. Chrooting sftp(1) and scp(1)

  18. Chapter 18 DISK TRICKS WITH GEOM

    1. GEOM Essentials

    2. Disk Drives 102

    3. Slicing Disks

    4. Building Filesystems

    5. RAID

    6. Generic GEOM Commands

    7. Striping Disks

    8. Mirroring Disks

    9. RAID-3

    10. RAID-10

    11. Journaling Filesystems with gjournal(8)

    12. Filesystem Encryption

    13. Disk Device Network Exports

    14. Mirroring Disks Across the Network

  19. Chapter 19 SYSTEM PERFORMANCE AND MONITORING

    1. Computer Resources

    2. Checking the Network

    3. General Bottleneck Analysis with vmstat(8)

    4. Disk I/O

    5. CPU, Memory, and I/O with top(1)

    6. Following Processes

    7. Paging and Swapping

    8. Performance Tuning

    9. Status Mail

    10. Logging with syslogd

    11. Log File Management

    12. FreeBSD and SNMP

  20. Chapter 20 THE FRINGE OF FREEBSD

    1. /etc/ttys

    2. Diskless FreeBSD

    3. Diskless Farm Configuration

    4. The /conf/default Directory

    5. Diskless Packages and Files

    6. NanoBSD: Building Your Own Appliances

    7. Live Media with FreeSBIE

  21. Chapter 21 SYSTEM (AND SYSADMIN)PANICS AND CRASHES

    1. What Causes Panics?

    2. Recognizing Panics

    3. Responding to a Panic

    4. When Panic Strikes: Manual Crash Dumps

    5. Using the Dump

    6. Submitting Problem Reports

  1. AFTERWORD

  2. SOME INTERESTING SYSCTL MIBS

  3. COLOPHON