Tracciare la scelta del proxy di Chrome con una cattura NetLog
Cattura un NetLog di Chrome e distingui i candidati proxy risolti dalla rotta usata da una determinata richiesta.
La finestra delle impostazioni mostra il criterio configurato. Per verificare quale rotta Chrome ha scelto per un URL, cattura gli eventi di rete del browser mentre l'URL viene caricato.
- Apri
chrome://net-export/in Chrome. - Avvia la registrazione su disco e lascia aperta questa scheda.
- In un'altra scheda, riproduci la navigazione specifica. Annota l'URL e l'ora approssimativa.
- Torna alla scheda di esportazione e interrompi la registrazione.
Il NetLog risultante può essere esaminato con un visualizzatore compatibile. Usa l'impostazione predefinita sulla privacy della cattura, a meno che non servano specificamente dettagli aggiuntivi; i log possono rivelare informazioni di navigazione e di rete.
Leggi prima la richiesta, poi gli eventi del proxy
Individua la richiesta di destinazione e segui le sue origini correlate invece di cercare l'intero file per il primo nome host del proxy. Chrome potrebbe caricare contemporaneamente schede e risorse in background non correlate.
La risoluzione del proxy restituisce un elenco ordinato di candidati. Ad esempio, un risultato ipotetico potrebbe essere:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECTQuesto descrive rotte possibili. Non dimostra che proxy-a abbia trasportato la richiesta, né che tutte e tre le rotte siano state contattate.
Cerca l'elenco dei proxy risolto, eventuali eventi di riduzione della priorità di un proxy difettoso o di ritorno, e gli eventi di connessione o flusso associati. Segui fino al peer selezionato e al risultato finale. Se è necessario un ricaricamento, distingui lo stato della configurazione PAC dallo stato memorizzato di proxy difettoso. Quando una connessione viene riutilizzata, la richiesta può puntare a un flusso o socket esistente invece di creare una nuova connessione TCP in quel momento.
Il vocabolario degli eventi include PROXY_RESOLUTION_SERVICE_RESOLVED_PROXY_LIST e PROXY_LIST_FALLBACK. A seconda del percorso di risoluzione, i dettagli dell'elenco possono apparire come pac_string o proxy_info. I tipi di evento esportati possono essere numerici e vengono decodificati tramite le costanti registrate nella cattura; un numero fisso copiato da un'altra versione di Chrome non è affidabile.
Un risultato DIRECT per questo URL può coesistere con un proxy usato da un altro URL. Le decisioni PAC e le regole di bypass dipendono dalla destinazione. Conserva le prove della richiesta specifica quando riporti il risultato.