Algo como
acl localhost src 127.0.0.1
acl auth proxy_auth REQUIRED
http_access allow localhost auth
deve fazer o truque.
Meu proxy HTTP do Squid funciona bem com a autenticação. Aqui está a configuração:
auth_param basic program /usr/lib/squid/pam_auth
auth_param basic children 5
auth_param basic realm test-proxy
auth_param basic credentialsttl 4 hours
auth_param basic casesensitive off
Mas quero que meus aplicativos em execução localmente que usam o proxy não precisem ser autenticados. Como desativar a autenticação para solicitações do host local?
Como dito há muito tempo, isso não funcionará para a maioria das versões (modernas).
acl localhost src 127.0.0.1
http_access allow localhost
acl auth proxy_auth REQUIRED
http_access allow auth
O proxy_auth irá capturar todos os grupos / src não permitidos, então, a configuração parece precisar ser configurada passo-a-passo.
Criar grupo, permitir ou não Crie outro grupo, permita ou não, etc.
Nos lançamentos modernos do squid3, a internet, o localhost e todos os grupos são integrados e farão você ficar louco. Toda vez que uma configuração falhar, use squid3 -d 10
para saber exatamente qual é o problema.
Melhor ainda - não use o proxy para solicitações locais - isso é facilmente configurado em configuração do navegador, política de grupo, proxy.pac etc. - geralmente não há casos reais de proxy local.