Differences

This shows you the differences between two versions of the page.

Link to this comparison view

codigos_de_status_do_squid_pt_br [2017/09/05 12:18] (current)
Line 1: Line 1:
 +====== Códigos de status do squid ======
  
 +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:
 +<sxh bash;>
 +1199263171.923 ​   285 192.168.254.12 TCP_DENIED/​403 1503 GET http://​www.menshealth.com/​
 + ​media/​images/​cma/​dec04_lust5_200x200.jpg jose NONE/- text/html
 +1199263176.363 ​   302 192.168.254.15 TCP_MISS/​000 0 GET http://​www.google.com.br/​
 + ​carlos DIRECT/​74.125.47.147 -
 +1199263176.379 ​     0 192.168.254.15 TCP_DENIED/​407 2033 GET http://​www.folha.uol.com.
 + ​br/​folha/​common.css - NONE/- text/html
 +1199263176.439 ​    58 192.168.254.15 TCP_IMS_HIT/​200 32356 GET http://​www.folha.uol.com
 + ​.br/​folha/​common.css carlos NONE/- text/css
 +</​sxh>​
 +
 +
 +Nesses 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 ^          Descrição ​         ^
 +|000 |Resposta não recebida (você pode estar com um problema no link internet)|
 +|1xx |Série de respostas informativas|
 +|100 |Continue|
 +|101 |Troca de protocolos|
 +|2xx |Série de respostas de acessos bem sucedidos|
 +|200 |Ok|
 +|201 |Criado|
 +|202 |Aceito|
 +|203 |Informação não autorizada|
 +|204 |Sem conteúdo|
 +|205 |Conteúdo apagado|
 +|206 |Conteúdo parcial|
 +|3xx |Redirecionamentos|
 +|300 |Múltiplas escolhas|
 +|301 |Movido permanentemente|
 +|302 |Encontrado|
 +|303 |Veja outros|
 +|304 |Não modificado|
 +|305 |Use o proxy|
 +|306 |Não utilizado|
 +|307 |Redirecionamento temporário|
 +|4xx |Série de erros no cliente|
 +|400 |Má resposta|
 +|401 |Não autorizado|
 +|402 |Pagamento requisitado|
 +|403 |Negado / Proibido|
 +|404 |Não encontrado|
 +|405 |Método não encontrado|
 +|406 |Não aceito|
 +|407 |Pedido de autenticação no proxy|
 +|408 |Tempo excedido|
 +|409 |Conflito|
 +|410 |Feito|
 +|411 |Tamanho requerido|
 +|412 |Falha pré-condicional|
 +|413 |Entrada de requisição extensa|
 +|414 |URL requisitada muito extensa|
 +|415 |Tipo de mídia não suportada|
 +|416 |Range requisitada não satisfatória|
 +|417 |Falha na espera|
 +|5xx |Série de erros no servidor|
 +|500 |Erro interno do servidor|
 +|501 |Não implantado|
 +|502 |Gateway incorreto|
 +|503 |Serviço indisponível|
 +|504 |Tempo excedido do gateway|
 +|505 |Versão HTTP não suportada|
 +|6xx |Série de erros do proxy|
 +|600 |Resposta errada do cabeçalho|
 +
 +====== Referências ======
 +  - http://​www2.savant.com.br/​index.php/​artigos/​tutoriais/​34