Squid

Squid is a high performance Web proxy cache that can be arranged hierarchically for an improvement in response times and a reduction in bandwith usage. Squid runs on all popular Unix and Windows platforms.

Recent releases

Release Notes: This release brings a long list of bug fixes and some further HTTP/1.1 improvements. Some small but cumulative memory leaks were found and fixed in Digest authentication and adaptation ACL processing. New limits are placed on memory consumption when uploading files and when using delay pools. Users of Squid-3 experiencing memory or large cache problems are urged to upgrade as soon as possible.

Release Notes: Several small memory leaks have been found and fixed in the Netdb, DNS, ICAP, ICY, and HTTPS protocol handling. The leaks are very small but accumulate per request. Production sites with a lot of traffic and/or
long proxy uptimes may find an upgrade to this release helps with long-term memory usage. Several crashes during helper failure recovery, ICAP failure recovery, and the old DNS server have been resolved. Several Solaris problems are resolved, with the most notable being /dev/poll support ported from 2.7.

Release Notes: A new version numbering system was added. Minimal squid.conf improvements were made. Native IPv6 support was added. Error pages have been localized. Connection pinning was implemented (for NTLM auth passthrough). Quality of service (QoS) flow support was added. SSL bump was added (for HTTPS filtering and adaptation). eCAP adaptation module support was added. ICAP bypass and retry enhancements were made. ICY streaming protocol support was added.

Release Notes: This release only has portability fixes. No change in functionality was made. An OpenSSL related compilation issue introduced in 2.7.STABLE8 was fixed. A problem was fixed in which configure failed to detect certain system libraries on some systems, resulting in compilation failures either in Squid or helpers.

Release Notes: A hang with 100% CPU usage would occur if using external_acl_type or access_log format. wbinfo_group.pl produced false positives under certain conditions. The documentation was corrected. And many other minor bugs were fixed.

Recent comments

I started using squid shortly after the Harvest search engine/cache project broke up. The configuration is getting heavier than it need be but frankly that's the only fault I can find in it. Given I've been hammering at it for over a decade, that I've only one minor nitpick with it shows how impressed I've been. It is an excellent project.

Great software!
We have been using Squid for 5 years as a transparent proxy, it regularly saves us about 10-25% of bandwidth. It's also a quick and easy solution to stop those pesky users who insist on using IE!