в сквиде
http_port cache:8080 localhost:8081
cache_peer 127.0.0.1 parent 3128 0 proxy-only no-query
в dg
filterip = 127.0.0.1
filterport = 3128
proxyip = 127.0.0.1
proxyport = 8081
Связка работает на одной машине, в логах сквида (cache.log) имеем сообщение
WARNING: Forwarding loop detected for:
Оказалось, что сквид некорректо формирует HTTP_VIA,
HTTP_VIA 1.1 cache:8080 (squid/2.5.STABLE6), 1.0 cache:8080 (squid/2.5.STABLE6)
при формировании заголовка используется только первый хост:порт из http_port (проверил перестановкой хостов). При изменении conf на
http_port localhost:8081 cache:8080
HTTP_VIA 1.1 localhost:8081 (squid/2.5.STABLE6), 1.0 localhost:8081 (squid/2.5.STABLE6)
Как лечить не пача?
З.Ы.
squid-2.5.STABLE6-3.4E.11