Rastrear a seleção de proxy do Chrome com uma captura NetLog
Capture um NetLog do Chrome e distinga os candidatos de proxy resolvidos da rota usada por uma solicitação específica.
A caixa de diálogo de configurações mostra a política configurada. Para investigar qual rota o Chrome escolheu para um URL, capture os eventos de rede do navegador enquanto esse URL carrega.
- Abra
chrome://net-export/no Chrome. - Inicie o registro em disco e mantenha essa aba aberta.
- Em outra aba, reproduza a navegação específica. Anote o URL e o horário aproximado.
- Volte à aba de exportação e pare o registro.
O NetLog resultante pode ser inspecionado com um visualizador compatível. Use a configuração de privacidade padrão da captura, a menos que detalhes adicionais sejam especificamente necessários; os registros podem revelar informações de navegação e de rede.
Primeiro leia a solicitação, depois os eventos de proxy
Encontre a solicitação de destino e siga suas fontes relacionadas em vez de procurar no arquivo inteiro o primeiro nome de host de proxy. O Chrome pode estar carregando abas e recursos em segundo plano não relacionados ao mesmo tempo.
A resolução de proxy retorna uma lista ordenada de candidatos. Por exemplo, um resultado hipotético poderia ser:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECTIsso descreve rotas possíveis. Não prova que o proxy-a transportou a solicitação nem que as três rotas foram contatadas.
Procure a lista de proxy resolvida, quaisquer eventos de rebaixamento de prioridade de proxy defeituoso ou de fallback, e os eventos de conexão ou fluxo associados. Siga até o par selecionado e o resultado final. Se for necessário recarregar, distinga o estado de configuração PAC do estado de proxy defeituoso memorizado. Quando uma conexão é reutilizada, a solicitação pode apontar para um fluxo ou soquete existente em vez de criar uma nova conexão TCP naquele momento.
O vocabulário de eventos inclui PROXY_RESOLUTION_SERVICE_RESOLVED_PROXY_LIST e PROXY_LIST_FALLBACK. Dependendo do caminho de resolução, os detalhes da lista podem aparecer como pac_string ou proxy_info. Os tipos de evento exportados podem ser numéricos e são decodificados pelas constantes registradas na captura; um número fixo copiado de outra versão do Chrome não é confiável.
Um resultado DIRECT para este URL pode coexistir com um proxy usado por outro URL. As decisões PAC e as regras de bypass dependem do destino. Preserve as evidências da solicitação específica ao relatar o resultado.