Search squid archive

Re: Squid 3.1.12 - Parent Proxy and DNS queries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Silamael wrote:

Amos Jeffries wrote:
... anything resolving to 127.0.0.1 on this host is not necessarily
resolving to 127.0.0.1 on any other host (ie the parent proxy)

NP: having a DNS server resolve 127.0.0.1 for anything public is very
nasty.

Hi Amos,

Thank you for your help. Meanwhile i did some more testing and found
something strange. The test system cannot resolve any internet domains
itself so its nameserver uses a forwarder. If i silently drop the DNS
request packets through the packet filter, everything works fine. There
is no delay on any requests.
But, if i just remove the forwarder in DNS, so that every request for
external domains result in a NXDOMAIN DNS reply, a request takes about
90 seconds until it's finally processed.
The point i don't understand is, why Squid forwards the request without
any DNS reply but seems to do some timeout handling if NXDOMAIN is replied?
I also checked if there is any communcation between local squid and the
parent proxy but there isn't any in the latter test case.

Greetings,
Matthias

That seems very strange. Very strange.

Squid using internal DNS resolver sends out UDP packets and waits for a reply positive or negative. Using that.

The NXDOMAIN results make sense if we assume they come back with some TTL so short Squid needs to run through the DNS timeouts on every request.

The silent drop case is a head scratcher of a puzzle. That is the one that should be getting very long timeouts while Squid waits for a reply that will never arrive.


Anyway, getting rid of the "dst" ACL and making sure the peer is configured with an IP address should prevent any DNS lookups.
IIRC your config already has the log_fqdn setting turned off.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE7 or 3.0.STABLE19
  Current Beta Squid 3.1.0.13

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux