в сквиде
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
Исключить из запросов прокси-сервера следующие поля (в данном случае, по-моему, достаточно только последней строчки):# TAG: header_access
...
header_access From deny all
header_access Referer deny all
header_access Server deny all
header_access WWW-Authenticate deny all
header_access Link deny all
header_access X-Forwarded-For deny all
header_access Via deny all