Доброго времени суток!
Пытаюсь настроить связку Squid + C-ICAP.
Сам C-ICAP работает:
OPTIONS:
Allow 204: Yes
Preview: 1024
Keep alive: Yes
ICAP HEADERS:
ICAP/1.0 200 OK:
Methods:RESPMOD, REQMOD
Service:C-ICAP/0.3.3 server - Echo demo service
ISTag:CI0001-XXXXXXXXX
Transfer-Preview:*
Options-TTL:3600
Date:Wed, 04 Jun 2014 05:16:49 GMT
Preview:1024
Allow:204
X-Include:X-Authenticated-User, X-Authenticated-Groups
Encapsulated:null-body=0
Пинг между машинами есть.
А вот взаимодействия со сквидом нет.
Конфиг сквида:
acl mynetwork src 192.168.10.0/24 #Подсеть, из которой пользователи ломятся в интернет через сквид
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localhost
http_access allow mynetwork
http_access deny all
###
icap_enable on
icap_service service_req reqmod_precache bypass=1 icap://192.168.11.2:1344/request
adaptation_access service_req allow all
icap_service servise_resp respmod_precache bypass=1 icap://192.168.11.2:1344/response
adaptation_access servise_resp allow all
###
http_port 3129
http_port 3128 transparent
visible_hostname myproxy
cache_dir ufs /var/spool/squid3 4096 32 256
cache deny mynetwork
coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320
error_directory /usr/share/squid3/errors/Russian-koi8-r
memory_pools on
memory_pools_limit 50 MBКонфиг икапа:
PidFile /var/run/c-icap/c-icap.pid
CommandsSocket /var/run/c-icap/c-icap.ctl
Timeout 300
MaxKeepAliveRequests 100
KeepAliveTimeout 600
StartServers 3
MaxServers 10
MinSpareThreads 10
MaxSpareThreads 20
ThreadsPerChild 10
MaxRequestsPerChild 0
Port 1344
ServerAdmin you@your.address
ServerName icapsrv
TmpDir /var/tmp
MaxMemObject 131072
DebugLevel 1
ModulesDir /usr/local/c-icap/lib/c_icap
ServicesDir /usr/local/c-icap/lib/c_icap
TemplateDir /usr/local/c-icap/share/c_icap/templates/
TemplateDefaultLanguage en
LoadMagicFile /usr/local/c-icap/etc/c-icap.magic
RemoteProxyUsers off
RemoteProxyUserHeader X-Authenticated-User
RemoteProxyUserHeaderEncoded on
acl ALLREQUESTS type OPTIONS RESPMOD REQMOD
acl localnet src 192.168.11.1
acl localhost src 127.0.0.1
icap_access allow ALLREQUESTS
icap_access allow localnet
icap_access allow localhost
ServerLog /usr/local/c-icap/var/log/server.log
AccessLog /usr/local/c-icap/var/log/access.log
Service echo srv_echo.soВ логе сквида следующее:
2014/06/04 12:26:16 kid1| WARNING: Squid got an invalid ICAP OPTIONS response from service icap://192.168.11.2:1344/request; error: unsupported status code of OPTIONS response
2014/06/04 12:26:16 kid1| WARNING: Squid got an invalid ICAP OPTIONS response from service icap://192.168.11.2:1344/response; error: unsupported status code of OPTIONS responseВ логе икапа:
04/Jun/2014:12:25:15 +0700, 192.168.11.2 192.168.11.1 OPTIONS request 404
04/Jun/2014:12:25:15 +0700, 192.168.11.2 192.168.11.1 OPTIONS response 404Я так понимаю они не могут договориться между собой о конфигурации.
Знающие, подскажите, в чем ошибка, что пропустил или не учел?

