Online Book Reader

Home Category

Squid_ The Definitive Guide - Duane Wessels [1]

By Root 1932 0

9. Interception Caching

9.1. How It Works

9.2. Why (Not) Intercept?

9.3. The Network Device

9.3.1. Inline Squid

9.3.2. Layer Four Switches

9.3.3. Cisco Policy Routing

9.3.4. Web Cache Coordination Protocol

9.4. Operating System Tweaks

9.4.1. Linux

9.4.2. FreeBSD

9.4.3. OpenBSD

9.4.4. IPFilter on NetBSD and Others

9.5. Configure Squid

9.5.1. Configuring WCCPv1

9.6. Debugging Problems

9.7. Exercises

10. Talking to Other Squids

10.1. Some Terminology

10.2. Why (Not) Use a Hierarchy?

10.3. Telling Squid About Your Neighbors

10.3.1. cache_peer Options

10.3.2. Neighbor State

10.3.3. Altering the Relationship

10.4. Restricting Requests to Neighbors

10.4.1. cache_peer_access

10.4.2. cache_peer_domain

10.4.3. never_direct

10.4.4. always_direct

10.4.5. hierarchy_stoplist

10.4.6. nonhierarchical_direct

10.4.7. prefer_direct

10.5. The Network Measurement Database

10.6. Internet Cache Protocol

10.6.1. Being an ICP Server

10.6.2. Being an ICP Client

10.6.3. Multicast ICP

10.7. Cache Digests

10.7.1. Configuring Squid for Cache Digests

10.8. Hypertext Caching Protocol

10.8.1. Configuring Squid for HTCP

10.9. Cache Array Routing Protocol

10.9.1. Configuring Squid for CARP

10.10. Putting It All Together

10.10.1. Step 1: Determine Direct Options

10.10.2. Step 2: Neighbor Selection Protocols

10.10.3. Step 2a: ICP/HTCP Reply Processing

10.10.4. Step 3: Secondary Parent Selection

10.10.5. Retrying

10.11. How Do I ...

10.11.1. Send All Requests Through Another Proxy?

10.11.2. Send All Requests Through Another Proxy Unless It's Down?

10.11.3. Make Sure Squid Doesn't Use Neighbors for Some Requests?

10.11.4. Send Some Requests Through a Parent to Bypass Local Filters?

10.12. Exercises

11. Redirectors

11.1. The Redirector Interface

11.1.1. Handling URIs That Contain Whitespace

11.1.2. Generating HTTP Redirect Messages

11.2. Some Sample Redirectors

11.3. The Redirector Pool

11.4. Configuring Squid

11.4.1. redirect_program

11.4.2. redirect_children

11.4.3. redirect_rewrites_host_header

11.4.4. redirector_access

11.4.5. redirector_bypass

11.5. Popular Redirectors

11.5.1. Squirm

11.5.2. Jesred

11.5.3. squidGuard

11.5.4. AdZapper

11.6. Exercises

12. Authentication Helpers

12.1. Configuring Squid

12.2. HTTP Basic Authentication

12.2.1. NCSA

12.2.2. LDAP

12.2.3. MSNT

12.2.4. Multi-domain-NTLM

12.2.5. PAM

12.2.6. SASL

12.2.7. SMB

12.2.8. YP

12.2.9. getpwnam

12.2.10. winbind

12.2.11. The Basic Auth API

12.3. HTTP Digest Authentication

12.3.1. password

12.3.2. Digest Authentication API

12.4. Microsoft NTLM Authentication

12.4.1. SMB

12.4.2. winbind

12.4.3. NTLM Authentication API

12.5. External ACLs

12.5.1. ip_user

12.5.2. ldap_group

12.5.3. unix_group

12.5.4. wbinfo_group

12.5.5. winbind_group

12.5.6. Write Your Own

12.6. Exercises

13. Log Files

13.1. cache.log

13.1.1. Debugging Levels

13.1.2. Forwarding cache.log Messages to the System Log

13.1.3. Dumping cache.log Messages to Your Terminal

13.2. access.log

13.2.1. access.log Result Codes

13.2.2. HTTP Response Status Codes

13.2.3. access.log Peering Codes

13.2.4. Configuration Directives That Affect access.log

13.2.5. access.log Analysis Tools

13.3. store.log

13.3.1. Mapping File Numbers to Pathnames

13.4. referer.log

13.5. useragent.log

13.6. swap.state

13.7. Rotating the Log Files

13.8. Privacy and Security

13.9. Exercises

14. Monitoring Squid

14.1. cache.log Warnings

14.2. The Cache Manager

14.2.1. Cache Manager Pages

14.2.2. Cache Manager Access Controls

14.2.3. Reasons to Dislike the Cache

Return Main Page Previous Page Next Page

®Online Book Reader