Fluxograma Simplificado para Troubleshooting de Problemas com Sites

De Wiki BPF
Ir para navegação Ir para pesquisar

Autor: Usuário:Daniel Damito

Introdução

Este fluxograma foi criado para a apresentação da palestra "Troubleshooting Like a Boss" na GTER 2024, acessível através deste link. Recomendo fortemente que você assista à esta palestra, pois nela foram ditas explicações relevantes sobre este fluxograma. Ademais, este fluxograma poderá passar por atualizações frequentes. Portanto, em vez de baixá-lo localmente em sua máquina, procure acessá-lo diretamente por aqui pela Wiki do BPF.

Eu também gostaria de lembrar que este fluxograma não deve ser considerado uma verdade absoluta em todos os casos, mas sim um guia pra te facilitar em troubleshootings.

Leia atentamente à descrição de cada etapa deste fluxograma na seção logo abaixo da imagem.

O próprio Fluxograma

FLUXOGRAMA - TROUBLESHOOTING.jpg

Explicação sobre as etapas

1 - Site não abre

Este fluxograma deve ser iniciado assim que identificado que um determinado site não abre em todo o teu sistema autônomo. Considere iniciar estes testes apenas após confirmar que o problema é generalizado em toda a tua rede e não apenas em um usuário ou host específico.

2 - Descartou problemas locais na rede?

O objetivo principal deste fluxograma é te ajudar a diagnosticar problemas externos ao seu sistema autônomo. Portanto se certifique de realizar testes que excluam problemas internos. Uma possibilidade é realizar um teste de acesso ao site problemático através de um equipamento conectado diretamente no roteador de borda para eliminar outros hosts intermediários na rede. Complementarmente, recomendo que sejam feitos testes com outros dispositivos (diferentes computadores ou smartphones) e usando outros navegadores, preferencialmente no modo anônimo.

3 - O problema ocorre em outros sites também?

Realize o teste com outros sites em sua rede. Busque testar com mais de um navegador, com mais de um dispositivo e sempre busque realizar testes usando o modo anônimo do navegador.

4 - Ocorre com muitas outras redes?

Algumas ferramentas podem te ajudar com este teste.

ISP Tools

Além de várias outras features interessantes, o ISP Tools possui uma função de realizar testes de abertura de páginas a partir de dezenas de origens. Para utilizar este recurso, escolha a origem desejada na lista, digite o endereço do site e clique em 'testar'. Repita este teste com várias origens para entender se o problema acontece a partir de outras redes também. O resultado mais positivo da abertura de um site é o código 200 no status, mas o número dos outros status podem indicar outras informações relevantes, conforme explico em minha palestra e conforme pode ser lido na RFC 9110.

Down Detector

w

ww

w

5 - Resolve nome?

w

6 - Com outro DNS resolve?

w

7 - O site responde ping?

w

8 - Algum IP do mesmo /24 responde ping?

w

9 - Alterar o upload deste IP/rede para outro trânsito resolve o problema?

w

10 - O problema não é o roteamento em si (mas pode ser algum bloqueio em algum trânsito)

w

11 - Anunciar o /24 de origem somente para outro trânsito resolve o problema?

w

12 - Verifique seu lado por firewalls, sistemas de manipulação de tráfego, sistemas de mitigação, dentro outras coisas

Alguns fatores que podem estar causando este problema podem ser: sistemas de mitigação, sistemas de detecção de ataques, regras de firewall, regras de ACL, sistemas de blacklist (como Team Cymru e outros similares), problemas relacionados à MTU, saturação de recursos computacionais (como CPU e RAM) de ativos como roteadores, problemas relacionados ao CGNAT e rotas estáticas legadas.

13 - O problema está no lado do conteúdo

w

14 - O DNS que você estava usando está com problemas de resolução

w

15 - Possível problema geral na sua conexão ou bloqueio de DNS

w

16 - O problema possivelmente é o trânsito eleito para a rota que te leva ao site

w

17 - Possível problema no trânsito para o qual este /24 era eleito no destino (ver LG)

w

18 - Entre em contato com o fornecedor do site/serviço

w

Autor: Daniel Damito.