Como configurar o Squid com autenticação, mas ignorá-lo para solicitações locais?

3

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?

    
por Witek 28.07.2011 / 15:16

3 respostas

4

Algo como

acl localhost src 127.0.0.1
acl auth proxy_auth REQUIRED
http_access allow localhost auth

deve fazer o truque.

    
por 28.07.2011 / 15:45
1

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.

    
por 04.02.2017 / 17:31
0

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.

    
por 28.07.2011 / 15:51