ping informa se uma solicitação de eco ICMP recebeu resposta. Ele não abre a porta HTTP ou SOCKS indicada em uma lista de proxies nem pede ao proxy que acesse um site.

A distinção importa quando uma entrada responde ao ping, mas recusa uma conexão proxy. ICMP e o serviço TCP do proxy seguem caminhos diferentes pelo software e pelas regras de acesso do host. Um endereço acessível pode não ter proxy algum escutando na porta escolhida.

Três resultados fáceis de interpretar errado

  • Ping responde, proxy falha: investigue a porta do serviço, o protocolo, a autenticação e a resposta do proxy. A resposta de eco não testou esses itens.
  • Ping falha, proxy funciona: a rede ou o host pode filtrar ICMP e permitir a conexão proxy. Não descarte um teste de aplicação bem-sucedido porque uma solicitação de eco ficou sem resposta.
  • Ping é rápido, solicitações são lentas: a ida e volta do eco não inclui a negociação do proxy, a rota do proxy ao destino, TLS nem o tempo de resposta do destino.

Use a operação real do cliente

Para um ponto HTTP, faça uma solicitação HTTP com limites através dele. Se precisar de HTTPS, confirme também o estabelecimento do túnel e a resposta TLS do destino. Para SOCKS, use o modo SOCKS compatível com o aplicativo. Verificar a porta TCP é uma observação intermediária útil, mas ainda para antes dessas etapas do protocolo.

Mantenha o ping como informação de rede complementar ao investigar uma rota conhecida. Relate seu resultado separadamente do resultado da aplicação. “O IP responde ao eco” e “o proxy concluiu esta solicitação HTTPS” são afirmações diferentes; só a segunda testa a operação que você queria executar.

Artigos relacionados