Hi, I have an Intel machine running Mandrake with ip_wccp kernel patch + Squid with WCCPv2 patch. I managed to use this one with a Cisco router and it's smoothly running.. (I'm writing this to mention that I have a working copy of WCCPv2 squid with a cisco router).
Now, I'm trying to do this on a Sun Sparc E250 I've installed Gentoo linux on Sun Sparc E250 (UltraSparc II, sun4u architecture). Patched squid for WCCPv2 as usual, and installed it.. I downloaded kernel-2.4.20 and used ip_wccp patch from visolve. I've compiled and installed this kernel. After reboot, insmod ip_wccp does fine.. When I start squid, I see WCCP2_I_SEE_YOU messages as it should be.. However, I cannot get it to work.. When I log incoming packets to this machine (with iptables), I can see that Packets with Protocol=47 (that is GRE) come from router, but kernel doesn't seem to decapsulate these packets.. For example: Apr 1 23:27:47 [kernel] Packet accepted: IN=eth0 OUT= MAC=08:00:20:b1:d5:e3:00:08:a3:b5:e9:f0:08:00 SRC=My.Routers.IP.Here DST=My.Caches.IP.Here LEN=88 TOS=0x00 PREC=0x00 TTL=255 ID=18 PROTO=47 Apr 1 23:27:50 [kernel] Packet accepted: IN=eth0 OUT= MAC=08:00:20:b1:d5:e3:00:08:a3:b5:e9:f0:08:00 SRC=My.Routers.IP.Here DST=My.Caches.IP.Here LEN=88 TOS=0x00 PREC=0x00 TTL=255 ID=19 PROTO=47 My guesses are: 1) ip_wccp kernel patch doesn't work for Linux kernels on Sparc platform 2) I'm missing some options in kernel config. I've tried to check the differences between my Mandrake kernel config and Gentoo on Sparc kernel config.. However, Mandrake has almost 1100 more config parameters set by default.. What should I enable besides WCCPv2 parameter in kernel config if this is the case? (already enabled IP GRE) Does anyone tried this kind of work before? Or can this run in theory? Any comments? Suggestions? More importantly any help???????????? PS: Can anyone access the document at www.dutnux.com ?? Is there any mirror for that document?
