My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Squid: The Definitive Guide
By
Duane Wessels
January 2004
Pages: 464
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
Chapter 1
Introduction
Web Caching
A Brief History of Squid
Hardware and Operating System Requirements
Squid Is Open Source
Squid's Home on the Web
Getting Help
Getting Started with Squid
Exercises
Chapter 2
Getting Squid
Versions and Releases
Use the Source, Luke
Precompiled Binaries
Anonymous CVS
devel.squid-cache.org
Exercises
Chapter 3
Compiling and Installing
Before You Start
Unpacking the Source
Pretuning Your Kernel
The configure Script
make
make Install
Applying a Patch
Running configure Later
Exercises
Chapter 4
Configuration Guide for the Eager
The squid.conf Syntax
User IDs
Port Numbers
Log File Pathnames
Access Controls
Visible Hostname
Administrative Contact Information
Next Steps
Exercises
Chapter 5
Running Squid
Squid Command-Line Options
Check Your Configuration File for Errors
Initializing Cache Directories
Testing Squid in a Terminal Window
Running Squid as a Daemon Process
Boot Scripts
A chroot Environment
Stopping Squid
Reconfiguring a Running Squid Process
Rotating the Log Files
Exercises
Chapter 6
All About Access Controls
Access Control Elements
Access Control Rules
Common Scenarios
Testing Access Controls
Exercises
Chapter 7
Disk Cache Basics
The cache_dir Directive
Disk Space Watermarks
Object Size Limits
Allocating Objects to Cache Directories
Replacement Policies
Removing Cached Objects
refresh_pattern
Exercises
Chapter 8
Advanced Disk Cache Topics
Do I Have a Disk I/O Bottleneck?
Filesystem Tuning Options
Alternative Filesystems
The aufs Storage Scheme
The diskd Storage Scheme
The coss Storage Scheme
The null Storage Scheme
Which Is Best for Me?
Exercises
Chapter 9
Interception Caching
How It Works
Why (Not) Intercept?
The Network Device
Operating System Tweaks
Configure Squid
Debugging Problems
Exercises
Chapter 10
Talking to Other Squids
Some Terminology
Why (Not) Use a Hierarchy?
Telling Squid About Your Neighbors
Restricting Requests to Neighbors
The Network Measurement Database
Internet Cache Protocol
Cache Digests
Hypertext Caching Protocol
Cache Array Routing Protocol
Putting It All Together
How Do I ...
Exercises
Chapter 11
Redirectors
The Redirector Interface
Some Sample Redirectors
The Redirector Pool
Configuring Squid
Popular Redirectors
Exercises
Chapter 12
Authentication Helpers
Configuring Squid
HTTP Basic Authentication
HTTP Digest Authentication
Microsoft NTLM Authentication
External ACLs
Exercises
Chapter 13
Log Files
cache.log
access.log
store.log
referer.log
useragent.log
swap.state
Rotating the Log Files
Privacy and Security
Exercises
Chapter 14
Monitoring Squid
cache.log Warnings
The Cache Manager
Using SNMP
Exercises
Chapter 15
Server Accelerator Mode
Overview
Configuring Squid
Gee, That Was Confusing!
Access Controls
Content Negotiation
Gotchas
Exercises
Chapter 16
Debugging and Troubleshooting
Some Common Problems
Debugging via cache.log
Core Dumps, Assertions, and Stack Traces
Replicating Problems
Reporting a Bug
Exercises
Appendix A
Config File Reference
Appendix B
The Memory Cache
Appendix C
Delay Pools
Overview
Configuring Squid
Examples
Issues
Monitoring Delay Pools
Appendix D
Filesystem Performance Benchmarks
The Benchmark Environment
General Comments
Linux
FreeBSD
OpenBSD
NetBSD
Solaris
Number of Disk Spindles
Appendix E
Squid on Windows
Cygwin
SquidNT
Appendix F
Configuring Squid Clients
Manually
Proxy Auto-Configuration
WPAD
Summary
Colophon
Return to
Squid: The Definitive Guide