Hello,
I have some problem with wccp on linux (I use redhat 7.2 , kernel
2.4.9-13smp, squid 2.4.stable1, cisco IOS 12.0.20 GD:
I did these things:
1. patched ip_gre.c,now it seems like this:
if ((tunnel = ipgre_tunnel_lookup(iph->saddr, iph->daddr, key)) !=
NULL) {
skb->mac.raw = skb->nh.raw;
skb->nh.raw = __pskb_pull(skb, offset);
memset(&(IPCB(skb)->opt), 0, sizeof(struct ip_options));
skb->protocol = *(u16*)(h + 2);
/* Identify a WCCP packet (type 0x883e)
and convert to ETH_P_IP. */
if (skb->protocol ==__constant_htons(0x883e)){
skb->protocol = __constant_htons(ETH_P_IP);
}
if (skb->ip_summed == CHECKSUM_HW)
skb->csum = csum_sub(skb->csum,
csum_partial(skb->mac.raw,
skb->nh.raw-skb->mac.raw, 0));
skb->pkt_type = PACKET_HOST;
)
compiled, then : modprobe ip_gre
eth0 has IP 22.22.22.2
a) tried: ifconfig gre0 22.22.22.3 up
b) tried: iptunnel add gre1 mode gre remote 22.22.22.1 local 22.22.22.2 dev
eth0
ifconfig gre1 22.22.22.3 up
then
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(because i tried with gre0 and gre1, i didn't want to change iptables every
time)
2. squid: wccp_router 22.22.22.1
wccp_version 4
then
squid restart
3. on cisco router with IOS 12.0.20 GD:
conf t
ip wccp enable
end
conf t
int et0
ip web-cache redirect
end
Now from cisco router I see:
#sh ip wccp
Global WCCP information:
Number of web-caches: 1
Total Packets Redirected: 54
Redirect access-list: -none-
Total Packets Denied Redirect: 0
Total Packets Unassigned: 0
Group access-list: -none-
Total Packets Denied to Group: 0
#sh ip wccp web-caches
WCCP Web-Cache information:
IP Address: 22.22.22.2
Protocol Version: 0.4
State: Usable
Initial Hash Info: 00000000000000000000000000000000
00000000000000000000000000000000
Assigned Hash Info: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Hash Allotment: 256 (100.00%)
Packets Redirected: 58
Connect Time: 00:38:49
I look at squid/access.log, but I don't see any redirected request :(
What's wrong? Could somebody help me?
Martynas Bieliauskas
Received on Fri Nov 16 2001 - 12:31:41 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:04:17 MST