Search squid archive

Re: WCCP + Squid with Cisco 2811. Not working

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

 



"Chris Abel" <cabel@xxxxxxxxxxxx> writes:
>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



Please let me know if You need anymore information. It seems as if I am
very very close now and It is just very frustrating that I cannot get wccp
or routing to work.

-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