Re: [squid-users] Writing squid's IP as a response header

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Wed, 23 Mar 2011 10:12:44 +1300

 On Tue, 22 Mar 2011 14:34:49 -0300, N3O wrote:
> yeah but the problem of that is you have to keep checking on the
> squid
> logs. i prefer if its possible to do the IP response headers thing,
> just
> for the name of simplicity. Is it possible??
>
> Greetings
>
> On Tue, Mar 22, 2011 at 12:50 PM, Giles Coochey wrote:
>> On 22/03/2011 16:40, N3O wrote:
>>>
>>> is it possible to get squid to write its IP as a response header??
>>> i'm
>>> using a two node caching layer with a load balancer between them,
>>> and
>>> my idea is to confirm that both squids and if the load balancer is
>>> distributing requests.
>>>
>>>  Any idea how to implement this on squid??
>>> Greetings
>>
>> Can't you just check the squid logs to see they are both receiving
>> and
>> processing requests??
>> I have a load balanced pair of squids, I know the load balancing is
>> working
>> because I didn't set the acls right during initial set up and I saw
>> responses from different hostnames.

 What you are looking for is the Via: header. This is a mandatory header
 where each proxy adds its own $unique_hostname as is passes through. It
 is sent in both request and reply.

 For example; if your top layer is called squid1 and your bottom layer
 is balanced between squid2 and squid3.

 Your server will see:
  Via: ..., 1.1 squid1.example.com (squid), 1.0 squid2.example.com
 (squid)
 or
  Via: ..., 1.1 squid1.example.com (squid), 1.0 squid3.example.com
 (squid)

 The client will see:
    Via: ..., 1.0 squid2.example.com (squid), 1.0 squid1.example.com
 (squid)
 or
  Via: ..., 1.0 squid3.example.com (squid), 1.0 squid1.example.com
 (squid)
 or (on HITs)
  Via: ..., 1.0 squid1.example.com (squid)

 Depending on your squid version and setup (forward/reverse/transparent)
 you may also get X-Client headers out of Squid on the reply back to
 client saying whether it was a HIT/MISS at each layer.

 Amos
Received on Tue Mar 22 2011 - 21:12:51 MDT

This archive was generated by hypermail 2.2.0 : Wed Mar 23 2011 - 12:00:02 MDT