
Eu tenho um proxy squid rodando em um docker no linux com ip, digamos abcd
O proxy Squid está configurado para permitir apenas determinados domínios (dst) e bloquear todo o resto. Há também um proxy pai configurado para que todos os domínios permitidos sejam direcionados ao pai e outros sejam imediatamente bloqueados pelo squid. Isso funciona conforme o esperado dentro do docker e também do host Linux.
Agora quero permitir também um PC Windows conectado ao Linux (pingável) com IP abce
Mas agora, por algum motivo, as solicitações não chegam ao squid corretamente. Os logs do docker do Squid mostram:
NONE_NONE/000 0 - erro:transaction-end-before-headers - HIER_NONE
Minha configuração do squid é:
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
Não tenho certeza se a ordem dos ACLs é importante. Além disso, não é apenas de um cliente. Quando tento uma configuração diferente, isso também ocorre.