Códigos de Status do Squid
Autor: Ensina Linux by Fábio Vieira | Publicado: 2013-02-14T14:51:00-02:00

Boa tarde galera,Muitos trabalham com servidores proxy usando squid e várias vezes temos que analisar os logs de acesso para tentar entender o que está acontecendo. Todos que já viram um log do squid conseguem identificar o site acessado, o usuário ou mesmo se o acesso foi bem sucedido ou não, contudo há alguns códigos que chamam a atenção. Veja um trecho de um log do squid a seguir:1199263171.923&nbsp;&nbsp;&nbsp; 285 192.168.254.12 TCP_DENIED/403 1503 GET http://www.menshealth.com/media/images/cma/dec04_lust5_200x200.jpg jose NONE/- text/html1199263176.363&nbsp;&nbsp;&nbsp; 302 192.168.254.15 TCP_MISS/000 0 GET http://www.google.com.br/carlos DIRECT/74.125.47.147 -1199263176.379&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.254.15 TCP_DENIED/407 2033 GET http://www.folha.uol.com.br/folha/common.css - NONE/- text/html1199263176.439&nbsp;&nbsp;&nbsp;&nbsp; 58 192.168.254.15 TCP_IMS_HIT/200 32356 GET http://www.folha.uol.com.br/folha/common.css carlos NONE/- text/cssNesses logs podemos identificar que o usuário “jose” teve seu acesso negado ao site menshealth.com, bem como o usuário carlos ao site “folha.uol.com.br”, porém logo em seguida o acesso foi permitido. A chave do entendimento do porque o acesso à “Folha” foi negado e depois liberado está nos códigos de resposta do squid.Neste caso, o primeiro acesso foi negado pois faltava autenticação TCP_DENIED/407. Uma vez que o usuário se identificou o acesso foi permitido TCP_IMS_HIT/200.A idéia deste artigo não é fazê-lo entender todas as nuances do log do squid mas mostrar a tabela de códigos de resposta do squid para que isto possa ajudá-lo de alguma forma.Os códigos de status do Squid são referenciados na RFC 2616 e seguem abaixo:Código &nbsp;&nbsp;&nbsp; Descrição000 &nbsp;&nbsp;&nbsp; Resposta não recebida (você pode estar com um problema no link internet)1xx &nbsp;&nbsp;&nbsp; Série de respostas informativas100 &nbsp;&nbsp;&nbsp; Continue101 &nbsp;&nbsp;&nbsp; Troca de protocolos2xx &nbsp;&nbsp;&nbsp; Série de respostas de acessos bem sucedidos200 &nbsp;&nbsp;&nbsp; Ok201 &nbsp;&nbsp;&nbsp; Criado202 &nbsp;&nbsp;&nbsp; Aceito203 &nbsp;&nbsp;&nbsp; Informação não autorizada204 &nbsp;&nbsp;&nbsp; Sem conteúdo205 &nbsp;&nbsp;&nbsp; Conteúdo apagado206 &nbsp;&nbsp;&nbsp; Conteúdo parcial3xx &nbsp;&nbsp;&nbsp; Redirecionamentos300 &nbsp;&nbsp;&nbsp; Múltiplas escolhas301 &nbsp;&nbsp;&nbsp; Movido permanentemente302 &nbsp;&nbsp;&nbsp; Encontrado303 &nbsp;&nbsp;&nbsp; Veja outros304 &nbsp;&nbsp;&nbsp; Não modificado305 &nbsp;&nbsp;&nbsp; Use o proxy306 &nbsp;&nbsp;&nbsp; Não utilizado307 &nbsp;&nbsp;&nbsp; Redirecionamento temporário4xx &nbsp;&nbsp;&nbsp; Série de erros no cliente400 &nbsp;&nbsp;&nbsp; Má resposta401 &nbsp;&nbsp;&nbsp; Não autorizado402 &nbsp;&nbsp;&nbsp; Pagamento requisitado403 &nbsp;&nbsp;&nbsp; Negado / Proibido404 &nbsp;&nbsp;&nbsp; Não encontrado405 &nbsp;&nbsp;&nbsp; Método não encontrado406 &nbsp;&nbsp;&nbsp; Não aceito407 &nbsp;&nbsp;&nbsp; Pedido de autenticação no proxy408 &nbsp;&nbsp;&nbsp; Tempo excedido409 &nbsp;&nbsp;&nbsp; Conflito410 &nbsp;&nbsp;&nbsp; Feito411 &nbsp;&nbsp;&nbsp; Tamanho requerido412 &nbsp;&nbsp;&nbsp; Falha pré-condicional413 &nbsp;&nbsp;&nbsp; Entrada de requisição extensa414 &nbsp;&nbsp;&nbsp; URL requisitada muito extensa415 &nbsp;&nbsp;&nbsp; Tipo de mídia não suportada416 &nbsp;&nbsp;&nbsp; Range requisitada não satisfatória417 &nbsp;&nbsp;&nbsp; Falha na espera5xx &nbsp;&nbsp;&nbsp; Série de erros no servidor500 &nbsp;&nbsp;&nbsp; Erro interno do servidor501 &nbsp;&nbsp;&nbsp; Não implantado502 &nbsp;&nbsp;&nbsp; Gateway incorreto503 &nbsp;&nbsp;&nbsp; Serviço indisponível504 &nbsp;&nbsp;&nbsp; Tempo excedido do gateway505 &nbsp;&nbsp;&nbsp; Versão HTTP não suportada6xx &nbsp;&nbsp;&nbsp; Série de erros do proxy600 &nbsp;&nbsp;&nbsp; Resposta errada do cabeçalhoReferênciashttp://www2.savant.com.br/index.php/artigos/tutoriais/34


Atenciosamente,

Fábio Vieira
Winlinux Soluções em Tecnologia e Web
GSM. 41 9893-8701