Re: [squid-users] Squid 3.1.0.3 WCCP2 not announcing itself to router?

From: Guy Helmer <ghelmer_at_palisadesys.com>
Date: Thu, 15 Jan 2009 08:31:19 -0600

Amos Jeffries wrote:
>> I had a WCCP2 configuration (using a gre tunnel) working with Squid 3.0
>> + sslBump patches, but would like to move up to Squid 3.1 to resolve
>> some quirks.
>>
>> Here is the wccp configuration I was using with Squid 3.0:
>> wccp2_router 10.10.10.1
>> wccp2_address 10.10.10.250
>> wccp2_service dynamic 80
>> wccp2_service_info 80 protocol=tcp flags=dst_ip_hash priority=240
>> ports=80,443
>>
>>
> Hmm, WCCP didn't really change between 3.0 and 3.1. Just a config update
> to allow the wccp2_*_method options to be named instead of numerics.
>
> The send may not be an immediate action. It's scheduled for every 10sec I
> think, so check the log further down form the Initialising all WCCPv2
> lists" may have something.
>
> I've added some debug to show when it sends the here-i-am anyway. If you
> apply http://www.squid-cache.org/Versions/v3/3.1/changesets/b9377.patch
> you should see whether or not Squid is attempting to send a here-i-am.
>
>
> Amos
>
>
Here is the log after building with your patch:
2009/01/15 08:25:50| Starting Squid Cache version 3.1.0.3 for
i386-portbld-freebsd7.1...
2009/01/15 08:25:50.631| wccpInit: Called
2009/01/15 08:25:50.631| wccp2Init: Called
2009/01/15 08:25:50.631| wccp2InitServices: called
2009/01/15 08:25:50.631| wccp2Init: scheduled 'HERE_I_AM' message to
1routers.
2009/01/15 08:25:50.631| wccpConnectionOpen: Called
2009/01/15 08:25:50.631| WCCPv1 disabled.
2009/01/15 08:25:50.631| wccp2ConnectionOpen: Called
2009/01/15 08:25:50.631| Accepting WCCPv2 messages on port 2048, FD 13.
2009/01/15 08:25:50.631| Initialising all WCCPv2 lists
2009/01/15 08:25:51.631| wccp2HereIam: Called
2009/01/15 08:25:52.632| wccp2HereIam: Called

I had a tcpdump running during the restart to capture UDP port 2048
packets, and there were no packets captured.

I looked at wccp2HereIam() and noticed that it will reschedule the event
and exit early if "StoreController::store_dirs_rebuilding &&
Config.Wccp2.rebuildwait", but I'm running without a cache directory
(using squid with the intention of content adaptation, not caching) --
could that be the root of the problem?

Thanks for your help!

Guy

-- 
Guy Helmer, Ph.D.
Chief System Architect
Palisade Systems, Inc.
Received on Thu Jan 15 2009 - 14:31:35 MST

This archive was generated by hypermail 2.2.0 : Thu Jan 15 2009 - 12:00:02 MST