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 93 active branches owned by 15 people and 2 teams. There were 150 commits by 9 people in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:squid
Series: trunk
1 Development 2015-05-23 03:16:46 UTC 4 hours ago
14089. Cleanup: duplicate includes in icap/X...

Author: Amos Jeffries
Revision Date: 2015-05-23 03:16:46 UTC

Cleanup: duplicate includes in icap/Xaction.h

lp:squid/3.5
Series: 3.5
(Linked to a blueprint) 2 Mature 2015-05-22 05:05:33 UTC 2015-05-22
13836. Fix "Not enough space to hold server ...

Author: Christos Tsantilas
Revision Date: 2015-05-22 05:05:33 UTC

Fix "Not enough space to hold server hello message" error message

This patch merges the Ssl::ClientBio and Ssl::ServerBio read buffering code
to the Ssl::Bio::readAndBuffer method and uses the MemBuf::potentialSpaceSize
instead of MemBuf::spaceSize to check space size for SSL hello messages buffer,
to take in account available space after a possible buffer grow.

This is a Measurement Factory project

lp:squid/3.4
Series: 3.4
2 Mature 2015-05-01 10:05:00 UTC 2015-05-01
13224. 3.4.13

Author: Amos Jeffries
Revision Date: 2015-05-01 10:05:00 UTC

3.4.13

lp:~squid/squid/3-trunk 1 Development 2015-05-22 17:21:48 UTC 13 hours ago
14088. Fix segmentation fault inside Adaptat...

Author: Christos Tsantilas
Revision Date: 2015-05-22 17:21:48 UTC

Fix segmentation fault inside Adaptation::Icap::Xaction::swanSong

The Adaptation::Icap::Xaction::swanSong may try to use an invalid
Icap::Xaction::cs object (Comm::ConnOpener object) if the Comm::ConnOpener
is already gone (because its job finished) but the Xaction::noteCommConnected
method is not called yet.

This patch makes the Adaptation::Icap::Xaction::cs object a CbcPointer instead
of a raw pointer and checks if the Xaction::cs object is still valid before
using it.

This is a Measurement Factory project

lp:~yadi/squid/refactor-packer2 1 Development 2015-05-22 16:00:41 UTC 15 hours ago
14062. Use Packable API for StoreEntry writing

Author: Amos Jeffries
Revision Date: 2015-05-22 16:00:41 UTC

Use Packable API for StoreEntry writing

lp:~measurement-factory/squid/bag1 1 Development 2015-05-21 16:36:20 UTC 2015-05-21
12431. Merged from trunk (r14083) to get: *...

Author: Alex Rousskov
Revision Date: 2015-05-21 16:36:20 UTC

Merged from trunk (r14083) to get:

* Official versions of fixes previously distributed as bag1 patches:

  Add server_name ACL matching server name(s) obtained from various sources
  start workers as root
  Fake CONNECT exceeds concurrent requests limit.
  SNI information is not set on transparent bumping mode

* Stability fixes, including:

  Fix "Not enough space to hold server hello message" error message
  Fix several uninitizliaed members variables
  Fix incorrect use of errno in various libcomm.la places
  Bug 4236: SSL negotiation error of 'success'
  Bug 3930: assertion 'connIsUsable(http->getConn())'
  Fix missing external ACL helper notes
  Squid Assertion Read.cc:205: "params.data == data"
  Squid Assertion errorpage.cc:600: "entry->isEmpty()"
  Squid Assertion MemBuf.cc:380: "new_cap > (size_t) capacity"
  Bug 3775: Disable HTTP/1.1 pipeline feature for pinned connections
  Bug 4234: comm_connect_addr uses errno incorrectly
  Fix SSL_get_peer_certificate memory leak
  Unexpected SQUID_X509_V_ERR_DOMAIN_MISMATCH errors ...
  Bug 4212: ssl_crtd crashes with corrupt database
  Support for resuming sessions
  Fix HttpStateData::readReply to retry read from server [after minor errors]
  assertion failed: client_side.h:364: "sslServerBump == srvBump"
  Fix Squid crash while an error page generated
  Bug 4206: Regression in expect:100-continue
  Bug 2907: high CPU usage on CONNECT when using delay pools
  sslproxy_options in peek-and-splice mode
  Fix some cbdataFree related memory leaks

lp:~measurement-factory/squid/bag3s 1 Development 2015-05-20 10:25:20 UTC 2015-05-20
12438. Fix assertion errorpage.cc:600: "entr...

Author: Christos Tsantilas
Revision Date: 2015-05-20 10:25:20 UTC

Fix assertion errorpage.cc:600: "entry->isEmpty()"

While squid shuting down, aborted transactions, for which body data already
downloaded, can cause this bug.

This is a Measurement Factory project

lp:~squid/squid/http2 1 Development 2015-05-18 18:51:01 UTC 2015-05-18
13184. Merged from trunk rev.14080

Author: Amos Jeffries
Revision Date: 2015-05-18 18:51:01 UTC

Merged from trunk rev.14080

lp:~huaraz/squid/kerberos-updates 1 Development 2015-05-15 17:43:53 UTC 2015-05-15
13726. update to main revision 14077

Author: Markus Moeller
Revision Date: 2015-05-15 17:43:53 UTC

update to main revision 14077

lp:~measurement-factory/squid/bag10s 1 Development 2015-05-01 20:02:55 UTC 2015-05-01
13810. Merged from Squid v3.5 branch (r13819...

Author: Alex Rousskov
Revision Date: 2015-05-01 20:02:55 UTC

Merged from Squid v3.5 branch (r13819 a.k.a. v3.5.4) to get:

* A fix for X509 certificate matching when dealing with non-ASCII domains.

* Bug 3775: Disable HTTP/1.1 pipeline feature for pinned connections
  (SQUID-63-Squid-Assertion-fd_table_halfClosedReader_NOT_NULL-t1.patch)

* Unexpected SQUID_X509_V_ERR_DOMAIN_MISMATCH errors while accessing
  sites with valid certificates.

This merge also officializes the previously committed
SQUID-39-pconn_lifetime-for-v3.5-t1.patch changes.

lp:squid/3.3 2 Mature 2015-05-01 08:48:53 UTC 2015-05-01
12692. 3.3.14

Author: Amos Jeffries
Revision Date: 2015-05-01 08:48:53 UTC

3.3.14

lp:squid/3.2 2 Mature 2015-05-01 07:50:44 UTC 2015-05-01
11837. 3.2.14

Author: Amos Jeffries
Revision Date: 2015-05-01 07:50:44 UTC

3.2.14

lp:~measurement-factory/squid/bag11 1 Development 2015-04-23 18:30:38 UTC 2015-04-23
14017. Secure ICAP This patch adds support ...

Author: Christos Tsantilas
Revision Date: 2015-04-23 18:30:38 UTC

Secure ICAP

This patch adds support for ICAP services that require SSL/TLS transport
connections. The same options used for the cache_peer directive are used for
the icap_service directive, with similar certificate validation logic.

To mark an ICAP service as "secure", use an "icaps://" service URI scheme when
listing your service via an icap_service directive. The industry is using a
"Secure ICAP" term, and Squid follows that convention, but "icaps" seems more
appropriate for a _scheme_ name.

Squid uses port 11344 for Secure ICAP by default, following another popular
proxy convention. The old 1344 default for plain ICAP ports has not changed.

This is a Measurement Factory project

This is the t5 patch posted to squid-dev

lp:squid/3.1 2 Mature 2015-04-23 13:25:24 UTC 2015-04-23
10492. Docs: Update CONTRIBUTORS

Author: Source Maintenance
Revision Date: 2015-04-23 13:25:24 UTC

Docs: Update CONTRIBUTORS

lp:squid/3.0 2 Mature 2015-04-23 13:02:10 UTC 2015-04-23
9204. Docs: Update CONTRIBUTORS

Author: Source Maintenance
Revision Date: 2015-04-23 13:02:10 UTC

Docs: Update CONTRIBUTORS

lp:~measurement-factory/squid/bag14 1 Development 2015-04-15 00:21:08 UTC 2015-04-15
14016. Fix typo in rev.14015

Author: Amos Jeffries
Revision Date: 2015-04-13 14:11:16 UTC

Fix typo in rev.14015

lp:~yadi/squid/refactor-packer 1 Development 2015-04-14 05:11:21 UTC 2015-04-14
13980. Merge from trunk rev.14016

Author: Amos Jeffries
Revision Date: 2015-04-14 05:11:21 UTC

Merge from trunk rev.14016

lp:~yadi/squid/parser-ng-htok 1 Development 2015-04-10 11:06:05 UTC 2015-04-10
14004. Add Http1::Tokenzer class ... for to...

Author: Amos Jeffries
Revision Date: 2015-04-10 11:02:44 UTC

Add Http1::Tokenzer class

... for tokenizing HTTP/1.x lexical symbols. Inherits from the protocol
agnostic ::Parser::Tokenizer base class.

Provdes quoted-string and (token / quoted-string) parsing methods with
HTTP/1.0 and HTTP/1.1 compliant character sets and \-escaping support.

lp:~squid/squid/replace-splay 1 Development 2015-04-06 18:57:42 UTC 2015-04-06
13855. Reorder type checks inconfigure.ac - ...

Author: Francesco Chemolli
Revision Date: 2015-04-06 18:57:42 UTC

Reorder type checks inconfigure.ac - order seems to matter

lp:~yadi/squid/parser-ng-chunked 1 Development 2015-03-31 13:58:50 UTC 2015-03-31
14000. Abort parse cleanly if there is nothi...

Author: Amos Jeffries
Revision Date: 2015-03-31 13:58:50 UTC

Abort parse cleanly if there is nothing to do

ICAP behaviour on noteMoreBodySpaceAvailable() can result in a parse
being attempted even if the read I/O buffer has not yet received any
new content to fill the available space. Handle this cleanly instead of
throwing parse errors and causing ICAP service disconnect.

lp:~yadi/squid/crypto-ng 1 Development 2015-03-26 09:57:25 UTC 2015-03-26
13992. Move Ssl::parse_flags to Security::Pa...

Author: Amos Jeffries
Revision Date: 2015-03-26 09:57:25 UTC

Move Ssl::parse_flags to Security::ParseFlags

... in preparation for making PeerOptions used by both server and client
configuation.

lp:~yadi/squid/parser-ng-bug2043 1 Development 2015-03-16 20:35:38 UTC 2015-03-16
13934. Merged from trunk

Author: Amos Jeffries
Revision Date: 2015-03-16 20:35:38 UTC

Merged from trunk

lp:~yadi/squid/parser-ng-icap-pt2 1 Development 2015-03-01 16:50:13 UTC 2015-03-01
13964. Update ICAP REQMOD/RESPMOD parser to ...

Author: Amos Jeffries
Revision Date: 2015-03-01 16:50:13 UTC

Update ICAP REQMOD/RESPMOD parser to use Http1::Parser

Split the parsing into enumerated stages and run each Http1::Parser
on the appropriate stage instead of running all HTTP message parse
algorithms until one passes. The existing message type are provided in
order by the ICAP message headers.

Also document two bugs in ICAP payload processing and byte accounting.

lp:~yadi/squid/crypto-ng-libressl 1 Development 2015-02-27 12:57:25 UTC 2015-02-27
13948. LibreSSL does not support SSL compres...

Author: Amos Jeffries
Revision Date: 2015-02-27 12:57:25 UTC

LibreSSL does not support SSL compression

lp:~kinkie/squid/sbuflab 1 Development 2015-02-23 13:41:49 UTC 2015-02-23
13923. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2015-02-23 13:41:49 UTC

Merged from trunk

lp:~yadi/squid/warnings 1 Development 2015-02-17 04:41:02 UTC 2015-02-17
13930. Remove -Wuninitialized from CFLAGS G...

Author: Amos Jeffries
Revision Date: 2015-02-17 04:41:02 UTC

Remove -Wuninitialized from CFLAGS

GCC requires -O for this flag to be accepted. We want to allow users to
be able to select their own optimization level, so its not possible.

lp:~kinkie/squid/httphdrsc 1 Development 2015-02-04 16:35:40 UTC 2015-02-04
13903. Fix typo in rev.13902

Author: Amos Jeffries
Revision Date: 2015-02-04 03:22:38 UTC

Fix typo in rev.13902

lp:~kinkie/squid/support-tools 1 Development 2015-01-31 09:02:02 UTC 2015-01-31
36. Changed flags, enabled git

Author: Francesco Chemolli
Revision Date: 2015-01-31 09:02:02 UTC

Changed flags, enabled git

lp:~kinkie/squid/pthread-detect 1 Development 2015-01-25 12:43:16 UTC 2015-01-25
13868. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2015-01-25 12:43:16 UTC

Merged from trunk

lp:~yadi/squid/cleanup-bits 1 Development 2015-01-19 10:45:51 UTC 2015-01-19
13841. Add missing Makefiles

Author: Amos Jeffries
Revision Date: 2015-01-19 10:45:51 UTC

Add missing Makefiles

lp:~yadi/squid/auth-ng 1 Development 2014-12-26 11:41:54 UTC 2014-12-26
13793. De-duplicate basic Negotiate, Kerbero...

Author: Amos Jeffries
Revision Date: 2014-12-26 11:41:54 UTC

De-duplicate basic Negotiate, Kerberos and NTLM UserRequest objects

Make Kerberos and NTLM scheme UserRequest objects inherit from Negotiate
scheme's object and include all data members, and basic state accessors.
But not the core scheme operational methods.

Build the libnegotiate library whenever Kerberos or NTLM are built, but
only build Negotiate-specific code when Negotiate is allowed.

lp:~measurement-factory/squid/bag10 1 Development 2014-09-19 00:27:10 UTC 2014-09-19
13537. A hack to ease transition from legacy...

Author: Alex Rousskov
Revision Date: 2014-09-19 00:27:10 UTC

A hack to ease transition from legacy configurations
still using server_ssl_cert_fingerprint instead of server_cert_fingerprint.

lp:~yadi/squid/haproxy-protocol 1 Development 2014-09-02 15:00:30 UTC 2014-09-02
13507. Sync with trunk after branch merge

Author: Amos Jeffries
Revision Date: 2014-09-02 15:00:30 UTC

Sync with trunk after branch merge

lp:~kinkie/squid/tst 1 Development 2014-08-26 21:01:21 UTC 2014-08-26
23. Added some code to node iterators

Author: Francesco Chemolli
Revision Date: 2014-08-26 21:01:21 UTC

Added some code to node iterators

lp:~measurement-factory/squid/ftp-gw 1 Development 2014-08-26 15:58:49 UTC 2014-08-26
12801. Ignore Range headers with unidentifia...

Author: Alex Rousskov
Revision Date: 2014-08-26 15:58:49 UTC

Ignore Range headers with unidentifiable byte-range values.

Same as trunk r13555.

lp:~squid/squid/squidstring-removal 1 Development 2014-08-14 15:22:13 UTC 2014-08-14
13059. Merged from trunk rev.13532

Author: Amos Jeffries
Revision Date: 2014-08-14 15:22:13 UTC

Merged from trunk rev.13532

lp:~measurement-factory/squid/bag9 1 Development 2014-06-25 00:16:52 UTC 2014-06-25
13329. Merged from trunk r13477 to get Colla...

Author: Alex Rousskov
Revision Date: 2014-06-25 00:16:52 UTC

Merged from trunk r13477
to get Collapsed Forwarding fixes.

lp:~kinkie/squid/domaindata-benchmark 1 Development 2014-06-11 22:00:32 UTC 2014-06-11
13464. Benchmark implemented

Author: Francesco Chemolli
Revision Date: 2014-06-11 22:00:26 UTC

Benchmark implemented

lp:~joelpelaez/squid/win32 1 Development 2014-06-06 03:46:29 UTC 2014-06-06
13425. Update to master branch

Author: Joel Peláez Jorge
Revision Date: 2014-06-06 03:46:29 UTC

Update to master branch

lp:~kinkie/squid/staging 1 Development 2014-06-03 11:28:41 UTC 2014-06-03
13441. Reworked compat/xstdint.h to be used ...

Author: Francesco Chemolli
Revision Date: 2014-06-03 11:28:43 UTC

Reworked compat/xstdint.h to be used by compat/types.h

lp:~squid/squid/sbuf-use 1 Development 2014-05-30 09:45:32 UTC 2014-05-30
13360. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-05-30 09:45:32 UTC

Merged from trunk

lp:~joelpelaez/squid/upstream 1 Development 2014-05-28 11:38:34 UTC 2014-05-28
13423. Cleanup: de-duplicate handling of aut...

Author: Amos Jeffries
Revision Date: 2014-05-28 11:38:34 UTC

Cleanup: de-duplicate handling of auth_param 'children'

lp:~yadi/squid/socks (Linked to a blueprint) 0 Experimental 2014-05-02 15:46:04 UTC 2014-05-02
9716. Drop remnant of structs.h

Author: Amos Jeffries
Revision Date: 2014-05-02 15:46:04 UTC

Drop remnant of structs.h

lp:~squid/squid/macos 1 Development 2014-04-27 16:17:24 UTC 2014-04-27
13322. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-04-27 16:17:24 UTC

Merged 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:~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:~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/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/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:~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:~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:~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:~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:~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:~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.
193 of 93 results
You can't create new branches for Squid.