squid - permissão para autenticação
Pessoal, instalei e fiz as configurações no squid e rodei o mesmo que esta funcionando normalmente apenas bloqueando páginas através de um arquivo externo.
Acontece que agora preciso que de autenticação para os usuarios navegarem na net.
Configurei novamente o squid assim:
auth_param basic program /usr/bin/ncsa_auth /etc/squid/squid_users
Criei o arquivo squid_users dentro do diretório e criei as acls para pedir autenticação
acl autenticar proxy_auth REQUIRED
http allow autenticar
Até aí tudo em ordem mas quando dar restart no squid recebo a seguinte mensagem:
Parando o squid: /etc/rc.d/init.d/squid: line 82: 6073 Abortado $SQUID -k check >>/var/log/squid/squid.out 2>&1
[FALHOU]
Iniciando squid: /etc/rc.d/init.d/squid: line 53: 6074 Abortado $SQUID $SQUID_OPTS >>/var/log/squid/squid.out 2>&1
[FALHOU]
E no arquivo /var/log/squid/squid.out está a seguinte mensagem
FATAL: authparam basic program /usr/bin/ncsa_auth: (13) Permission denied
Squid Cache (Version 2.5.STABLE6): Terminated abnormally.
CPU Usage: 0.063 seconds = 0.035 user + 0.028 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
Não consigo descobrir a que tipo de permissão ele está se referindo.
Se retirar a linha que pede autenticação tudo volta ao normal.
Será que alguem pode me ajudar ??
squid - permissão para autenticação
Cheque as permissões de acesso ao binário do ncsa_auth.
Abraços!
Re: squid - permissão para autenticação
Tem certeza que esse é o caminho do ncsa_auth, se nao to enganado
o caminho certo e /usr/lib/squid/ncsa_auth mas isso varia de distro e de como vc fez a instalaçao mas pra ter certeza faça o seguinte:
find / -name ncsa_auth e ele ira te retornar a localizaçao do mesmo,
depois copie esse caminho pra /usr/bin
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
# Lembrando que nao sei se e esse o caminho to so chutando verifique!
# O primeiro caminho e a localizaçao do ncsa_auth responsavel por chamar a auteñticaçao
# O segundo caminho e onde se encontrarao as senhas dos usuarios
acl autenticaçao proxy_auth "/etc/squid/usuarios"
http_access allow autenticaçao
# Ai dentro de usuarios vc coloca a galera e depois usa o apache pra criar as senhas:
htpasswd -c /etc/squid/usuarios gatoseco
squid - permissão para autenticação
Aqui está a localização do arquivo (que foi copiado de /usr/lib/squid para usr/bin) e as permissões do arquivo.
Tá errado ??
-rwxrwxr-x 1 squid root 10144 Mai 11 12:22 /usr/bin/ncsa_auth
squid - permissão para autenticação
/usr/lib/squid/ncsa_auth esse caminho e o caminho q deve costar no squid.conf na linha q chama a autenticaçao e tambem esse caminho deve ser copiado para usr/bin e vc deve dar permissao para o arquivo onde consta os usuarios chmod +x /etc/squid/usuarios!!!
Qualquer coisa posta ai !!!