FTP column width: Default is 32. Sets the width of ftp listings. This should be set to fit in the width of a standard browser. Setting this too small can cut off long filenames when browsing ftp sites.

Anon FTP login: Default is 'Squid@'. If you want the anonymous login password to be more informative (and enable the use of picky ftp servers), set this to something resonable for your domain, like wwwuser@somewhere.net.

The reason why this is domainless by default is that the request can be made on the behalf of a user in any domain, depending on how the cache is used. Some ftp server also validate that the email address is valid (for example perl.com).

Squid DNS program: Default is dnsserver. Specify the location of the executable for dnslookup process. The default is a non-blocking caching nameserver that is installed with Squid by default.

Number of DNS programs: Default is 5. The number of processes spawned to service DNS name lookups. For heavily loaded caches on large servers, you should probably increase this value to at least 10. The maximum is 32.

Append domain to requests: Default is off. Normally the 'dnsserver' disables the RES_DEFNAMES resolver option (see res_init(3)). This prevents caches in a hierarchy from interpreting single-component hostnames locally. To allow dnsserver to handle single-component names, enable this option.

DNS server addresses: Default is to use the resolv.conf file. Use this if you want to specify a list of DNS name servers (IP addresses) to use instead of those given in your /etc/resolv.conf file.

Cache clearing program: Default is 'unlinkd'. Specify the location of the executable for file deletion process. This may not be needed if you are using async-io since it's handled by a thread in some versions.

Squid ping program: Defaults to 'pinger'. Specify the location of the executable for the pinger process. This is only useful if you configured Squid (during compliation) with the '--enable-icmp' option.

Custom redirect program: Defaults to none. Specify the location of the executable for the URL redirector. Since they can perform almost any function there isn't one included. See the Release-Notes for information on how to write one.

Number of redirect programs: Defaults to 5 if a redirector is configured. The number of redirector processes to spawn. If you start too few Squid will have to wait for them to process a backlog of URLs, slowing it down. If you start too many they will use RAM and other system resources.

Custom Authentication program: Defaults to none. Specify the command for the external authenticator. Such a program reads a line containing "username password" and replies "OK" or "ERR" in an endless loop. If you use an authenticator, make sure you have 1 acl of type proxy_auth.

If you want to use the traditional proxy authentication, set this line to something like /usr/bin/ncsa_auth /usr/etc/passwd. Assuming ncsa_auth has been compiled and installed on your system.

Number of authentication programs: Defaults to 5 if an authenticator has been enabled.