Hi,
we are using a so called "squid-sandwich" around a non-caching virus-scanning
http-proxy that floods its logs with "WARNING: Forwarding loop detected".
Our setup:
client (!= localhost) --> squid --> virus scanner --> squid --> webserver
The squid uses virusscanner (localhost:13128) as parent, if request is not
originated by localhost. virusscanner uses squid as parent (see conf below)
We really want to avoid setting up two squids on the same machine (two pid-
files, adjusting the startup-files to that ...) that would be too ugly.
And we really need the squid on both sides of the scanner: it's caching mech'
is poor and it does not now about http-auth (so squid on the client side),
it's dns-lookup and http-->ftp proxying are buggy (so squid on the server
side).
It works fine for us, but unfortunately, we cannot stop squid from whining
about "WARNING: Forwarding loop detected for:" in it's logs. We did not find
* an option to use different hostnames on the different IPs or ports
(i think that would be the best solution)
* an option for disabling setting the "via" header
* an option for "do not complain about loops, they're ok"
in the docs/faq (maybe we overlooked it).
So: HOW TO SETUP A SQUID-SANDWICH USING _ONE_ SQUID NOT COMPLANING
ABOUT LOOPS?
See below for parts of our squid.conf (as You see, we got confused about
"always_direct allow" and "never_direct deny". Maybe somebody can
solve that miracle ...)
Regards, /nils.
### /etc/squid/squid.conf ##############################
visible_hostname http-proxy.marcant.net
icp_port 0
cache_peer 127.0.0.1 parent 13128 0 default
ftp_passive off
hierarchy_stoplist cgi-bin ?
acl all src 0.0.0.0/0.0.0.0
acl localhost src 127.0.0.1/255.255.255.255
acl localnet src 10.0.0.0/255.0.0.0
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 1025-65535 # unpriviledged ports
acl CONNECT method CONNECT
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
no_cache deny localhost
icp_access deny all
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
always_direct allow CONNECT
always_direct allow localhost
always_direct deny all
never_direct deny CONNECT
never_direct deny localhost
never_direct allow all
###################################################
-- nils toedtmann technische abteilung marcant internet-services gmbh <http://www.marcant.net>Received on Tue Oct 15 2002 - 11:24:18 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:10:42 MST