Squid Web Proxy Cache

Bazaar branches of Squid

Squid Web Proxy Cache hosts its code at http://bzr.squid-cache.org/bzr/squid3/trunk.

You can learn more at the project's web page.

Launchpad imports the master branch and you can create branches from it.

You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:squid

There are download files available for Squid.

Squid has 2 active reviews.

Squid has 72 active branches owned by 13 people and 2 teams. There were 104 commits by 6 people in the last month.

Name Status Last Modified Last Commit
lp:squid
Series: trunk
1 Development 2014-04-22 16:01:23 UTC 16 hours ago
13373. Polish rev.13370

Author: Amos Jeffries
Revision Date: 2014-04-22 16:01:23 UTC

Polish rev.13370

lp:squid/3.4
Series: 3.4
2 Mature 2014-04-18 18:45:17 UTC 2014-04-18
13122. Bug 3955: Solaris EUI-48 lookup leaks...

Author: Paul Z
Revision Date: 2014-04-18 18:45:17 UTC

Bug 3955: Solaris EUI-48 lookup leaks FDs

lp:~squid/squid/3-trunk 1 Development 2014-04-22 16:01:23 UTC 16 hours ago
13373. Polish rev.13370

Author: Amos Jeffries
Revision Date: 2014-04-22 16:01:23 UTC

Polish rev.13370

lp:~measurement-factory/squid/bag9 1 Development 2014-04-21 18:09:06 UTC 2014-04-21
13321. Stop wasting 96 RAM bytes per slot fo...

Author: Alex Rousskov
Revision Date: 2014-04-21 18:09:06 UTC

Stop wasting 96 RAM bytes per slot for high-offset slots in large shared caches
with more than 16777216 slots.

Ipc::StoreMap was using the same structure for all db slots. However, slots at
offsets exceeding SwapFilenMax (16777215) could not contain store entry
anchors and the anchor part of the structure was wasting RAM for those slots.
This change splits a single array of StoreMapSlots into two arrays, one
storing StoreMapAnchors and one storing StoreMapSlices. The anchors array is
shorter for caches with more than 16777216 slots.

For example, a StoreMap for a 1TB shared cache with default 16KB slot sizes
(67108864 slots) occupied about 6.5GB of RAM. After this change, the same
information is stored in about 2.0GB because unused anchors are not stored.

32-bit environments were wasting 72 (instead of 96) bytes per high-offset slot.

Also simplified Ipc::StoreMap API by removing its StoreMapWithExtras part.
The added complexity caused bugs and was not worth saving a few extra lines of
callers code. With the StoreMap storage array split in two, the extras may
belong to each part (although the current code only adds extras to slices),
further complicating the WithExtras part of the StoreMap API. These extras
are now stored in dedicated shared memory segments (*_ex.shm).

Added Ipc::Mem::Segment::Name() function to standardize segment name
formation. TODO: Attempt to convert shm_new/old API to use SBuf instead of
char* to simplify callers, most of which have to form Segment IDs by
concatenating strings.

lp:~yadi/squid/crypto-ng 0 Experimental 2014-04-18 14:51:55 UTC 2014-04-18
12467. squidclient: update man.1 page

Author: Amos Jeffries
Revision Date: 2014-04-18 14:51:55 UTC

squidclient: update man.1 page

lp:~squid/squid/sbuf-use 1 Development 2014-04-14 15:57:26 UTC 2014-04-14
13359. Interim: change HelperServerBase.rbuf...

Author: Francesco Chemolli
Revision Date: 2014-04-14 15:57:26 UTC

Interim: change HelperServerBase.rbuf to SBuf - up to helper.cc:930

lp:~squid/squid/macos 1 Development 2014-04-13 15:44:28 UTC 2014-04-13
13320. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-04-13 15:44:28 UTC

Merged from trunk

lp:~kinkie/squid/support-tools 1 Development 2014-04-07 12:41:40 UTC 2014-04-07
34. Increased output message verbosity

Author: Francesco Chemolli
Revision Date: 2014-04-07 12:41:40 UTC

Increased output message verbosity

lp:~squid/squid/parser-ng 1 Development 2014-04-03 09:39:35 UTC 2014-04-03
13111. Merge from trunk

Author: Amos Jeffries
Revision Date: 2014-04-03 09:39:35 UTC

Merge from trunk

lp:~yadi/squid/sbuf-io 1 Development 2014-03-25 03:50:59 UTC 2014-03-25
13315. copy rev.13325 from trunk

Author: Amos Jeffries
Revision Date: 2014-03-25 03:50:59 UTC

copy rev.13325 from trunk

lp:~measurement-factory/squid/peer-idle-pool 1 Development 2014-03-18 01:47:26 UTC 2014-03-18
12748. Added secure peer support to the stea...

Author: Alex Rousskov
Revision Date: 2014-03-13 04:25:28 UTC

Added secure peer support to the steady connection pool feature
(cache_peer ... ssl steady=N).

Supply a fake HTTP OPTIONS request to getOutgoingAddress() and
GetMarkingsToServer() to make their ACLs happier. The request is also needed
for Ssl::PeerConnector's ErrorState generation code.

Polished/finalized Ssl::PeerConnector callback answer API.

Removed double-negotiateSsl() call from Ssl::PeerConnector. The old bug did
not manifest itself except under valgrind tests for some reason.

lp:~kinkie/squid/cplusplus-refactor 1 Development 2014-03-14 15:55:40 UTC 2014-03-14
13308. interim: basic_ncsa_auth c++-refactoring

Author: Francesco Chemolli
Revision Date: 2014-03-14 15:55:40 UTC

interim: basic_ncsa_auth c++-refactoring

lp:~measurement-factory/squid/bag5 1 Development 2014-03-13 21:24:19 UTC 2014-03-13
12746. Avoid assertions on Range requests th...

Author: Alex Rousskov
Revision Date: 2014-03-13 21:24:19 UTC

Avoid assertions on Range requests that trigger Squid-generated errors.

Same as trunk r13306.

lp:squid/3.3 2 Mature 2014-03-09 05:24:00 UTC 2014-03-09
12678. 3.3.12

Author: Amos Jeffries
Revision Date: 2014-03-09 05:24:00 UTC

3.3.12

lp:~yadi/squid/connection-manager 1 Development 2014-02-28 22:55:05 UTC 2014-02-28
13095. Update documentation and move prefix ...

Author: Alex Rousskov
Revision Date: 2014-02-28 22:55:05 UTC

Update documentation and move prefix injection hack

lp:~measurement-factory/squid/bag3s 1 Development 2014-02-26 16:18:48 UTC 2014-02-26
12421. Avoid assertions on Range requests th...

Author: Alex Rousskov
Revision Date: 2014-02-26 16:18:48 UTC

Avoid assertions on Range requests that trigger Squid-generated errors.

Added HttpRequest::ignoreRange() to encapsulate range ignoring logic.
Currently the new method only contains the code common among all callers. More
work is needed to check whether further caller homogenization is possible.

Documented that ClientSocketContext::getNextRangeOffset() may sometimes be
called before it is ready to do its job.

lp:~squid/squid/debugs-refactor 1 Development 2014-02-18 18:00:36 UTC 2014-02-18
13288. Logged todos for current state

Author: Francesco Chemolli
Revision Date: 2014-02-18 18:00:36 UTC

Logged todos for current state

lp:~kinkie/squid/sbuf-use 1 Development 2014-02-12 14:32:36 UTC 2014-02-12
13181. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-02-12 14:32:36 UTC

Merged from trunk

lp:~measurement-factory/squid/ftp-gw 1 Development 2014-01-23 18:10:31 UTC 2014-01-23
12797. FEAT response with excessive whitespa...

Author: Christos Tsantilas
Revision Date: 2014-01-23 18:10:31 UTC

FEAT response with excessive whitespace

Some broken Microsoft FTP servers seem to be sending the following
response to the FEAT command:

211-FEAT
....SIZE
....MDTM
211 END

A single dot above represents a single space character, so instead of
one space character they send 4 (four) space characters at the beginning
of the internal FEAT lines.

When this happens, the FTP client who sent the FEAT request to Squid
gets nothing; its connection hangs.

The problem is inside FtpHandleFeatReply function while parses the commands
list. Arguments corresponding to an emty string passes to String::substr call
(e->value.substr(beg-raw, end-raw) call) causing failure to a Must clause.

This patch:
 - fixes and adds checks to avoid processing lines which does not include a
   command.
 - try to detect extra spaces before commands
 - try to add the same number of spaces before commands inserted by squid
   to FEAT commands list (EPSV and EPRT commands)

lp:~measurement-factory/squid/bag5s 1 Development 2014-01-21 00:47:55 UTC 2014-01-21
12748. Simplify SSL session cache label used...

Author: Alex Rousskov
Revision Date: 2014-01-21 00:47:55 UTC

Simplify SSL session cache label used for naming the shared segment
in hope to avoid "Permission denied" errors for that segment on some appliances.

Same as bag5 r12741.

lp:~measurement-factory/squid/shared-ssl-sessions 1 Development 2014-01-08 11:31:19 UTC 2014-01-08
12735. merge from trunk

Author: Christos Tsantilas
Revision Date: 2014-01-08 11:31:19 UTC

merge from trunk

lp:~squid/squid/sbuf-tokenizer 1 Development 2014-01-06 21:20:57 UTC 2014-01-06
13192. Removed redundant comment

Author: Francesco Chemolli
Revision Date: 2014-01-06 21:20:57 UTC

Removed redundant comment

lp:~squid/squid/storeentry-refactor 1 Development 2014-01-04 21:07:40 UTC 2014-01-04
13209. Added missing includes

Author: Francesco Chemolli
Revision Date: 2014-01-04 21:07:40 UTC

Added missing includes

lp:~squid/squid/squidstring-removal 1 Development 2013-12-29 15:48:59 UTC 2013-12-29
13058. Polish size()>0 comparision

Author: Amos Jeffries
Revision Date: 2013-12-29 14:37:05 UTC

Polish size()>0 comparision

lp:~measurement-factory/squid/ecap-1p0 1 Development 2013-11-29 18:14:15 UTC 2013-11-29
12959. Make SupportedVersion() arguments "co...

Author: Alex Rousskov
Revision Date: 2013-11-29 18:14:15 UTC

Make SupportedVersion() arguments "consistent" and use the newly added SBuf.

lp:~squid/squid/boiler 1 Development 2013-11-06 01:11:17 UTC 2013-11-06
13025. Leave Copyright and (C) (but not AUTH...

Author: Alex Rousskov
Revision Date: 2013-11-06 01:11:17 UTC

Leave Copyright and (C) (but not AUTHOR-like) boilerplate lines in sources
except when we [think we will] have a permission to move them to CONTRIBUTORS.

If one Copyright or (C) line in the old boilerplate is preserved, then all
such lines are preserved.

lp:~yadi/squid/build-cleanup 1 Development 2013-10-27 02:18:05 UTC 2013-10-27
13064. Separate MD5 library detection from O...

Author: Amos Jeffries
Revision Date: 2013-10-27 02:18:05 UTC

Separate MD5 library detection from OpenSSL

Use a different automake macro $(MD5LIB) to represent the library
providing MD5 functionality. It is not always OpenSSL -lssl.

TODO:
 - make MD5 check obey --without-openssl. Currently always checks -lssl
 - add support for other libraries providing MD5
 - update SquidMD5 wrapper definition to operate cleanly with alternate
   library APIs.

lp:~squid/squid/stronger-checks 1 Development 2013-10-14 20:17:28 UTC 2013-10-14
13047. More unused parameters marked as such

Author: Francesco Chemolli
Revision Date: 2013-10-14 20:17:28 UTC

More unused parameters marked as such

lp:~kinkie/squid/delayer 1 Development 2013-09-04 18:15:31 UTC 2013-09-04
5. Added documentation

Author: Francesco Chemolli
Revision Date: 2013-09-04 18:15:31 UTC

Added documentation

lp:squid/3.2 2 Mature 2013-07-13 13:22:08 UTC 2013-07-13
11827. 3.2.13

Author: Amos Jeffries
Revision Date: 2013-07-13 13:22:08 UTC

3.2.13

lp:squid/3.0 2 Mature 2013-07-10 12:48:16 UTC 2013-07-10
9200. Protect against buffer overrun in DNS...

Author: Nathan Hoad
Revision Date: 2013-07-10 12:48:16 UTC

Protect against buffer overrun in DNS query generation

see SQUID-2013:2.

This bug has been present as long as the internal DNS component however
most code reaching this point is passing through URL validation first.
With Squid-3.2 Host header verification using DNS directly we may have
problems.

lp:squid/3.1 2 Mature 2013-07-10 12:47:48 UTC 2013-07-10
10487. Protect against buffer overrun in DNS...

Author: Nathan Hoad
Revision Date: 2013-07-10 12:47:48 UTC

Protect against buffer overrun in DNS query generation

see SQUID-2013:2.

This bug has been present as long as the internal DNS component however
most code reaching this point is passing through URL validation first.
With Squid-3.2 Host header verification using DNS directly we may have
problems.

lp:~measurement-factory/squid/bag6s 1 Development 2013-06-06 16:44:00 UTC 2013-06-06
12745. Do not log bogus ERRORs when url_rewr...

Author: Alex Rousskov
Revision Date: 2013-06-06 16:44:00 UTC

Do not log bogus ERRORs when url_rewrite_access bypasses url_rewriter.

Same as trunk r12896.

lp:~measurement-factory/squid/helper-queues 1 Development 2013-05-17 02:26:17 UTC 2013-05-17
12829. Moved most of the helper queue overfl...

Author: Alex Rousskov
Revision Date: 2013-05-17 02:23:45 UTC

Moved most of the helper queue overflow maintenance from callers into the helper class.
Documented overflow maintenance logic.

TODO: Make the queue limits configurable. Propagate changes to stateful helpers.
Remove remaining custom maintenance code from StoreID and URL rewriter helpers.

lp:~squid/squid/bug3389 1 Development 2013-05-11 20:36:09 UTC 2013-05-11
12781. Merged from trunk r12804.

Author: Alex Rousskov
Revision Date: 2013-05-11 20:37:46 UTC

Merged from trunk r12804.

lp:~measurement-factory/squid/bag1 1 Development 2013-04-18 23:13:57 UTC 2013-04-18
12417. Bug 3389: Auto-reconnect for tcp acc...

Author: Alex Rousskov
Revision Date: 2013-04-18 23:13:57 UTC

Bug 3389: Auto-reconnect for tcp access_log.

Reverses temporary TCP logger fixes in r12411.
Adds bzr+ssh://bazaar.launchpad.net/~squid/squid/bug3389/ changes up to r12778.

lp:~kinkie/squid/cachemgr-cors 1 Development 2013-04-17 08:27:35 UTC 2013-04-17
12760. Make ConfigParser::QuoteString parame...

Author: Christos Tsantilas
Revision Date: 2013-04-16 15:08:46 UTC

Make ConfigParser::QuoteString parameter const

lp:~measurement-factory/squid/peek-and-splice 1 Development 2013-04-01 15:37:42 UTC 2013-04-01
12640. Hello forwarding patch Patch general...

Author: Christos Tsantilas
Revision Date: 2013-04-01 15:37:42 UTC

Hello forwarding patch

Patch general description:
  - Adds the peek-and-splice SSL bumping mode.

  - The squid client side read the ssl client hello message. At this time just
    buffer the hello message and does not pass it to openSSL subsytem.
    The SSL-client-to-squid connection pauses here.

  - Squid extracts the ssl client hello message features and configure the
    squid-to-SSL-server SSL context to have the same features

  - Squid sents the SSL hello message to SSL server and gets the response.
    At this time just buffer the SSL server hello response and does not pass it
    to openSSL subsystem. The squid-to-SSL-server connection pauses here.

  - Squids decides (at this time always) to bump the connection, so it starts
    the squid-to-SSL-server connection. The connection to SSL server
    established.

  - Squids gets the server certificates, builds new based on these certificates
    and configure the SSL-client-to-squid SSL context with the generated
    certificates, and allow the client hello message to enter openSSL subsystem
    and establish the SSL connection with the client.

Technical details:
  - client_side.cc:
     The clientNegotiateSSL split in to two functions the clientNegotiateSSL and
     Squid_SSL_accept, to support the new "pause SSL connection" feature.
     Add three new ConnStateData methods (startPeekAndSplice, startPeekAndSpliceDone
     and doPeekAndSpliceStep) to control SSL-client-to-squid connection pause/start.

  - forward.cc:
    Add code to the FwdState::initiateSSL method to retrieve SSL features from
    client SSL hello message and configure the SSL connectio with the SSL
    server.
    A new method added, the FwdState::checkForPeekAndSplice which called for
    peek-and-splice SSL bumping mode to decide if we need to splice or bump
    the SSL connection.

  - ssl/bio.cc, features added:
    Ssl::ClientBio: Read and buffer the hello message
    Ssl::ServerBio: Hacks the openSSL hello message while the message sent to
                    the server.
                    Buffer the SSL server hello message response
    Ssl::Bio:sslFeatures: A new class which is able to extract and store SSL
                    features from SSL openSSL objects, or from raw SSL hello
                    messages.

lp:~l12o/squid/ubuntu-enable-ssl 1 Development 2013-03-24 05:53:40 UTC 2013-03-24
1. Modified packaging files to enable ssl.

Author: Tim Perkins
Revision Date: 2013-03-24 05:53:08 UTC

Modified packaging files to enable ssl.

lp:~measurement-factory/squid/connect2ssl 1 Development 2013-03-23 03:58:17 UTC 2013-03-23
12735. Support proper bootstrapping and "mak...

Author: Alex Rousskov
Revision Date: 2013-03-23 03:58:17 UTC

Support proper bootstrapping and "make dist".

lp:~measurement-factory/squid/conf-quoted-str 1 Development 2013-03-23 02:08:38 UTC 2013-03-23
12733. Initial support for "values with spac...

Author: Alex Rousskov
Revision Date: 2013-03-23 02:07:38 UTC

Initial support for "values with spaces" in ACL directives.

Needs more work to support escape sequences, macros, and include files, but
can be disabled using "configuration_includes_quoted_values off" in squid.conf.

Needs better documentation.

lp:~yadi/squid/helpers 1 Development 2013-03-03 12:29:52 UTC 2013-03-03
12355. Merge from trunk

Author: Amos Jeffries
Revision Date: 2013-03-03 12:29:52 UTC

Merge from trunk

lp:~measurement-factory/squid/SslServerCertFingerprint 1 Development 2012-12-07 14:01:35 UTC 2012-12-07
12334. Fix to allow build on amd64-CentOs-icc

Author: Christos Tsantilas
Revision Date: 2012-12-07 14:01:35 UTC

Fix to allow build on amd64-CentOs-icc

lp:~measurement-factory/squid/SslServerCertValidator 1 Development 2012-12-07 13:42:26 UTC 2012-12-07
12338. Ssl::CertValidationMsg::parseResponse...

Author: Christos Tsantilas
Revision Date: 2012-12-07 13:42:26 UTC

Ssl::CertValidationMsg::parseResponse: fix parsed errors checking

The parsed SSL errors returned by cert validator checking was wrong and caused
the Ssl::CertValidationMsg::parseResponse method to return false on valid
messages

lp:~measurement-factory/squid/bag4 1 Development 2012-12-03 02:27:18 UTC 2012-12-03
11565. Fixed storing SSL session data in the...

Author: Alex Rousskov
Revision Date: 2012-12-03 02:27:39 UTC

Fixed storing SSL session data in the shared cache.

i2d_SSL_SESSION() increments buffer pointer passed to it, so we cannot use
that pointer to retrieve buffer contents that i2d_SSL_SESSION() created.

And if the above increment did not happen (perhaps the increment is OpenSSL
version dependent?), our Ipc::MemMapSlot::set() was copying session data
pointed by "block" into Slot::p data member while "block" was already pointing
to p, violating memcpy() "no overlap" prerequisite.

lp:~measurement-factory/squid/SslServerCertCache 1 Development 2012-11-13 13:10:18 UTC 2012-11-13
12332. cert validation cache The - invest...

Author: Christos Tsantilas
Revision Date: 2012-11-13 13:10:18 UTC

cert validation cache

The
 - investigates the LruMap template class which can be used to implement object
   caches in squid
 - Use LruMap as cache for SSL_CTX objects. The LocalContextStorage removed and
   replaced with a LruMap based class.
 - Use LruMap to cache cert validator responses. New parameters add to cert
   validator helper line to allow user control caching behaviour:
     ttl=n TTL in seconds for cached results.The default is 60 secs
     cache=n limit the result cache size. The default value is 2048

lp:~measurement-factory/squid/jenkins 0 Experimental 2012-10-13 05:12:56 UTC 2012-10-13
12388. GCC v4.1.2 requires <new> for the pla...

Author: Alex Rousskov
Revision Date: 2012-10-13 05:12:56 UTC

GCC v4.1.2 requires <new> for the placement-new operator to be declared.

lp:~rousskov/squid/3p1-rock 1 Development 2012-08-30 17:51:39 UTC 2012-08-30
9640. Log TCP_IMS_HIT status when sending a...

Author: Alex Rousskov
Revision Date: 2012-08-30 18:01:27 UTC

Log TCP_IMS_HIT status when sending a hit due to If-None-Match mismatch.

We used to log TCP_MISS instead, which was wrong because this is a pure
hit case (the origin server is not contacted at all).

TODO: Consider adding a more precise/specific TCP_INM_HIT request status.

lp:~lifeless/squid/3.1-ext-tag 1 Development 2012-06-13 01:15:01 UTC 2012-06-13
10456. Backport the EXT_TAG external acl sup...

Author: Robert Collins
Revision Date: 2012-06-13 01:14:44 UTC

Backport the EXT_TAG external acl support.

lp:~measurement-factory/squid/3p2-rock 1 Development 2012-03-06 03:57:40 UTC 2012-03-06
11415. Merged from parent (trunk r12075, v3....

Author: Alex Rousskov
Revision Date: 2012-03-06 03:57:40 UTC

Merged from parent (trunk r12075, v3.2.0.15+).

lp:~utlemming/squid/precise 1 Development 2011-12-06 15:19:10 UTC 2011-12-06 This branch has not been pushed to yet.
lp:~kinkie/squid/cachemgr-js 1 Development 2011-10-19 09:22:39 UTC 2011-10-19
3. Fixed css layout and table style rend...

Author: Francesco Chemolli
Revision Date: 2011-10-19 09:20:07 UTC

Fixed css layout and table style rendering
Implemented table-ification of table contents and HTML quoting.

lp:~yadi/squid/http11 1 Development 2011-06-25 13:56:40 UTC 2011-06-25
11528. Fix SegFault on CONNECT with log_ip_o...

Author: Amos Jeffries
Revision Date: 2011-06-24 05:07:06 UTC

Fix SegFault on CONNECT with log_ip_on_direct

In short we cannot update the hierarchy details when the FD is invalid.
Push the comm error handling up above delay and hierarchy logics.

lp:~rousskov/squid/3p2-plus 1 Development 2011-04-06 21:48:56 UTC 2011-04-06
10854. Polished request reading code to fix ...

Author: Alex Rousskov
Revision Date: 2011-04-06 21:48:56 UTC

Polished request reading code to fix CONNECT double-read assertion
comm.cc:216: "fd_table[fd].halfClosedReader != NULL"

ConnStateData::flags.readMoreRequests, do_next_read variables, and
ClientSocketContext::mayUseConnection() methods were used (or unused!)
incorrectly or inconsistently.

This change removes all do_next_read variables to simplify the state. Instead,
the renamed ConnStateData::flags.readMore indicates whether client_side.cc
should call comm_read. The mayUseConnection() methods are now used to indicate
whether the next client-sent byte (buffered or read) should be reserved for
the current request rather than being interpreted as the beginning of the next
request.

Usually,
                      flags.readMore mayUseConnection
    regular requests: true false
requests with bodies: true true
              errors: false false
             tunnels: false true

lp:~rousskov/squid/3p2-ecap 1 Development 2011-04-05 20:57:18 UTC 2011-04-05
11142. Merged from parent (trunk r11345, cir...

Author: Alex Rousskov
Revision Date: 2011-04-05 20:57:18 UTC

Merged from parent (trunk r11345, circa 3.2.0.6+).

lp:~yadi/squid/socks (Linked to a blueprint) 0 Experimental 2010-11-14 10:55:19 UTC 2010-11-14
9714. Merge from trunk

Author: Amos Jeffries
Revision Date: 2010-11-14 10:55:19 UTC

Merge from trunk

lp:~gagern/squid/bug3102-ftpListingDropsChar 1 Development 2010-11-11 13:28:13 UTC 2010-11-11 This branch has not been pushed to yet.
lp:~chad-naugle/squid/ext_edui_acl 1 Development 2010-09-08 20:05:33 UTC 2010-09-08 This branch has not been pushed to yet.
lp:~rousskov/squid/smp 1 Development 2010-09-01 05:07:21 UTC 2010-09-01
10316. SMP Cache Manager, Phase2. Initial im...

Author: Alex Rousskov
Revision Date: 2010-09-01 05:07:21 UTC

SMP Cache Manager, Phase2. Initial implementation.

Cache Manager actions are forwarded to Coordinator. Coordinator iterates over
Kids, aggregating their stats if possible and/or allowing them to dump
non-aggregatable output if needed.

Old code computed and dumped stats to Store at the same time. To avoid
computing code duplication, we now collect stats in primitive Stats objects
and then either dump those to Store or send them to Coordinator for
aggregation and, eventually, dumping to Store. This is orchestrated by
action-specific *Action classes that Cache Manager creates on-demand using
ActionCreator.

Needs post-merge polishing in a bootstrap-capable environment.

lp:~rousskov/squid/3p0-plus 1 Development 2010-05-13 04:24:52 UTC 2010-05-13
8959. Moved comm_local_port TODO comment fr...

Author: Alex Rousskov
Revision Date: 2010-05-13 04:24:52 UTC

Moved comm_local_port TODO comment from pconn reuse code to comm_open() call:
When we reuse a pconn, the F->local_port is already available if it was
computed before.

lp:~brotchie/squid/ssl-subjectAltName-3.1 1 Development 2010-02-03 01:24:52 UTC 2010-02-03
9880. Ported SSL cert handling of subjectAl...

Author: James Brotchie
Revision Date: 2010-02-03 01:24:52 UTC

Ported SSL cert handling of subjectAltName from Squid 2.7.

lp:~lifeless/squid/subunit 1 Development 2009-09-06 11:57:07 UTC 2009-09-06
9961. Convert testheaders to use subunit.

Author: Robert Collins
Revision Date: 2009-09-06 11:56:56 UTC

Convert testheaders to use subunit.

lp:~rousskov/squid/3p1-plus 1 Development 2009-08-29 18:50:58 UTC 2009-08-29
9538. Improved fairness of bandwidth alloca...

Author: Alex Rousskov
Revision Date: 2009-08-29 18:50:58 UTC

Improved fairness of bandwidth allocation by rationing quota equally among
all queued clients.

Do not allocate and deallocate ClientInfo::quotaQueue all the time. It is
both expensive and does not allow us to preserve queue-specific state, such
as ins/outs counters used for queue reservation identification.

Polished debugging and code layout. Needs more work.

lp:~chtsanti/squid/icap-max-connections-3.1 1 Development 2009-07-09 06:12:44 UTC 2009-07-09
9401. merge from SQUID_3_1

Author: Christos Tsantilas
Revision Date: 2009-07-09 06:12:44 UTC

merge from SQUID_3_1

lp:~chtsanti/squid/icap-max-connections 1 Development 2009-07-09 06:11:58 UTC 2009-07-09
9319. merge from trunk

Author: Christos Tsantilas
Revision Date: 2009-07-09 06:11:58 UTC

merge from trunk

lp:~rousskov/squid/DynamicSslCert 0 Experimental 2009-01-09 15:19:13 UTC 2009-01-09
9342. Cannot use request->GetHost() when ca...

Author: Alex Rousskov
Revision Date: 2009-01-09 15:19:13 UTC

Cannot use request->GetHost() when calling switchToHttps() because
switchToHttps() calls freeAllContexts() which frees request.

lp:~adrian-squid-cache/squid/auth-hack 1 Development 2009-01-04 20:51:21 UTC 2009-01-04
9421. Don't redirect requests to the auth h...

Author: Adrian Chadd
Revision Date: 2009-01-04 20:51:21 UTC

Don't redirect requests to the auth helpers if they're not configured.

lp:~adrian-squid-cache/squid/adrian_src_reorganise 1 Development 2008-12-25 19:19:36 UTC 2008-12-25
9425. oops - bring over the broken-out debu...

Author: Adrian Chadd
Revision Date: 2008-12-25 19:19:36 UTC

oops - bring over the broken-out debug code from src/ .

lp:~adrian-squid-cache/squid/2-trunk 1 Development 2008-12-18 20:14:29 UTC 2008-12-18 This branch has not been pushed to yet.
lp:~rousskov/squid/IcapLog3p0 1 Development 2008-12-03 22:02:21 UTC 2008-12-03
8917. Merged from v3.0 branch at r8935.

Author: Alex Rousskov
Revision Date: 2008-12-03 22:02:21 UTC

Merged from v3.0 branch at r8935.

lp:~abalabohin/squid/DynamicSslCert (Has a merge proposal) 1 Development 2008-11-14 07:20:41 UTC 2008-11-14 This branch has not been pushed to yet.
lp:~henriknordstrom/squid/largeresp 1 Development 2008-03-26 23:23:50 UTC 2008-03-26 Revision details not available for remote branches.
172 of 72 results
You can't create new branches for Squid.