On Tue, Sep 5, 2017 at 3:05 PM, Fagner Patricio <fagner.patri...@gmail.com>
wrote:

> Pessoal, tudo bem?
>
> Olha, eu sou muito ruim no squid e tenho que instalar um novo servidor
> proxy autenticado, a autenticação vai se dar por arquivo htpasswd na mesma
> máquina que está o squid, fiz as configurações mais simples possivel, mas
> quando vai autenticar ele fica pedindo login e senha sem parar, meu
> squid.conf abaixo:
>
> peço só uma desculpa, sei que aqui é lista de debian, mas esse nó eu tive
> que usar o centos para instalar o squid, espero que mesmo assim possam me
> ajudar :)
>
>
>

Ola,
Por min não há problemas em ajudar quanto a um pacotes, aplicação,  que são
comum nas mas diversas distribuições de linux (e outros kernel). Mas, odeio
quando após diversas tentativas de ajuda, se descobre que a distribuição
não e Debian.
Ou seja, todas as dicas de ajuda, se baseavan no Debian, mas a resposta
para o problema dependia de como a distribuição trata alguns aspectos do
sistema.
Que, talvez seja o seu caso.

O CentOS outros derivados do Red Hat Enterprise, usam extensivamente o
selinux.
O seu arquivo de senhas não esta em um local esperado pelo sistema,
possivelmente o squid esta sem acesso ao mesmo.
Não tenho muita experiencia com selinux, mas o pouco que sei aprendi
configurando o apache em uma VPS com CentOs.
Não lembro dos comandos e permissões necessários para mudar as permissões,
bem como as "chaves" necessárias para permitir o squid acessar o arquivo de
senhas.
Verifique as pemissões normais ao arquivo de senhas e os diretorios
anteriores.
Verifique se  não e necessário permissões adcionais do selinux para que o
squid acesse esse arquivo.

Eleve o nével de debug do squid, e verifique nos logs o que esta havendo
(não faço ideia de onde fica no CentOs, /var/logs/squid ?).

Squid, assim como outros daemons de rede, não roda como root, costuma rodar
sob um usuário comum.

Resumo:
Ativar o debug, analizar o log.
Ver as pemissões relgurales
Ver as permissões do selinux.


-- 
Paulino Kenji Sato

Responder a