Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 139154 - Squid 2.6 version bump
Summary: Squid 2.6 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Network Proxy Developers (OBSOLETE)
URL: http://www.squid-cache.org/Versions/v...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-04 03:42 UTC by Mike Baikov
Modified: 2006-07-10 11:41 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Baikov 2006-07-04 03:42:23 UTC
* Major improvements to the way that Squid handles web proxy, accelerated and transparent proxy requests to make it easier to configure transparent and acceleration functionality. The default behaviour is to function as a standard HTTP proxy on each port that Squid is configured to listen on, but in addition in this release the keywords "accelerated" and "transparent" can be specified after each port to indicate to Squid the functionality that is to be enabled on that port. This means that the old config directives relating to httpd_accel_* are now deprecated.
    * WCCPv2 support multiple cache engines registering with multiple WCCP routers and switches. WCCPv2 is preferred over WCCPv1 for performance and flexibility reasons if your router or switch is able to support it (all recent versions of IOS do so). Initially WCCPv2 under Linux is limited to registration with only one router due to kernel limitations in more recent versions, although this will be addressed in a future release of Squid.
    * TPROXY totally transparent proxy support under Linux, which to allow Squid to appear totally invisible to both client and server systems when transparently caching requests. This works by spoofing the source and destination address to both the client and server.
    * Support for Etag and Vary HTTP headers. This further moves Squid towards HTTP/1.1 compliance. The Vary header field is used for improved caching and delivery of customized content to end clients, and the Etag is used similar to an MD5 checksum between client and server to determine if a web page has changed since it was last retrieved.
    * Collapsed forwarding, which gives Squid the ability to intelligently merge client requests for objects into one request to the server. Of particular benefit in accelerator setups but also provides some benefits to non accelerator setups.
    * Support for epoll under Linux and kqueue under FreeBSD, which gives Squid the ability to handle many many more concurrent requests with lower CPU overhead. This feature is of particular benefit to very busy caches as the poll() and select() routines do not scale anywhere near as well as epoll and kqueue does under high loads.
    * SSL assisted hardware encryption making use of OpenSSL functionality within Squid.
    * Logging enhancements to allow even greater customization of the way Squid logs requests in the access-log or to syslog if required
    * Authentication enhancements including Negotiate/Kerberos support, extra workarounds for NTLM clients and others using Microsoft Integrated Login.
    * Additional external_acl parameters to support SSL and even more client side parameters.
    * ACL changes in conjunction with SSL changes which have been merged, to allow matching based on SSL certificate parameters.
    * Improvements to Cygwin support for users who wish to run Squid in a Microsoft Windows/Cygwin environment as a system service.
    * New authentication helpers:
          o Digest LDAP helper
          o Native Windows basic, NTLM and negotiate helpers
          o External acl helpers for session monitoring and native Windows group membership check
    * HTCP significantly cleaned up and added support for the CLR operation to purge contents from the cache
    * Support for parsing X-Forwarded-For headers allowing access controls to be based on the real client IP even if behind secondary proxies
Comment 1 Alin Năstac (RETIRED) gentoo-dev 2006-07-10 11:41:36 UTC
It wasn't a trivial bump, but finally I've did it.

The new version have some unused flags:
 - underscores is now replaced by a configuration directive
 - customlog and follow-xff patches have been applied to the main source tree
 - zero-penalty-hit is the only real loss in this version. I decided to dump it because it no longer have a homepage. I could adapt the latest patch to 2.6.1, but I cannot properly test it (I don't have a server in need of such patch).