>Dear list,
>
>I'm trying to get squid running with two cisco-routers, but after a lot
of
>trial, I'm on the brink of nonsense... The two cisco-routers are a 2600
>and 3800, both in the same sub-net, connected to a squid-proxy (2.6)
over
>wccp2 and gre. If I try to use the proxy from either cisco-router,
there
>is no problem. But if I try to use the proxy from both routers, the
proxy
>is visible to the routers, but "not usable". I change from one
>configuration to the other by using one or two "wccp2_router"-lines.
>
>Debugging the issue with debug_options 80,9 shows that only one of the
two
>routers is replying, but not the other one, and that the replies are of
a
>different length (only 136 bytes) than when it works with only one
router
> (180 bytes).
>
>Is there anything I can do to test this issue further? I would really
like
>to get this configuration going, but I'm really lost for the moment.
Could
>it be something with the GRE-tunnel? One router works whether I set the
>tunnel up or not, and both tunnel work neither with the GRE-tunnel,
>neither without.
>
>I hope I make sense ;)
>
>Linus
Linus,
I had some difficulty with this as well. But I now have 7 routers
talking to squid. I found that usually the primary interface is the one
that wccp2 likes to communicate on, but not always. I've seen posts
that indicate that if you have a loopback device, use that one. Not the
case for me. Create your GRE tunnel2 on your server so that your squid
server is such:
I use FreeBSD 7.1
169.254.254.10/30 169.254.254.11
squidIP -> router1_Primary_IP
169.254.254.20/30 169.254.254.21
squidIP -> router1_Primary_IP
Don't try to create a tunnel device on the router. That is strictly for
a router to router tunnel. I fell into that trap. Could not figure out
why my tunnel would not communicate.
filter rule:
add 65534 fwd <serverIP>,3128 tcp from any to any 80 recv in gre*
Squid.conf:
wccp2_router Router1IP
wccp2_router Router2IP
wccp2_forwarding_method 1
wccp2_return_method 1
wccp2_service standard 0
Router1 & 2:
ip wccp version 2
ip wccp web-cache redirect-list 150
access-list 150 permit tcp any any eq www
int <our-outgoing--INTERNET--interface>
ip wccp web-cache redirect out
router1# sh ip wccp web-cache detail
WCCP Cache-Engine information:
Web Cache ID: <Squid ServerIP>
Protocol Version: 2.0
State: Usable
Initial Hash Info: 00000000000000000000000000000000
00000000000000000000000000000000
Assigned Hash Info: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Hash Allotment: 256 (100.00%)
Packets Redirected: 302
Connect Time: 00:04:30
router1#sh ip wccp web-cache
Global WCCP information:
Router information:
Router Identifier: <Primary Interface in most
cases>
Protocol Version: 2.0
Service Identifier: web-cache
Number of Cache Engines: 1
Number of routers: 1
Total Packets Redirected: 3463
Redirect access-list: 150
Total Packets Denied Redirect: 164188
Total Packets Unassigned: 779
Group access-list: -none-
Total Messages Denied to Group: 0
Total Authentication failures: 0
To see tunnel traffic:
Squid#tcpdump -n -vv -i gre0
Let us know how it goes. I plan on doing a write on implementing
Squid+WCCP2+FreeBSD to fill a gap I found in documentation to be found
using FreeBSD.
Tony DeMatteis
Received on Thu Feb 19 2009 - 15:39:12 MST
This archive was generated by hypermail 2.2.0 : Thu Feb 19 2009 - 12:00:02 MST