Весь день промучился со вторым wccp, в результате сменил в squid wccp_address 10.0.1.5 на wccp2_address 10.0.1.5 и все забегало. :)
В общем настройки у меня следущие:
cisco router (2821, ios c2800nm-advipservicesk9-mz.150-1.XA.bin)
(config)#ip wccp version 2
(config)#ip wccp web-cache redirect-list REDIRECT_HTTP
(config)#int GigabitEthernet0/0
(config-subif)#ip wccp web-cache redirect in
На FreeBSD сервере в конфиге squid(squid-3.0.19):
wccp2_return_method 1
wccp2_address 10.0.1.5
wccp2_router 10.0.1.1
wccp2_rebuild_wait on
wccp2_forwarding_method 1
wccp2_assignment_method 1
wccp2_service standard 0
cat /etc/rc.conf | grep gre0
cloned_interfaces="gre0"
ifconfig_gre0="tunnel 10.0.1.5 192.168.255.253 link2 up"
ipfw show | grep gre0
fwd 10.0.1.5,3128 tcp from any to any dst-port 80 recv gre0
На cisco
#sh ip wccp summary
WCCP version 2 enabled, 1 service
Service Clients Routers Assign Redirect Bypass
------- ------- ------- ------ -------- ------
Default routing table (Router Id: 192.168.255.253):
web-cache 1 1 HASH GRE GRE
#sh ip wccp web-cache detail
WCCP Client information:
WCCP Client ID: 10.0.1.5
Protocol Version: 2.0
State: Usable
Redirection: GRE
Packet Return: GRE
Assignment: HASH
Initial Hash Info: 00000000000000000000000000000000
00000000000000000000000000000000
Assigned Hash Info: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Hash Allotment: 256 (100.00%)
Packets s/w Redirected: 122890
Connect Time: 01:20:05
GRE Bypassed Packets
Process: 0
CEF: 0
Errors: 0