Installing the Squid Software Onto YourSystemThis chapter describes how to install the Squid software onto your system.Installing theSquid WebProxy CacheSoftwareThe Squid software is a high-performance proxy caching server for webclients, supporting FTP, gopher, and HTTP data objects. Unlike traditionalcaching software, Squid handles all requests in a single, non-blocking, I/O-driven process.Squid keeps meta data and especially hot objects cached in RAM, caches DNSlookups, supports non-blocking DNS lookups, and implements negativecaching of failed requests.Squid supports SSL, extensive access controls, and full request logging. Byusing the lightweight Internet Cache Protocol, Squid caches can be arrangedin a hierarchy or mesh for additional bandwidth savings.Squid consists of a main server program squid, a Domain Name Systemlookup program dnsserver, some optional programs for rewriting requests andperforming authentication, and some management and client tools. Whensquid starts up, it spawns a configurable number of dnsserver processes, eachof which can perform a single, blocking Domain Name System (DNS) lookup.This reduces the amount of time the cache waits for DNS lookups.