Wie kann ich die von Internet Explorer automatisch erkannten Proxy-Einstellungen anzeigen?

67

Wenn Internet Explorer so eingestellt ist, dass Proxy-Einstellungen automatisch erkannt werden, gibt es eine Möglichkeit, anzuzeigen, was erkannt wird?

Aidan Ryan
quelle

Antworten:

51

Die Einstellungen werden von http: //wpad/wpad.dat abgerufen. Hierbei handelt es sich um eine Javascript-Datei, die beschreibt, welcher Proxy-Server in welcher Situation verwendet werden soll. Am besten öffnen Sie diese URL und ermitteln den Proxy aus dem zurückgegebenen Inhalt.

Polsy
quelle
1
Ah, ausgezeichnet. Hier finden Sie weitere Informationen zum AutoDiscovery-Protokoll für Webproxys: de.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan
Bist du sicher, dass das der Link ist? Was ist die Top-Level-Domain von wpad?
Nathan Fellman
Oh ... ich verstehe. Ich sollte wpad in meiner lokalen Domain verwenden
Nathan Fellman
1
Dies funktioniert nicht in allen Netzwerken. Manchmal wird der Proxy automatisch über DHCP (inform verb) und nicht über http wpad erkannt.
Oberst Panic
Wie an anderer Stelle erwähnt , kann der tatsächliche Proxy in Übereinstimmung mit PROXY- in meinem Fall musste ich jedoch die Generierungsfunktion eines Arrays zurückverfolgen ...
Tobias Kienzler,
44

Ist dies http://wpad/wpad.datnicht der Fall, können Sie feststellen, welche Proxys verwendet werden, indem Sie zu einer Website navigieren und die hergestellte TCP-Verbindung überprüfen. Es ist nicht großartig, aber es ist zumindest minimal nützlich.

  1. Überprüfen Sie die Ausgabe von netstat -an | find "EST"(kurz für ' ESTABLISHED').
  2. Gehen Sie zu einer neuen Site (eine, die Sie kürzlich noch nicht besucht haben).
  3. Führen Sie den netstatBefehl erneut aus und suchen Sie nach der neuen Verbindung. Es könnte so aussehen:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

In diesem Beispiel lautet die IP-Adresse Ihres Proxys 192.168.1.88und er überwacht den Port 8080.

Beachten Sie, dass diese Methode nur den Proxy zeigt derzeit im Einsatz für diese Verbindung . Wenn in Ihrer Umgebung mehr als ein Proxy konfiguriert ist und Sie alle kennen möchten, müssen Sie möglicherweise den obigen Vorgang regelmäßig wiederholen, um die vollständige Liste abzurufen.

Dieselbe Prozedur kann auf Nicht-Windows-Boxen angewendet werden (unter Verwendung von netstat -an | grep EST, oder was auch immer Ihr Betriebssystem verwendet, um aktive Verbindungen anzuzeigen).

Royce Williams
quelle
Schöne Problemumgehung :)
Hoang
In der Tat großartig ...
Majkinetor
17

Ich habe beide genannten Lösungen ausprobiert und auch alle möglichen anderen .

Am Ende funktionierte für mich die Verwendung von Chrome, um zu Folgendem zu navigieren :

chrome: // net-internals / # proxy

Das gab mir die .pacDatei (= Proxy Auto-Config-Datei), die ich dann herunterladen und lesen konnte, um den Proxy zu bestimmen, der ausgewählt wurde.

=== Nachträge ===

Wie von @DaveInCaz und @ZachBloomquist hervorgehoben, funktioniert dies ab Chrome 71 nicht mehr .

Also, was ich getan habe, war:

  1. Suchen Sie die vorherige Version von Chrome, die 70.0.3538 enthält .
  2. Suchen Sie unter https://omahaproxy.appspot.com nach Informationen zu Version 587811.
  3. Finden Sie diese Version von Chromium auf der Seite mit den Schnappschüssen . Die Version schien auf der Windows 64-Bit-Versionsseite vorhanden zu sein , was mich zur 587811-Versionsseite mit der Datei führt chrome-win32.zip.
  4. Herunterladen, entpacken, ausführen chrome.exeund Sie können die Adresse erneut verwenden chrome://net-internals/#proxy, um das PAC-Skript zu finden!

Um die erforderlichen Schritte zusammenzufassen:

  1. Laden Sie Chromium Version 70.0.3538 = Build 587811 hier herunter (Windows, ansonsten siehe oben).
  2. Entpacken und ausführen chrome.exe
  3. Navigiere zu chrome://net-internals/#proxy
SharpC
quelle
2
Anscheinend funktioniert das nicht mehr? Chrome zeigt auf dieser Seite keine nützlichen Informationen an. Version 75
DaveInCaz
@ DaveInCaz danke, ich habe eine Problemumgehung hinzugefügt!
SharpC
Gute Idee, danke.
DaveInCaz