FreeBSD Network Tutorial/How-To Guide
Page 1
A Network Tutorial/How-To Guide for the FreeBSD OS by Nick Rogness
Preface: These docs/references are designed to help FreeBSD users/administrators with everyday tasks. As many people will say, documentation for this robust and versitile OS is scarce, partly because this is a volunteer project. There is a current project called the Freebsd Documengtation Project that contains more documentation on FreeBSD. Another goal of these docs is to merge the info provided here into that project. For a brief intro to the FreeBSD OS and my views see the intro. In order to make this as modular as possible, I have split up these How-to's into 6 major categories...each with several sub categories. To get started Look over the "Overview" Section:
1. Overview I. Section Breakdown Details a. Newbie's Starter Kit b. Basic Example c. Advanced Examples d. FreeBSD FAQ
2. Newbie's Starter Kit: I. Pre-Installation Process a. FreeBSD Hardware b. Pre Installation Thoughts c. Network Connections d. FreeBSD Versions e. Making boot floppies II. Installation Process a. FreeBSD Hardware b. Network Connections III. Post Installation
http://freebsd.rogness.net/
06/23/2004 11:05:54 PM
FreeBSD Network Tutorial/How-To Guide a. b. c. d.
Page 2
FreeBSD Config Files FreeBSD Ports FreeBSD GUI Getting Help
3. Basic Example Setup: I. The Kernel a. FreeBSD Kernel Concepts b. Building a FreeBSD Kernel II. Network Interfaces a. Network interface concepts b. FreeBSD configuration III. DNS a. DNS Concepts b. Enabling DNS
IV. Firewall Setup a. Firewalling Concepts b. Firewalling Notes c. A Basic Firewall d. Firewall Rules e. Rules Processing f. Firewall Options
V. Building a Gateway/Router a. Adding a local network b. Enabling Gateway Routing c. Client setups d. NAT e. Testing
http://freebsd.rogness.net/
06/23/2004 11:05:54 PM
FreeBSD Network Tutorial/How-To Guide
Page 3
VI. NAT a. NAT Concepts b. Enabling c. NATd options d. Port Redirection a. DHCP a. DHCP Concepts b. Enabling DHCP c. DHCP Options
VII. Bringing it all together a. Concepts b. Enabling Access c. Troubleshooting
4. Advanced Examples: I. InetD a. Inetd Concepts b. Turning things on and off
II. Fun with Firewalling a. More Firewalling Concepts b. More Firewalling with Nat c. Stateful Firewalling d. Dummynet Bandwidth Management e. IPFW forwarding f. Bridging between Networks
http://freebsd.rogness.net/
06/23/2004 11:05:54 PM
FreeBSD Network Tutorial/How-To Guide
Page 4
III. DNS in detail a. More Name Server Concepts b. Hosting Domains c. Backing up Domains d. Name Server Security
IV. Email a. Email Concepts b. Sendmail c. POP3 and IMAP service d. Local mail e. Webmail
V. Web Server a. Apache Concepts b. Hosting Domains
VI. Adding another network a. Adding another local network b. Adding another public network c. Allocating Public IP space d. Adding a DMZ
VII. VPN's a. VPN Concepts b. Connecting 2 networks via the internet c. IPSEC
http://freebsd.rogness.net/
06/23/2004 11:05:54 PM
FreeBSD Network Tutorial/How-To Guide
Page 5
VIII. Netgraph a. Enabling Netgraph b. Types and Uses
IX. Web Proxy a. Web Proxy Concepts b. Squid c. Relocating Web Proxy Server
X. UNIX and Windows Integration (Samba) a. Windows/UNIX Integration Concepts b. Enabling c. SWAT configuration Tool
XI. Security a. Security Concepts b. Host Security c. Network Security
5. FAQ: I. Searching Frequently Asked Questions
http://freebsd.rogness.net/
06/23/2004 11:05:54 PM