]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
3.4.10 SQUID_3_4_10
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 9 Dec 2014 16:26:55 +0000 (08:26 -0800)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 9 Dec 2014 16:26:55 +0000 (08:26 -0800)
ChangeLog
configure.ac
doc/README.wccpv2 [deleted file]
doc/release-notes/release-3.4.html
doc/release-notes/release-3.4.sgml
src/wccp2.cc

index 392606ac001f3517995d8a6af3bd4f271defd022..bf92f53b3bbc728bddc884aeb5f41482c8e68309 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Changes to squid-3.4.10 (09 Dec 2014):
+
+       - Bug 4148: external_acl_type header format does not accept the new libformat syntax
+       - Bug 4145: squid_endian.h compile errors with OpenBSD 5.6
+       - Bug 4033: Rebuild corrupted ssl_db/size file
+       - Bug 3902: Docs: external_acl_type cache hash key
+       - Fix segmentation fault in ACL urlpath_regex
+       - Fix bootstrap.sh dependency on SPONSORS.list
+       - Alternate-Protocol is a hop-by-hop header
+       - HTTP/2: Support 421 (Misdirected Request) status code
+
 Changes to squid-3.4.9 (31 Oct 2014):
 
        - Regression fix: ext_kerberos_ldap_group_acl typo in 3.4.7 update
index 74f558cc8afa4fcb4013e447b8158267f84fb346..06cbaa7123a19b294b50f32b2875967cd2d09192 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT([Squid Web Proxy],[3.4.9-BZR],[http://bugs.squid-cache.org/],[squid])
+AC_INIT([Squid Web Proxy],[3.4.10-BZR],[http://bugs.squid-cache.org/],[squid])
 AC_PREREQ(2.61)
 AC_CONFIG_HEADERS([include/autoconf.h])
 AC_CONFIG_AUX_DIR(cfgaux)
diff --git a/doc/README.wccpv2 b/doc/README.wccpv2
deleted file mode 100644 (file)
index a3a7f2f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-This version of squid has been patched with the wccpv2 support patch.  To
-enable this option, use the --enable-wccpv2 option on the configure script.
-
-Wccpv2 allows a single cache to associate itself with multiple routers, and
-also allows multiple wccp services to be defined.  The other advantage of
-wccpv2 is that the cisco IOS uses CEF to switch the packets.
-
-Example simple web cache
-------------------------
-
-Internet <-> fa0/0 2621 fa0/1 <-> cache, internal network
-
-squid.conf:
-
-wccp2_router 192.168.2.1:2048
-wccp2_version 4
-wccp2_forwarding_method 1
-wccp2_return_method 1
-wccp2_service standard 0
-
-Router config:
-
-ip wccp web-cache
-!
-interface FastEthernet0/0
- description uplink
- ip address 192.168.1.200 255.255.255.0
- ip wccp web-cache redirect out
- duplex auto
- speed auto
-!
-interface FastEthernet0/1
- description local network
- ip address 192.168.2.1 255.255.255.0
- duplex auto
- speed auto
-!
-
-Note the cache is on the internal network (Fa0/1), the interception occurs
-on the uplink interface(0/0).
-
-Linux (Kernel 2.6.10, i386) side of things:
-
-#!/bin/sh
-echo "1" > /proc/sys/net/ipv4/ip_forward
-echo "0" > /proc/sys/net/ipv4/conf/all/rp_filter
-iptunnel add gre1 mode gre remote 192.168.2.1 local 192.168.2.2 dev eth0
-ifconfig gre1 up 127.0.0.2
-iptables -t nat -F
-# iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-iptables -t nat -A PREROUTING -i gre1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.2.2:3128 
-
-
-TODO
-----
-
-* The wccp2 router configuration need to have a better configuration interface
-  (it currently uses ip:port when only the ip address is needed).
-* A shutting-down cache should generate a removal query, informing the router
-  (and therefore the caches in the group) that this cache is going
-  away and no new traffic should be forwarded to it.
-* Some more documentation, examples, etc.
index f90a663e86dbff8772a0deb4d2a0f2cae16619af..75782fda21d6792547241dfabf4067cb2812846c 100644 (file)
@@ -2,10 +2,10 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.69">
- <TITLE>Squid 3.4.9 release notes</TITLE>
+ <TITLE>Squid 3.4.10 release notes</TITLE>
 </HEAD>
 <BODY>
-<H1>Squid 3.4.9 release notes</H1>
+<H1>Squid 3.4.10 release notes</H1>
 
 <H2>Squid Developers</H2>
 <HR>
@@ -57,7 +57,7 @@ for Applied Network Research and members of the Web Caching community.</EM>
 <HR>
 <H2><A NAME="s1">1.</A> <A HREF="#toc1">Notice</A></H2>
 
-<P>The Squid Team are pleased to announce the release of Squid-3.4.9 for testing.</P>
+<P>The Squid Team are pleased to announce the release of Squid-3.4.10 for testing.</P>
 <P>This new release is available for download from 
 <A HREF="http://www.squid-cache.org/Versions/v3/3.4/">http://www.squid-cache.org/Versions/v3/3.4/</A> or the
 <A HREF="http://www.squid-cache.org/Mirrors/http-mirrors.html">mirrors</A>.</P>
index 62acb5c5c818b0273b9142788b80b6d0298fffdd..1ef716a8de5d3e3a5605b991634b31f0e8a46c5f 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.4.9 release notes</title>
+<title>Squid 3.4.10 release notes</title>
 <author>Squid Developers</author>
 
 <abstract>
@@ -13,7 +13,7 @@ for Applied Network Research and members of the Web Caching community.
 
 <sect>Notice
 <p>
-The Squid Team are pleased to announce the release of Squid-3.4.9 for testing.
+The Squid Team are pleased to announce the release of Squid-3.4.10 for testing.
 
 This new release is available for download from <url url="http://www.squid-cache.org/Versions/v3/3.4/"> or the
  <url url="http://www.squid-cache.org/Mirrors/http-mirrors.html" name="mirrors">.
index a3848159a68a0f4ddb9dc8234587c7931367f24d..14bae00138235be1bc94493d0f46c80f478ac176 100644 (file)
@@ -1071,13 +1071,18 @@ wccp2ConnectionClose(void)
         return;
     }
 
+    /* TODO A shutting-down cache should generate a removal query, informing the router
+     * (and therefore the caches in the group) that this cache is going
+     * away and no new traffic should be forwarded to it.
+     */
+
     if (theWccp2Connection > -1) {
         debugs(80, DBG_IMPORTANT, "FD " << theWccp2Connection << " Closing WCCPv2 socket");
         comm_close(theWccp2Connection);
         theWccp2Connection = -1;
     }
 
-    /* for each router on each service send a packet */
+    /* free all stored router state */
     service_list_ptr = wccp2_service_list_head;
 
     while (service_list_ptr != NULL) {