Re: [squid-users] Cannot select peer when request is IP address

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Tue, 03 Dec 2013 15:25:13 +1300

On 3/12/2013 11:45 a.m., Brett Lymn wrote:
> On Mon, Dec 02, 2013 at 11:53:40AM +0000, Stephen Borrill wrote:
>> On Sun, 1 Dec 2013, Amos Jeffries wrote:
>>> On 30/11/2013 5:03 a.m., Stephen Borrill wrote:
>>>> I've found a problem with selecting a parent cache if the request is an
>>>> IP address. Tested with various versions including 3.3.10. Example
>>>> config fragment is below:
>>>>
>>>> cache_peer 192.168.1.143 parent 3128 0 no-query no-digest default
>>>> name=prox1
>>>> cache_peer 192.168.1.144 parent 3128 0 no-query no-digest name=prox2
>>>> never_direct allow all
>>>> acl domlist dstdomain -n .bbc.co.uk
>>>
>>> "-n" means do not use DNS when evaluating the dstdomain against a
>>> raw_IP. One guess what requesting http://123.234.123.234/ does?
>>
>> -n was added later in an attempt to get it working. The problem still
>> occurs without -n.
>>
>
> Could it be bug 3848?
>

Its more likely the text string "123.234.123.234" does not match the
domain name pattern .*(bbc\.co\.uk)$ nor does it have a PTR reverse-DNS
record that resolves to any domain name that could match even if the -n
option was not there to prevent PTR lookup.

Amos
Received on Tue Dec 03 2013 - 02:25:28 MST

This archive was generated by hypermail 2.2.0 : Wed Dec 04 2013 - 12:00:03 MST