Startup DNS test addresses: DNS servers that Squid will query to test whether DNS lookups are working correctly.

SIGUSR1 logfile rotations: Defaults to 10 or 0, dependent on system. Specifies the number of logfile rotations to make when you type 'squid -k rotate'. The default is 10, which will rotate with extensions 0 through 9. Setting logfile_rotate to 0 will disable the rotation, but the logfiles are still closed and re-opened. This will enable you to rename the logfiles yourself just before sending the rotate signal.

Note, the 'squid -k rotate' command normally sends a USR1 signal to the running squid process. In certain situations (e.g. on Linux with Async I/O), USR1 is used for other purposes, so -k rotate uses another signal. It is best to get in the habit of using 'squid -k rotate' instead of 'kill -USR1 '.

Error messages text: HTML text to include in error messages. Make this a "mailto" URL to your admin address, or maybe just a link to your organizations Web page.

To include this in your error messages, you must rewrite the error template files (found in the "errors" directory). Wherever you want the 'err_html_text' line to appear, insert a %L tag in the error template file.

Per-client statistics: If you want to disable collecting per-client statistics, then turn off client_db here.

X-Forwarded-For header: Default is 'on'. If set, Squid will include your system's IP address or name in the HTTP requests it forwards. By default it looks like in the HTTP requests it forwards. By default it looks like this:

X-Forwarded-For: 192.1.2.3

If you disable this, it will appear as:

X-Forwarded-For: unknown

Log ICP queries: Default is 'on'. If set, ICP queries are logged to access.log. You may wish do disable this if your ICP load is VERY high to speed things up or to simplify log analysis.

Minimum direct hops: Default is 4. If using the ICMP pinging stuff, do direct fetches for sites which are no more than this many hops away.

Keep memory for future use: Default is 'yes'. If set, Squid will keep pools of allocated (but unused) memory available for future use. If memory is a premium on your system and you believe your malloc library outperforms Squid routines, disable this.

Amount of memory to keep: Default is 'Unlimited'. If set to a non-zero value, Squid will keep at most the specified limit of allocated (but unused) memory in memory pools. All free() requests that exceed this limit will be handled by your malloc library. Squid does not pre-allocate any memory, just safe-keeps objects that otherwise would be free()d. Thus, it is safe to set memory_pools_limit to a reasonably high value even if your configuration will use less memory.

If not set (default) or set to zero, Squid will keep all memory it can. That is, there will be no limit on the total amount of memory used for safe-keeping.

Headers to pass through: Default is 'All headers'. This option replaces the old 'http_anonymizer' option with something that is much more configurable. You may now specify exactly which headers are to be allowed, or which are to be removed from outgoing requests.

There are two methods of using this option. You may either allow specific headers (thus denying all others), or you may deny specific headers (thus allowing all others).

Fake User-Agent: Default is 'none'. If you filter the User-Agent header with the Headers to pass through option it may cause some Web servers to refuse your request. Use this to fake one up.

WCCP Router Address: Use this option to define your WCCP ``home'' router for Squid.

WCCP Incoming Address: Use this option if you require WCCP messages to be received on only one interface. Do NOT use this option if you're unsure how many interfaces you have, or if you know you have only one interface.

WCCP Outgoing Address: Use this option if you require WCCP messages to be sent out on only one interface. Do NOT use this option if you're unsure how many interfaces you have, or if you know you have only one interface.