+ Responder ao Tópico



  1. #1

    Padrão SQUID NÃO STARTA

    Ola pessoal, Estou com problema na internet da empresa, que não funciona! O servidor de internet é o Linux Kurumin.
    Segue alguns dos milhares de teste que realizei...
    Ø Esvaziei o cachê do squid na segunda-feira e funcionou o resto da segunda até a quarta, na quarta o problema voltou, sem internet porem com rede, este é o real problema.
    Ø Esvaziei novamente o cachê do squid, achei meio impossível ter lotado o cachê praticamente de um dia pro outro, mas mesmo assim eu tentei. Porem não deu certo.
    Ø Quando eu fui tentar de novo, acabei no desespero excluindo o diretório squid com o comando rm –rf /var/spool/squid ao invés de rm –rf /var/spool/squid/*
    Ø Recriei o diretório dei as permissões drwx--rx--, defini o dono da pasta, que no caso é squid mesmo, com o comando chown, defini o grupo, que também é squid, com o comando chgrp executei o squid –z, o comando criou os diretórios numéricos dentro da pasta squid, até aqui OK
    Quando eu tento starta o squid fica assim ....... mas no final da um erro [Failure] que não pode startar o squid. Pior que isso, é que não tem a pasta log para verificar os erros.
    Ø Tentei mudar as permissões para drwxdrwxdrwx mas não deu certo acontece a mesma coisa, mudei para chmod 744 –R /var/spool/squid , mas também não resolveu, mudei para algumas outras mas não resolveu também.
    Pesquisando na net, encontrei o comando squid -D, que faz o squid tentar se conctar, executei, mas agora quando tento starta o squid, não faz o tempo com os pontinhos como antes fazia.........., agora vai direto pro [Failure],
    Ja olhei os post de squid daqui do site, ja tentei muitas coisas tambem, mas nada funciona
    Somebory help me plese!

  2. #2

    Padrão Re: SQUID NÃO STARTA

    kra primeiramente define os log do squid no squid.conf para vc poder ver o erro.
    cache_access_log /var/log/squid/access.log
    cache_log /var/log/squid/cache.log
    cache_store_log /var/log/squid/store.log
    depois cria a pasta /var/log/squid/ e dá permissão do squid gravar.
    reconfigura o squid squid -k reconfigure e da um tail -f /var/log/squid/cache.log e vê o errro e posta aqui

  3. #3

    Padrão Re: SQUID NÃO STARTA

    Segue relatório de erros como solicitado

    2010/08/09 12:28:36| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:36| clientReadRequest: FD 32 Invalid Request
    2010/08/09 12:28:36| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:36| clientReadRequest: FD 32 Invalid Request
    2010/08/09 12:28:41| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:41| clientReadRequest: FD 35 Invalid Request
    2010/08/09 12:28:41| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:41| clientReadRequest: FD 35 Invalid Request

  4. #4
    Analista de Sistemas Avatar de MDdantas
    Ingresso
    Apr 2007
    Localização
    Caruaru - Pernambuco
    Posts
    422

    Padrão Re: SQUID NÃO STARTA

    Boa noite,

    Amigo, Qual a versão do seu squid? 2.6 ou 2.7? passa o arquivo conf. e o arquivo log.

    atenciosamente,

  5. #5

    Padrão Re: SQUID NÃO STARTA

    Fala pessoal!!


    O squid não foi eu que configurei, então...
    eu copiei o que estava lá









    # vamos trabalhar com a porta 3128 padrãdo squid ou pode ser usado a porta 80

    http_port 3128



    dns_nameservers 200.220.192.88 200.220.192.86



    # essa parte é memó RAM que vamos usar no squid

    # sempre contado como mega bytes, use sempre 75% da memoria do micro, certo!

    cache_mem 384 mb



    # Esvazia o cache

    cache_swap_low 75

    cache_swap_high 90

    # Essa parte éuito importante, aqui vamos definir tipo de armazenamento

    # vamos utilizar depois o diretó de armazenamento, a quantidade de espaç# em disco que vamos utilizar, nús de diretó de primeiro níl a ser

    # criado e nú de diretós de segundo níl a ser criado...

    # Bastante coisa resumida em um linha...

    cache_dir ufs /var/spool/squid/ 512 16 256



    # Essa parte vai mostrar para Proxy onde esta o log de acesso, que

    # determina quem acessou, que endereçe o dia....

    cache_access_log /var/log/squid/access.log



    # Aqui podemos achar o erro que nãdeixa iniciar o squid quando "startado"...

    cache_log /var/log/squid/cache.log



    # Detalha todo objeto da web armazenado, detalha: hora que entrou,

    # hora de saí e quanto tempo ficou armazenado.....

    cache_store_log /var/log/squid/store.log



    # Esse ém grande vilã quando instalei a primeira vez o squid

    # dava erro na linha 53 ou 54

    # Aíescobri que o erro era o seguinte, faltou eu digitar

    # visible_hostname Nom_maq.dominio



    visible_hostname linux.intertankmacae



    # estou mostrando quem é usuáo e grupo do squid

    cache_effective_user squid

    cache_effective_group squid



    # Primeira a ser mudada.

    # acl all src 0.0.0.0 isso ela deixa aberto para qualquer rede



    # dessa forma o Proxy restringe somente a minha rede

    # acl all src 192.168.00/24 /255.255.255.0

    # aqui vocêambépode sópecificar sua rede

    acl all src 192.168.1.0/24

    # pode escolher qualquer um desses dois eu prefiro a segunda.... blz



    # Essa parte podemos pular

    acl SSL_ports port 443 563

    acl Safe_portS port 21

    acl Safe_ports port 22

    acl Safe_ports port 80

    acl Safe_ports port 70

    acl Safe_ports port 210

    acl Safe_ports port 280

    acl Safe_ports port 488

    acl Safe_ports port 591

    acl Safe_ports port 771

    acl Safe_ports port 1025-65535



    # Aqui permite acesso da rede .... blz

    acl CONNECT method CONNECT

    acl dominio_acesso src 192.168.1.0/255.255.255.0



    # Agora vamos abrir outro terminal e criar 3 arquivos

    # o primeiro chamado de bloqueio , domíos e livre

    # aqui vamos fazer nossa primeira regra bloquear por palavras e domíos

    # dentro desse arquivos que vamos criar vai conter as palavras e os

    # domíos bloqueados e recusados na nossa empresa... legal... vamos lá# Orientaçs, leia isso émportante...

    #

    # dstdom_regex = Server para classificar o domío de destino, ou seja,

    # verifica se a palavra égual ao destino...

    #

    # dstdomain = ele compara o domío com o domío DNS do servidor destino.

    #

    # url_regex= Serve para filtrar endereç para dar acesso sim ou nã é bom pois éádo e ele sempre compara pelo arquivo que nóriamos, ou

    # seja, nãperde desempenho procurando na net....



    # primeira regra

    acl livre url_regex "/etc/squid/livres"

    # aqui criei a regra para pánas livre do squid



    http_access allow livre



    # segunda regra

    acl dominios dstdomain "/etc/squid/dominios"



    # se desejar tambépode colocar um domío sóex: acl domíos dstdomain playboy.com.br ----- blz



    http_access deny dominios



    # terceira regra

    acl bloqueios dstdom_regex "/etc/squid/bloqueios"

    # aqui ele compara o endereçdigitado com as palavras dentro do arquivo



    # http_access = permite ou proibi o acesso do serviç

    # lembre: deny = bloqueio | allow = liberar... blz

    http_access deny bloqueios



    #nega ips sem dominio

    acl acesso_blq src "/etc/squid/acesso_blq"

    http_access deny acesso_blq



    acl acesso_parcial src "/etc/squid/acesso_parcial"

    acl dia time S M T W H F A 06:30-18:30

    http_access deny acesso_parcial !dia





    acl trava_msn_orkut url_regex -i "/etc/squid/bloq_msn_orkut"

    http_access deny trava_msn_orkut



    acl dominio_msn_orkut dstdomain "/etc/squid/bloq_msn_orkut"

    header_access Accept-Encoding deny dominio_msn_orkut

  6. #6

    Padrão Re: SQUID NÃO STARTA

    Citação Postado originalmente por Incognithuz Ver Post
    Segue relatório de erros como solicitado

    2010/08/09 12:28:36| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:36| clientReadRequest: FD 32 Invalid Request
    2010/08/09 12:28:36| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:36| clientReadRequest: FD 32 Invalid Request
    2010/08/09 12:28:41| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:41| clientReadRequest: FD 35 Invalid Request
    2010/08/09 12:28:41| parseHttpRequest: Requestheader contains NULL characters
    2010/08/09 12:28:41| clientReadRequest: FD 35 Invalid Request
    kra fica frio que esses erros são normais. Isso provavelmente são usuários fazendo requisições não suportadas pelo squid (provavelmente p2p pela porta 80 por exemplo).
    mas faz assim:
    abre dois terminais pro servidor, em um tu deixa rodando o tail -f no log e no outro tu restarta o squid com o comando squid -D e ai sim vai aparecer o tail o real problema da não inicialização do squid.
    posta ai o resultado kra.