Search squid archive

Re: WCCP + Squid with Cisco 2811. Not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Amos Jeffries <squid3@xxxxxxxxxxxxx> writes:
>On Tue, 07 Sep 2010 13:59:05 -0400, "Chris Abel" <cabel@xxxxxxxxxxxx>
>wrote:
>> Hello Everyone!
>> 
>> I seem to be very close to getting this to work, but I'm running into
>some
>> problems. First I'll explain my background story.
>> 
>> I need a transparent proxy and the proxy server will need to be able to
>> view the client's IP address. I currently have a sonicwall router which
>> forwards all web traffic to the proxy. This is transparent and it works,
>> but it gives the sonicwall ip address as the client's ip address. I
>cannot
>> see who went to what.
>> 
>> I was told WCCP will maintain the source ip address. I've been following
>> this tutorial almost strictly word by word:
>> http://www.digitalnerds.net/linux/transparent-squid-with-wccp/
>
>OMG! that tutorial is so broken I'm surprised their Squid even starts.
>
>> 
>> The only thing I changed is that I am using wccpv2 instead of 1. When I
>> enable wccp on the router I can no longer download web pages, but I can
>> ping the web servers. On the router side I do see traffic going through
>as
>> CEF when I do a "show ip wccp". On the linux server side I also see gre1
>> encapsulation packets on the gre interface and I also get entrys in my
>> cache.log for squid, but I don't know what they mean:
>
>Please understand WCCP *only* routes packets going to port 80. ping and
>any other testing which involves protocols and ports other than port 80
>HTTP give false results.
>
><snip>
>>   50.
>>       2010/09/03 14:47:08| WCCP Disabled.
>
>WCCPv1 is turned off...
>
>
>>   51.
>>       2010/09/03 14:47:08| Accepting WCCPv2 messages on port 2048, FD
>14.
>
>WCCPv2 is turned on...
>
>>   52.
>>       2010/09/03 14:47:08| Initialising all WCCPv2 lists
>>   53.
>>       2010/09/03 14:47:08| Ready to serve requests.
>>   54.
>>       2010/09/03 14:47:08| Done reading /var/spool/squid swaplog (3901
>> entries)
>>   55.
>>       2010/09/03 14:47:08| Finished rebuilding storage from disk.
>>   56.
>>       2010/09/03 14:47:08|      3901 Entries scanned
>>   57.
>>       2010/09/03 14:47:08|         0 Invalid entries.
>>   58.
>>       2010/09/03 14:47:08|         0 With invalid flags.
>>   59.
>>       2010/09/03 14:47:08|      3901 Objects loaded.
>>   60.
>>       2010/09/03 14:47:08|         0 Objects expired.
>>   61.
>>       2010/09/03 14:47:08|         0 Objects cancelled.
>>   62.
>>       2010/09/03 14:47:08|         0 Duplicate URLs purged.
>>   63.
>>       2010/09/03 14:47:08|         0 Swapfile clashes avoided.
>>   64.
>>       2010/09/03 14:47:08|   Took 0.4 seconds (11008.4 objects/sec).
>>   65.
>>       2010/09/03 14:47:08| Beginning Validation Procedure
>>   66.
>>       2010/09/03 14:47:08|   Completed Validation Procedure
>>   67.
>>       2010/09/03 14:47:08|   Validated 3901 Entries
>>   68.
>>       2010/09/03 14:47:08|   store_swap_size = 92096k
>>   69.
>>       2010/09/03 14:47:08| storeLateRelease: released 0 objects
>> 
>> 
>> I'm not sure where to go from here. It looks like everythings working,
>but
>> it obviously is not. Is there anything else I can try? Any other ways to
>> help me debug this?
>> 
>
>First, check your configuration for Squid and its firewall match this
>page:
>http://wiki.squid-cache.org/Features/Wccp2#Squid_configuration_for_WCCP_version_2
>
>An alternative to WCCP is to do real routing, we have an example for a
>2501 here:
>http://wiki.squid-cache.org/ConfigExamples/Intercept/Cisco2501PolicyRoute
>
>
>For the troubleshooting;
> * There is no indication in the cache.log that the cisco or Squid are in
>contact with each other. Check the cisco wccp information to see if its
>got
>any knowledge of Squid.
> * check if requests are getting into Squid. access.log should have
>records of every request attempt made, even failed ones.
> * the 'usual' problem when this behaviour is seen is that packets going
>from squid get looped back somewhere strange. They are supposed to get a
>free pass out to the Internet. Whether or not they go back to the cisco to
>do so is optional.
>
>
>Squid by default will hold off sending its HERE_I_AM message to the cisco
>until the cache has been fully loaded and Squid is actually ready for
>service. If you have a large cache (GB) wccp2_rebuild_wait can make it not
>wait, but you will see degraded service until the cache is available.
>
>
>Amos


I have used the squid wiki on wccp word for word and I am still having
trouble. I'm getting a different kind of problem though. Instead of the
webservers timing out, I get an immediate 404 response. I can see that the
router is sending the wccp packets from "show ip wccp":
Global WCCP information:
    Router information:
	Router Identifier:                   192.168.0.22
	Protocol Version:                    2.0

    Service Identifier: web-cache
	Number of Service Group Clients:     1
	Number of Service Group Routers:     1
	Total Packets s/w Redirected:        254
	  Process:                           2
	  Fast:                              0
	  CEF:                               252
	Redirect access-list:                -none-
	Total Packets Denied Redirect:       0
	Total Packets Unassigned:            112
	Group access-list:                   -none-
	Total Messages Denied to Group:      0
	Total Authentication failures:       0
	Total Bypassed Packets Received:     0


I also see that my squid server is getting activity on the gre tunnel
using "tcpdump -ni wccp0":

12:17:32.446759 IP 10.131.5.215.49859 > 173.194.10.167.80: . ack
2241056207 win 65535 <nop,nop,timestamp 497582527 3217260831,nop,nop,sack
1 {1449:7241}>
12:17:32.448952 IP 10.131.4.24.63323 > 194.47.250.18.80: . ack 2006719259
win 65535 <nop,nop,timestamp 903097936 64231447,nop,nop,sack 1 {1449:4345}>

BUT I do not see any activity in my squid logs. I did a tail -f * in the
directory my squid logs are in and I did not recieve anything.

Could I trying anything else?

Thanks in advance!
Chris


___________________________
Chris Abel
Systems and Network Administrator
Wildwood Programs 
2995 Curry Road Extension
Schenectady, NY  12303
518-836-2341



[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux