Rastrear la selección de proxy de Chrome con una captura de NetLog
Capture un NetLog de Chrome y distinga los candidatos de proxy resueltos de la ruta que utilizó una solicitud concreta.
El cuadro de diálogo de configuración muestra la política configurada. Para investigar qué ruta eligió Chrome para una URL, capture los eventos de red del navegador mientras se carga esa URL.
- Abra
chrome://net-export/en Chrome. - Inicie el registro en disco y mantenga esa pestaña abierta.
- En otra pestaña, reproduzca la navegación concreta. Anote la URL y la hora aproximada.
- Vuelva a la pestaña de exportación y detenga el registro.
El NetLog resultante se puede inspeccionar con un visor compatible. Utilice la configuración de privacidad predeterminada de la captura a menos que necesite detalles adicionales de forma específica; los registros pueden revelar información de navegación y de red.
Primero la solicitud, después los eventos de proxy
Encuentre la solicitud objetivo y siga sus fuentes relacionadas en lugar de buscar en todo el archivo el primer nombre de host de proxy. Chrome puede estar cargando pestañas y recursos en segundo plano no relacionados al mismo tiempo.
La resolución de proxy devuelve una lista ordenada de candidatos. Por ejemplo, un resultado hipotético podría ser:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECTEsto describe rutas posibles. No demuestra que proxy-a transportara la solicitud ni que se contactara con las tres rutas.
Busque la lista de proxy resuelta, los posibles eventos de degradación de prioridad de un proxy defectuoso o de retroceso, y los eventos de conexión o flujo asociados. Siga hasta el par seleccionado y el resultado final. Si se necesita una recarga, distinga el estado de configuración PAC del estado recordado de proxy defectuoso. Cuando se reutiliza una conexión, la solicitud puede apuntar a un flujo o socket existente en lugar de crear una conexión TCP nueva en ese momento.
El vocabulario de eventos incluye PROXY_RESOLUTION_SERVICE_RESOLVED_PROXY_LIST y PROXY_LIST_FALLBACK. Según la ruta de resolución, los detalles de la lista pueden aparecer como pac_string o proxy_info. Los tipos de evento exportados pueden ser numéricos y se descodifican mediante las constantes registradas en la captura; un número fijo copiado de otra versión de Chrome no es fiable.
Un resultado DIRECT para esta URL puede coexistir con un proxy utilizado por otra URL. Las decisiones PAC y las reglas de omisión dependen del destino. Conserve las pruebas de la solicitud concreta al informar del resultado.