|
Códigos de status do squid |
|
|
|
|
Escrito por Marcos Sungaila
|
|
Dom, 27 de Abril de 2008 22:29 |
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 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
|
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 |
Espero que estes códigos ajudem a entender um pouco melhor seu servidor.
Cláudia Sungaila
|
|
Última atualização ( Seg, 28 de Abril de 2008 14:18 )
|