+ Responder ao Tópico



  1. #1

    Padrão Descobrir porque squid parou

    Bom tinha. Hoje um squid que fiz para uma empresa parou. Simplesmente reiniciei ele e voltou a funcionar. Fiz vários testes, reiniciei o servidor, e tudo normal. Existe algum log que fica registrado aonde eu possa tentar descobrir porque esse squid parou?

    outra coisa, dei um tail-f no cache.log e ele fica dando a mensagem WARNING: transparent proxying not supported

  2. #2

    Padrão Re: Descobrir porque squid parou

    SE FOR LINUX
    1 - Faça o download do fonte;
    #wget URL;
    2 - Descompacte o fonte baixado;
    #tar -xvzf <nome_do_arquivo_baixado.tar.gz>

    3 - Remova, Compile e Instale;
    #make uninstall
    # ./configure –enable-linux-netfilter
    #make && make install

    4 - Adicione no arquivo squid.conf a linha abaixo;
    http_port 3128 transparent

    5 - Configure o redirecionamento (NAT) para porta do squid;
    # iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 3128

    5 - Reinicie o serviço;
    squid restart

    SE FOR FREEBSD
    1 - Instale
    # cd /usr/ports/www/squid
    # make config
    Marque a opção [ X ] enable transparent proxy with PF
    #make install clean

    2 - Configure o pf.conf
    no /etc/rc.conf adicone as linhas abaixo:
    ----------------------------------------------------------------------
    pf_enable="YES" # Enable PF (load module if required)
    pf_rules="/etc/pf.conf" # rules definition file for pf
    pf_flags="" # additional flags for pfctl startup
    pflog_enable="YES" # start pflogd(8)
    ----------------------------------------------------------------------

    No /etc/pf.conf adicione as linhas abaixo:
    #----------------------------------------------------------------------------
    # Proxy Transparente
    rdr on $INTIF inet proto tcp from any to any port www -> 127.0.0.1 port 3128
    pass out on $EXTIF inet proto tcp from any to any port www keep state
    #----------------------------------------------------------------------------

    No /usr/local/etc/squid/squid.conf adicone a linha abaixo:
    #----------------------------------------------------------------------------
    http_port 3128 transparent
    #----------------------------------------------------------------------------

    3 - Agora reinicie o squid
    #squid -k reconfigure

    4 - Execute suas configurações do pf.
    #pfctl -f /etc/rc.conf

    Espero que ajude!!



  3. #3

    Padrão Re: Descobrir porque squid parou

    Olá maninhx, cara o log é esse ai mesmo, essa mensagem diz que não tem suporte a proxy transparent, veja a compilação, de mais detalhes, ou desative o proxy transparent.

  4. #4

    Padrão Re: Descobrir porque squid parou

    veja o cache.log os erros que estao acontecendo.. alem tambem de verificar o /var/log/messages

    !!



  5. #5

    Padrão Re: Descobrir porque squid parou

    Olha comigo já aconteceu tbem do squid parar e o problema era que eu havia configurado um espaço para o cache e o hd lotou, ai para resolver tive que apagar todo o cache, diminuir o tamanho no squid.conf e recria-lo para voltar a funcionar.