Squid_ The Definitive Guide - Duane Wessels [223]
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 Manager
14.2.4. Squid-RRD
14.3. Using SNMP
14.3.1. Using snmpwalk and snmpget
14.3.2. The Squid MIB
14.4. Exercises
15. Server Accelerator Mode
15.1. Overview
15.2. Configuring Squid
15.2.1. http_port
15.2.2. https_port
15.2.3. httpd_accel_host
15.2.4. httpd_accel_port
15.2.5. httpd_accel_uses_host_header
15.2.6. httpd_accel_single_host
15.2.7. httpd_accel_with_proxy
15.3. Gee, That Was Confusing!
15.3.1. One Box, One Server Name
15.3.2. One Box, Many Server Names
15.3.3. Many Boxes, One Server Name
15.3.4. Many Boxes, Many Server Names
15.4. Access Controls
15.5. Content Negotiation
15.6. Gotchas
15.6.1. Logging
15.6.2. Ignoring Reloads
15.6.3. Uncachable Content
15.6.4. Errors
15.6.5. Purging Objects
15.6.6. Neighbors
15.7. Exercises
16. Debugging and Troubleshooting
16.1. Some Common Problems
16.1.1. "Failed to make swap directory"
16.1.2. "Address already in use"
16.1.3. "Could not determine fully qualified hostname"
16.1.4. "DNS name lookup tests failed"
16.1.5. "Illegal character in hostname"
16.1.6. "Running out of filedescriptors"
16.1.7. "icmpRecv: Connection refused"
16.1.8. Squid Becomes Slow After Running for Some Time
16.1.9. Debugging Access Controls
16.2. Debugging via cache.log
16.3. Core Dumps, Assertions, and Stack Traces
16.3.1. Can't Find the Core File?
16.4. Replicating Problems
16.5. Reporting a Bug
16.6. Exercises
A. Config File Reference
http_port
https_port
ssl_unclean_shutdown
icp_port
htcp_port
mcast_groups
udp_incoming_address
udp_outgoing_address
cache_peer
cache_peer_domain
neighbor_type_domain
icp_query_timeout
maximum_icp_query_timeout
mcast_icp_query_timeout
dead_peer_timeout
hierarchy_stoplist
no_cache
cache_access_log
cache_log
cache_store_log
cache_swap_log
emulate_httpd_log
log_ip_on_direct
cache_dir
cache_mem
cache_swap_low
cache_swap_high
maximum_object_size
minimum_object_size
maximum_object_size_in_memory
cache_replacement_policy
memory_replacement_policy
store_dir_select_algorithm
mime_table
ipcache_size
ipcache_low
ipcache_high
fqdncache_size
log_mime_hdrs
useragent_log
referer_log
pid_filename
debug_options
log_fqdn
client_netmask
ftp_user
ftp_list_width
ftp_passive
ftp_sanitycheck
cache_dns_program
dns_children
dns_retransmit_interval