Настроил его прозрачным.
Вот конфиг
Код: Выделить всё
dns_nameservers 192.168.0.122 192.168.0.10
dns_v4_first on
shutdown_lifetime 10 seconds
coredump_dir /usr/local/squid
log_mime_hdrs off
visible_hostname serv.altest.net
icap_enable on
icap_service_failure_limit 500
icap_service_revival_delay 30
icap_service Zgate_ICAP_Proxy reqmod_precache bypass=0 icap://192.168.0.231:1344/reqmod
icap_service Zgate_ICAP_Logger respmod_precache routing=1 icap://192.168.0.231:1344/respmod
icap_send_client_ip on
icap_send_client_username on
adaptation_service_set class_proxy Zgate_ICAP_Proxy
adaptation_service_set class_logger Zgate_ICAP_Logger
adaptation_access class_proxy allow all
adaptation_access class_logger allow all
http_port 127.0.0.1:3129
http_port 127.0.0.1:3128 intercept ssl-bump cert=/usr/local/etc/squid/root.cer key=/usr/local/etc/squid/root.key generate-host-certificates=on
ssl_bump client-first all
always_direct allow all
sslproxy_cert_error allow all
acl QUERY urlpath_regex cgi-bin \\?
no_cache deny !QUERY
cache_dir ufs /usr/local/etc/squid/cache 3000 16 256
maximum_object_size 320 MB
quick_abort_min 5 MB
acl localnet src 192.168.0.0/22
acl localnet src 10.10.0.0/24
acl CONNECT method CONNECT
acl BlockSite dstdomain .woman.ru
acl BlockSite dstdomain .odnoklassniki.ru
http_access allow manager localhost
http_access deny to_localhost
http_access deny all BlockSite
http_access allow localnet
http_reply_access allow all
cache_peer 192.168.0.162 parent 3128 0 no-query default no-digest no-netdb-exchange
never_direct allow all
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320Сделал форвардинг:
Код: Выделить всё
00100 816 594626 allow ip from any to any via lo0
00109 1132 293472 allow tcp from me to any out via igb0 uid squid keep-state
00110 712 361905 allow tcp from me to any out via igb1 uid squid keep-state
00120 308 33185 fwd 127.0.0.1,3128 tcp from 10.10.0.3 to any via igb1
00130 6153 454660 fwd 127.0.0.1,3128 tcp from 192.168.0.231 to any via igb0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
00400 0 0 fwd 192.168.1.222,3128 tcp from any to any dst-port 80 in recv igb0
00500 126542 13879095 allow ip from any to any
00600 0 0 allow ipv6-icmp from :: to ff02::/16
00700 0 0 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136
65000 0 0 allow ip from any to any
65535 53 3673 allow ip from any to anyК сожалению, в cache.log выдается ошибка, которая не поддается гуглению:
SECURITY ALERT: Host header forgery detected on local=10.10.0.2:3128 remote=10.10.0.3:2368 FD 11 flags=33 (intercepted port does not match 443)
И, соответственно, никуда не пускает. Что я делаю не так?