+ Responder ao Tópico



  1. #1
    gade
    Visitante

    Padrão WARNING: Cannot run '/usr/lib/squid/ncsa_auth' process

    Boas pessoal!
    Vinha por aqui para se o pessoal aí no brazil era capaz de me ajudar um pouco... instalei uma Fedora Core 4, e claro instalei tudo como tinha no Fc3.
    O problema vem com o SQUID, acontece que tenho um problema ao inicia-lo com ncsa_auth.
    Sem autenticação, ele funciona bem, o problema é quando eu ligo a autenticação...

    Pedaço do ficheiro de configuração
    #Autenticação
    auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/ficheiro.pass
    auth_param basic realm Squid proxy-caching web serve
    auth_param basic children 3
    auth_param basic credentialsttl 1 hours
    Comando ls -la na pasta /usr/lib/squid/
    [root@aioros squid]# ls -la
    total 476
    drwxr-xr-x 2 root root 4096 Jun 29 01:48 .
    drwxr-xr-x 106 root root 65536 Jun 28 23:19 ..
    -rwxr-xr-x 1 root root 20016 Mai 16 19:34 cachemgr.cgi
    -rwxr-xr-x 1 root root 11700 Mai 16 19:34 diskd
    -rwxrwxrwx 1 root root 59 Jun 28 22:56 ficheiro.pass
    -rwxr-xr-x 1 root root 7672 Mai 16 19:34 getpwname_auth
    -rwxr-xr-x 1 root root 5764 Mai 16 19:34 ip_user_check
    -rwxr-xr-x 1 root root 32160 Mai 16 19:34 msnt_auth
    -rwxrwxrwx 1 root root 34603 Jun 29 01:50 ncsa_auth
    -rwxr-xr-x 1 root root 42452 Mai 16 19:34 ntlm_auth
    -rwxr-xr-x 1 root root 9976 Mai 16 19:34 pam_auth
    -rwxr-xr-x 1 root root 8136 Mai 16 19:34 sasl_auth
    -rwxr-xr-x 1 root root 9024 Mai 16 19:34 smb_auth
    -rwxr-xr-x 1 root root 4014 Mai 16 19:34 smb_auth.pl
    -rwxr-xr-x 1 root root 2280 Mai 16 19:34 smb_auth.sh
    -rwxr-xr-x 1 root root 15076 Mai 16 19:34 squid_ldap_auth
    -rwxr-xr-x 1 root root 12864 Mai 16 19:34 squid_ldap_group
    -rwxr-xr-x 1 root root 6072 Mai 16 19:34 squid_unix_group
    -rwxr-xr-x 1 root root 3908 Mai 16 19:34 unlinkd
    -rwxr-xr-x 1 root root 12172 Mai 16 19:34 wb_auth
    -rwxr-xr-x 1 root root 10120 Mai 16 19:34 wb_group
    -rwxr-xr-x 1 root root 1333 Mai 16 19:34 wbinfo_group.pl
    -rwxr-xr-x 1 root root 18224 Mai 16 19:34 wb_ntlmauth
    -rwxr-xr-x 1 root root 8228 Mai 16 19:34 yp_auth
    [root@aioros squid]#

    Como podem ver, os ficheiros estão todos no sitio, as permissões estão OK, no entanto no cache.log do SQUID nada feito, ele não me deixa arancar o programa
    2005/06/29 02:07:08| Squid Cache (Version 2.5.STABLE9): Exiting normally.
    2005/06/29 02:07:09| Starting Squid Cache version 2.5.STABLE9 for i386-redhat-linux-gnu...
    2005/06/29 02:07:09| Process ID 15145
    2005/06/29 02:07:09| With 1024 file descriptors available
    2005/06/29 02:07:09| DNS Socket created at 0.0.0.0, port 32821, FD 5
    2005/06/29 02:07:09| Adding nameserver 195.23.129.126 from /etc/resolv.conf
    2005/06/29 02:07:09| Adding nameserver 194.79.69.222 from /etc/resolv.conf
    2005/06/29 02:07:09| helperOpenServers: Starting 3 'ncsa_auth' processes
    2005/06/29 02:07:09| WARNING: Cannot run '/usr/lib/squid/ncsa_auth' process.
    2005/06/29 02:07:09| WARNING: Cannot run '/usr/lib/squid/ncsa_auth' process.
    2005/06/29 02:07:09| WARNING: Cannot run '/usr/lib/squid/ncsa_auth' process.
    2005/06/29 02:07:09| User-Agent logging is disabled.
    2005/06/29 02:07:09| Referer logging is disabled.
    Se alguem tiver uma pequena ideia do que poderá a ser isso, agradecia imenso, já estou a 4 horas a volta deste problema, e não me safo.
    Preciso mesmo muito de ajuda...

    Cumprimentos aí a "galera"

  2. #2
    peruci
    Visitante

    Padrão Re: WARNING: Cannot run '/usr/lib/squid/ncsa_auth' process

    olá pessoal

    estive com problemas na autenticação do squid utilizando ncsa_auth no FC4

    Gostaria de passar como resolvi este problema:

    (este artigo foi retirado do forum www.vivaolinux.com.br)

    Pessoal, estava com um problema na implementação do meu servidor Squid 2.5 no Fedora Core 4.

    O problema consistia no seguinte, o Squid era inicializado com sucesso, porém ao carregar os módulos de autenticação (NCSA_AUTH), no arquivo /var/log/squid/cache.log constava a seguinte mensagem:

    2005/11/07 09:39:42| helperOpenServers: Starting 100 'ncsa_auth' processes
    2005/11/07 09:39:42| WARNING: Cannot run '/usr/lib/squid/ncsa_auth' process.

    E ao tentar abrir uma URL qualquer no navegador, era apresentado a tela de login e senha, mas ao digitar o login e a senha corretos, era apresentada a tela de página não encontrada, nem a mensagem de erro do Squid era mostrada, isto porque o Squid era terminado com o sinal 6 (reset) e os processos /usr/lib/squid/ncsa_auth ficavam em memória.

    Depois de muito bater a cabeça, não achei nenhuma solução para este problema na internet. A menos que a solução adotada fosse utilizar outro método de autenticação.

    Li alguma coisa a respeito do SELinux, que implementa o MAC (Controle de Acesso Mandatório), e desabilitei este cara bem ao acaso para efeito de testes. Pronto, meu problema com o Squid tinha sido resolvido :-). Isto depois de suar muito. hehe

    O arquivo de configuração do SELinux é o seguinte: /etc/sysconfig/selinux. Após acessar o arquivo, verifique se a linha que contém SELINUX está igual a disabled, caso não esteja, coloque o valor de SELINUX=disabled. Este pode ser o problema com o seu Squid.

    Outra informação que deve ser levada em conta, é se tem alguma regra de iptables bloqueando a interface de loopback. Caso tenha alguma regra, certifique-se que existe uma regra liberando o acesso ao endereço 127.0.0.1. Para inserir esta regra:

    # /usr/sbin/iptables -A INPUT -s 127.0.0.1 -j ACCEPT.

    Pronto isto deve resolver qualquer problema que aconteça com o Squid, isto levando em consideração que o arquivo /etc/squid/squid.conf esteja corretamente configurado.

    Espero ter contribuído para a comunidade.

    Abraço.
    Vanderson C. Siewert

    Agradecimentos ao Vanderson C. Siewert pela rica informação. Obrigado.

    Cristofer Peruci