Chromes Proxy-Auswahl mit einer NetLog-Aufzeichnung nachvollziehen
Zeichnen Sie ein Chrome-NetLog auf und unterscheiden Sie aufgelöste Proxy-Kandidaten von der Route, die eine bestimmte Anfrage genutzt hat.
Der Einstellungsdialog zeigt die konfigurierte Richtlinie. Um zu untersuchen, welche Route Chrome für eine URL gewählt hat, zeichnen Sie die Netzwerkereignisse des Browsers auf, während diese URL geladen wird.
- Öffnen Sie
chrome://net-export/in Chrome. - Starten Sie die Protokollierung auf die Festplatte und lassen Sie diesen Tab geöffnet.
- Rufen Sie in einem anderen Tab die konkrete Navigation erneut auf. Notieren Sie die URL und die ungefähre Uhrzeit.
- Kehren Sie zum Export-Tab zurück und beenden Sie die Protokollierung.
Das entstandene NetLog lässt sich mit einem kompatiblen Betrachter prüfen. Verwenden Sie die Standard-Datenschutzeinstellung der Aufzeichnung, sofern nicht ausdrücklich zusätzliche Details benötigt werden; Protokolle können Surf- und Netzwerkinformationen offenlegen.
Zuerst die Anfrage lesen, dann die Proxy-Ereignisse
Finden Sie die Zielanfrage und folgen Sie ihren zugehörigen Quellen, statt die gesamte Datei nach dem ersten Proxy-Hostnamen zu durchsuchen. Chrome lädt möglicherweise gleichzeitig unabhängige Tabs und Hintergrundressourcen.
Die Proxy-Auflösung liefert eine geordnete Liste von Kandidaten. Ein hypothetisches Ergebnis könnte beispielsweise so aussehen:
PROXY proxy-a.example:8080; PROXY proxy-b.example:8080; DIRECTDies beschreibt mögliche Routen. Es belegt nicht, dass proxy-a die Anfrage transportiert hat oder dass alle drei Routen kontaktiert wurden.
Suchen Sie die aufgelöste Proxy-Liste, etwaige Ereignisse zur Herabstufung eines fehlerhaften Proxys oder zum Rückfall sowie die zugehörigen Verbindungs- oder Stream-Ereignisse. Verfolgen Sie sie bis zum ausgewählten Peer und zum Endergebnis. Wenn ein Neuladen nötig ist, unterscheiden Sie den PAC-Konfigurationszustand vom gespeicherten Zustand eines fehlerhaften Proxys. Wird eine Verbindung wiederverwendet, kann die Anfrage auf einen vorhandenen Stream oder Socket verweisen, statt in diesem Moment eine neue TCP-Verbindung aufzubauen.
Zum Ereignisvokabular gehören PROXY_RESOLUTION_SERVICE_RESOLVED_PROXY_LIST und PROXY_LIST_FALLBACK. Je nach Auflösungspfad können Listendetails als pac_string oder proxy_info erscheinen. Exportierte Ereignistypen können numerisch sein und werden über die in der Aufzeichnung festgehaltenen Konstanten entschlüsselt; eine feste Zahl, die aus einer anderen Chrome-Version kopiert wurde, ist unzuverlässig.
Ein DIRECT-Ergebnis für diese URL kann neben einem Proxy bestehen, den eine andere URL nutzt. PAC-Entscheidungen und Umgehungsregeln hängen vom Ziel ab. Bewahren Sie die Belege der konkreten Anfrage auf, wenn Sie das Ergebnis melden.