Depois de ver isso mais, consegui corrigir a configuração para que funcionasse. Isso funciona:
acl localnet src 10.0.0.0/8
http_port 3128 require-proxy-header
http_port 3128
proxy_protocol_access allow localnet
acl allowed dstdomain .google.com .yahoo.com
http_access allow allowed
http_access deny all
Embora eu já tenha tentado isso antes, encontrei um obstáculo com http_access deny all
listado acima.
O proxy_protocol_access simplesmente estabelece onde o protocolo do proxy pode ser aceito. Ao olhar para o cache.log ao recarregar, parece indicar que qualquer filtragem dstdomain em proxy_protocol_access não é realmente permitida.
Como uma observação: as regras são aplicadas em ordem de aparição na configuração e conforme as coisas correspondem, elas são aplicadas. Então, se uma negação aparecer acima, a solicitação é negada.
Informações adicionais de registro podem ser fornecidas para a solução de problemas, usando o debug_options
especificamente debug_options 3,28
para a solução de problemas do arquivo de configuração. (Mais informações aqui: link )