Eine Chrome-Bypass-Regel kann ihren DNS-Resolver nicht wählen
Unterscheiden Sie Zielrouten-Ausnahmen von lokalen Namensauflösungsregeln, wenn Sie eine Chromium-SOCKS-Konfiguration prüfen.
Wählen Sie das Flag für die Stufe, die Sie ändern möchten:
--proxy-bypass-list- Wählt Ziele aus, die den konfigurierten Proxy umgehen.
--host-resolver-rules- Ändert, wie Chromiums lokaler Resolver ausgewählte Namen behandelt.
Das Bypass-Token <-loopback> zieht eine implizite Ausnahme für direkte Routen ab. Es enthält keine Anweisung, DNS-Abfragen an SOCKS zu senden.
Chromiums SOCKS5-Pfad bittet normalerweise den Proxy, Zielnamen aufzulösen, während andere Browserfunktionen weiterhin lokale Abfragen durchführen können. Eine erfolgreiche Seite über den Proxy kann daher nicht belegen, wie jede DNS-Abfrage verläuft.
Blockieren Sie nicht die Auflösung, die den Proxy findet
Eine breite Resolver-Regel, die lokale Abfragen ablehnt, kann auch einen Hostnamen ablehnen, der zum Erreichen des Proxys selbst dient. Chromiums dokumentiertes Beispiel berücksichtigt diesen Endpunkt gesondert. Wird seine Ausnahme entfernt, kann der Browser stoppen, bevor die SOCKS-Aushandlung beginnt.
Bestimmen Sie den Namen und den Eigentümer der Abfrage, bevor Sie eine der beiden Steuerungen bearbeiten: eine lokale Zielabfrage, eine Abfrage des Proxy-Endpunkts und ein zielfeitiger Fehler auf der Proxy-Seite sind unterschiedliche Beobachtungen. Dass eine Schnittstelle einen Kommandozeilenschalter ablehnt, belegt nicht, dass ein anderer Schalter ihn ersetzt. Verwenden Sie die unterstützte Konfigurationsschnittstelle der Browsersitzung und prüfen Sie anschließend Routenwahl und DNS-Behandlung getrennt.