Oh, I've forgotten to write: I enabled ip forwarding on linux also ;)
> 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:44:09 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:04:17 MST