Michael Portz wrote:
My scenario is the following: The original accesses from our LAN hit on the first-level squid. Doing some basic load-balancing the requests are forwarded to several parent-squids. Each of these contact various ICAP-servers for modifications of the request. The problem: several decisions of the ICAP-server should be based on the original clients IP-address. Alas, given the scenario above, it only can be based on the outgoing IP address of the first-level proxy. The configuration option follow_x_forwarded_for does right the thing, but "only" access_control, delay pools and logging are explicitly stated as applications. Does it work for icap, too? Or is something like this in the development queue? The all-over squid version is 3.0.STABLE21. Regards Michael
Strange. 3.0 does not even have a follow_x_forwarded_for option. That was added to Squid-3.1.
The one in 3.1 has several known problems such as the ICAP lack you cite. http://bugs.squid-cache.org/show_bug.cgi?id=2731
I'm hoping to fix XFF by next release. Certainly before it goes stable. Amos -- Please be using Current Stable Squid 2.7.STABLE7 or 3.0.STABLE21 Current Beta Squid 3.1.0.15