Squid, um die Quell-IP-Adresse zuzulassen

Squid, um die Quell-IP-Adresse zuzulassen

Ich habe einen Squid-Proxy, der auf einem Docker unter Linux mit der IP-Adresse abcd läuft.

Der Squid-Proxy ist so konfiguriert, dass nur bestimmte Domänen (dst) zugelassen werden und alles andere blockiert wird. Es gibt auch einen übergeordneten Proxy, der so konfiguriert ist, dass alle zulässigen Domänen an die übergeordnete Domäne weitergeleitet werden und andere sofort von Squid blockiert werden. Dies funktioniert wie erwartet innerhalb des Dockers und auch des Linux-Hosts.

Nun möchte ich auch einen Windows-PC mit dem Linux verbinden (pingbar) mit IP abce

Aus irgendeinem Grund erreichen die Anfragen Squid jedoch nicht richtig. Die Docker-Protokolle von Squid zeigen:

NONE_NONE/000 0 – Fehler: Transaktionsende vor Headern – HIER_NONE

Meine Squid-Konfiguration ist:

http_access deny all !<aclname>
acl <aclname2> src a.b.c.e
http_access allow <aclname2>

cache_peer <parent_proxy> parent 3128 0 no-query default
prefer_direct off
cache_peer_access <parent_proxy> allow <aclname>
never_direct allow all

Ich bin mir nicht sicher, ob die Reihenfolge der ACLs wichtig ist. Außerdem tritt es nicht nur bei einem Client auf. Wenn ich ein anderes Setup ausprobiere, tritt es dort auch auf.

verwandte Informationen