[squid-users] Another "Forwarding loop detected" issue

Matus UHLAR - fantomas uhlar at fantomas.sk
Wed Nov 6 09:39:59 UTC 2019


>>>On 5/11/19 10:40 pm, Nick Howitt wrote:
>>>>I am trying to help someone who is running squid-3.5.20-12 on a
>>>>standalone server with the dansguardian content filter and suddenly
>>>>recently has been getting a lot of messages like:
>>>>
>>>>    2019/10/31 13:48:14 kid1| WARNING: Forwarding loop detected for:
>>>>    HEAD / HTTP/1.0
>>>>    Via: 1.0 HSFilterHyperos7.haftr.local (squid/3.5.20)
>>>>    Cache-Control: max-age=259200
>>>>    Connection: keep-alive
>>>>    X-Forwarded-For: 10.10.1.2
>>>>    Host: 10.10.1.2:8080
>>>>
>>>>
>>>>The access log looks something like:
>>>>
>>>>    1572545946.383 120000 10.10.1.2 TCP_MISS_ABORTED/000 0 HEAD
>>>>    http://10.10.1.2:8080/ - HIER_DIRECT/10.10.1.2 -
>>>>    1572545946.477 120000 10.10.1.2 TCP_MISS_ABORTED/000 0 HEAD
>>>>    http://10.10.1.2:8080/ - HIER_DIRECT/10.10.1.2 -
>>>>    1572545946.493 120000 10.10.1.2 TCP_MISS_ABORTED/000 0 HEAD
>>>>    http://10.10.1.2:8080/ - HIER_DIRECT/10.10.1.2 -
>>>>
>>>>(but these are for different transactions - they are all the same apart
>>>>from the timestamps)


>>On 05/11/2019 10:44, Amos Jeffries wrote:
>>>That is what a forwarding loop looks like in the access.log.

>>>>The content filter listens on port 8080 and squid on 3128. The machine
>>>>is on 10.10.1.2

\On 05.11.19 12:57, Nick Howitt wrote:
>At the moment the wpad file is not pointing to the proxy server so no 
>machines should be using it. I have tried a:
>
>   tcpdump -vvvnnn -A -i eth0 port 8080 -s 1500
>
>
>This gives me bursts of:
>
>   07:50:47.569305 IP (tos 0x0, ttl 128, id 56718, offset 0, flags
>   [DF], proto TCP (6), length 52)
>        10.10.11.215.64857 > 10.10.1.2.8080: Flags [S], cksum 0x389b

>From what I've researched so far there are no http headers in these 
>packets. The proxy is 10.10.1.2. Does this mean 10.10.11.215 could be 
>the offending machine if no other machines should be using the proxy? 
>Or do I need to do something cleverer with my tcpdump?

I don't think so.

How does your schema look like?
How does your content filter work?

The logs above show that someone from local machins (content-filter) is
using squid to access local machine port 8080, which should be your content
filter. 

That looks much like a loop, connections from squid or content filter that
are going back to content filter via squid



-- 
Matus UHLAR - fantomas, uhlar at fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Chernobyl was an Windows 95 beta test site.


More information about the squid-users mailing list