Woher weiß ich, welchen Proxy-Server ich verwende?

184

Ich muss wissen, wie die Adresse für meinen Proxy-Server lautet, damit ich ein anderes Programm konfigurieren kann, um es ebenfalls zu verwenden. Wenn ich in IE, Internet Properties, LAN Settings gehe, sehe ich nur ein automatisches Konfigurationsskript, aber nicht die tatsächliche Proxy-Adresse. Wie kann ich das bekommen?

Ich benutze Windows XP.

Mike Christensen
quelle
Diese Frage kann auch nützlich sein: serverfault.com/questions/696020/…
Hugo Ideler

Antworten:

192

Das automatische Proxy-Erkennungssystem lädt eine wpad.datvom Host aufgerufene Datei herunter wpad. Stellen Sie zunächst an einer Eingabeaufforderung sicher, dass dieser Host vorhanden ist:

ping wpad

Ist dies nicht der Fall, müssen Sie möglicherweise das richtige DNS-Suffix eingeben. Geben Sie an derselben Eingabeaufforderung Folgendes ein

ipconfig /all

Sie sollten ein Primary DNS Suffixund ein sehenDNS Suffix Search List

Versuchen Sie, diese jeweils mit einem anzuhängen. zu wpad:

ping wpad.<primary dns suffix>

Wenn eine dieser Funktionen funktioniert, geben Sie in Ihrem Browser Folgendes ein http://wpad.<suffix>/wpad.dat. Dadurch wird die automatische Proxy-Konfigurationsdatei heruntergeladen, die Sie in notepad.exe öffnen können

Am Ende dieser Datei sollte eine Zeile mit der Aufschrift angezeigt werden

PROXY <host:port>;

Es kann wiederholt werden, wenn mehrere Proxys verfügbar sind. Der Host und der Port sind genau das, was Sie brauchen.

Wenn diese Datei nicht existiert, ist entweder kein Proxyserver vorhanden oder der Proxyserver wird von dhcp bereitgestellt (beachten Sie, dass dies nur mit IE funktioniert. Wenn Firefox also surfen kann, wird diese Methode nicht verwendet). Wenn Sie keinen Zugriff auf den DHCP-Server haben, um zu sehen, was er sendet, ist es am einfachsten, eine Site zu öffnen und dann zu einer Eingabeaufforderung zu wechseln. Art

netstat -ban

Dadurch wird eine Liste der Verbindungen bereitgestellt, die mit der Prozess-ID jedes Prozesses hergestellt wurden. Rufen Sie den Task-Manager auf View/Select Columnsund aktivieren Sie PID (Process Identifier). Suchen Sie in der von zurückgegebenen Liste nach der PID von iexplore.exe. netstat -ban Dies zeigt die Proxy-IP und den Port an.

Paul
quelle
3
Um das automatische Konfigurationsskript herunterzuladen, ist es einfacher, den Link zum Skript zu kopieren und in die Adressleiste (YMMV) einzufügen ...
mousio 17.10.11
1
Ja, das Problem ist, dass die Domänenrichtlinie verhindert, dass sie geändert wird, und der IE deaktiviert das Feld für die URL. Sie können es nicht kopieren oder das Ganze sehen.
Mike Christensen
1
Anstelle von wpad.dat verwendet meine Proxy-Konfiguration anscheinend eine "proxy.pac" -Datei, die im Abschnitt "Use Automatic Configuration Script" der LAN-Einstellungen angezeigt wird. Dies ist ein Skript, das einen zu verwendenden Proxy-Server festlegt.
Ben
1
@Ben Hallo Ben, das ist richtig, diese Antwort konzentriert sich auf die automatische Erkennung und nicht auf die automatische Konfiguration. Sie sind herzlich eingeladen, die Antwort zu verbessern.
Paul
1
Funktionierte nicht für mich unter Windows 10
Janac Meena
81

Es funktioniert nicht mit der neuen Version von Chrome. Bitte hör auf damit.

Ich habe noch einen einfachen Weg, es zu finden. Installieren Sie Chrome und rufen Sie die unten stehende URL auf, um die Proxy-Details anzuzeigen

 chrome://net-internals/#proxy

Sie können alle Details sehen

Flinker Pilz
quelle
1
Dies hat viel mehr Informationen! Danke für das Teilen.
Shiyaz
1
Diese Methode ist sehr nützlich, wenn Sie mit VPN arbeiten, aber die IP-Adresse und den Port Ihres Netzwerk-Proxy-Protokolls kennen möchten.
Zionpi
so einfach und so mächtig :)
DerVO
9
Leider funktioniert das nicht mehr; anscheinend hat Google die Funktionalität entfernt. (Ich bin auf Version 73 von Chrome, aber ich weiß nicht, wann es entfernt wurde - das ist nicht etwas, was ich jeden Tag benutze.)
David
3
Für mich ist dieser Bildschirm in Chrome fast völlig leer.
DaveInCaz
58

Versuchen Sie den folgenden Befehl in cmd:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"

Hoffnung hilft

Lelouchzqy
quelle
13
In meinem Fall musste ich "AutoConfigURL" anstelle von "Proxyserver" finden. Dies führte mich zu einer * .pac-Datei, die ich durchlesen konnte, um den vom Skript zurückgegebenen Standard-Proxy zu finden.
Ben
Für mich war dies die einzige Antwort, die mir meine tatsächliche Proxy-Adresse zeigte. Die anderen neigten dazu, mir zu zeigen, wo man ein Drehbuch findet, das ich von Hand analysieren müsste, um zu verstehen, welche Regeln auf mich zutrafen.
Duncan Jones
25

Der folgende Befehl scheint ebenfalls zu funktionieren. Als Bonus wird vermieden, dass viele DNS-Server kontaktiert werden, die möglicherweise nicht funktionieren, und es wird vermieden, die Registrierung abzufragen. Daher funktioniert es auch in relativ geschlossenen Umgebungen:

Windows Vista oder höher:

netsh winhttp show proxy

Windows XP oder früher:

netsh diag connect ieproxy

Es sind einige zusätzliche Arbeiten erforderlich, um die Proxy-Adresse aus der Ausgabe zu extrahieren, sodass die Registrierungsmethode einfacher ist, wenn Sie wissen, dass sie verfügbar sein wird.

Aktualisieren:

Ich habe festgestellt, dass unter Windows 7 Netsh manchmal unterschiedliche Ergebnisse zurückgibt, je nachdem, wie ich es nenne. Wenn ich den obigen Befehl manuell in einer Eingabeaufforderung ausführe, erhalte ich "Direktzugriff - Kein Proxy". Wenn Sie jedoch netshvon SAS aus anrufen, wird ein tatsächlicher Proxy aufgelistet!

user3490
quelle
4
sais: Direktzugriff <kein Proxy-Server>. aber ich bin definitiv hinter einem Proxy .. zeigt nur WinHTTP Proxys
philx_x
5
Ich sehe auch die "Direct Access" -Leitung. Was meinten Sie mit "Netsh Rom SAS anrufen"?
Ben
1
netsh winhttp show proxyZeigt die System-Proxy-Einstellungen an (Standardbenutzer). Ein Benutzer kann unterschiedliche Einstellungen haben.
Xmedeko
6
Ich bin definitiv hinter einem Proxy und wenn ich den netshBefehl anrufe, erhalte ich: "Direktzugriff (kein Proxy-Server)." Was ist SAS?
Iaforek
1
Was meinst du mit "SAS"?
Drew Chapin
19

Sie können die URL der automatischen Konfigurationsdatei auch aus der Registrierung abrufen, indem Sie Folgendes ausführen:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"
mxfh
quelle
10

Wenn Sie Proxy-Einstellungen für die automatische Erkennung verwenden, geben Sie diese in die Adressleiste Ihres Browsers ein (unabhängig davon, welche Sie installiert haben).

http: //wpad/wpad.dat

Dann erhalten Sie eine Javascript-Datei, die beschreibt, welcher Proxy-Server verwendet wird, je nachdem, was Sie im Netzwerk besuchen möchten ...

ΦXocę 웃 Пepeúpa ツ
quelle
Obwohl die URL nicht funktioniert hat, +1 für die Verknüpfung mit der Microsoft-Dokumentation
GoGoris
7

Verwenden Sie die unten stehende Website, um Ihren Proxy zu erhalten: http://www.whatismyproxy.com/

Guru
quelle
1
Diese Lösung ergab für mich, dass mein scheinbar direkter Zugriff auf das Web tatsächlich über ein McAfee-Webgateway geleitet wurde
Breandán Dalton,
2

Unter der folgenden Adresse in Chrome erhalten Sie zahlreiche Informationen zu Ihrer aktuellen Internetverbindung und Einrichtung, einschließlich des derzeit verwendeten Proxyservers:

chrome: // net-internals /

Auf der linken Seite der Seite wird eine Spalte mit einer Liste der verschiedenen Arten von Informationen angezeigt, die Sie anfordern können, darunter "Proxy".

HINWEIS: Es ist durchaus möglich, das URI-Schema "chrome:" zu Windows hinzuzufügen, sodass Sie diese Informationen erhalten, indem Sie von JEDEM Browser, nicht nur von Chrome, zu "chrome: // net-internals /" wechseln. Da der Handler für dieses URI-Schema jedoch Chrome sein muss, muss Chrome auf jeden Fall installiert sein. Das Hinzufügen des URI-Schemas "chrome" zu Ihrer Registrierung ist daher nur dann wirklich nützlich, wenn Sie einen anderen Browser verwenden und die Klicks / Eingaben vermeiden möchten, die erforderlich sind, um zuerst chrome aufzurufen (und von dort zu chrome: // net-internals /).

Scott Petrack
quelle
1
Dies ist dasselbe wie superuser.com/a/1163035/268750 , was ohnehin nicht mehr zu funktionieren scheint.
DaveInCaz
1

Keine perfekte Lösung, hat aber für mich bei Bedarf schnell im Firmennetzwerk nachgeschlagen. NetStat in cmd listet die aktuellen Verbindungen auf. IP mit Port 8080 oder 9090 ist höchstwahrscheinlich der Proxy.

JoyT
quelle
0

Wenn Sie den Skriptpfad in ein IE-Fenster einfügen, wird das wpad-Skript entweder heruntergeladen oder geöffnet. Wenn es heruntergeladen wird, können Sie es mit dem Editor als textbasiert anzeigen.

WPAD ist eine logisch gesteuerte Datei zum Senden von Internetanfragen an verschiedene Proxys oder direkt ins Internet, abhängig von einer Reihe von Faktoren wie Quelle, Ziel, IP oder URL (auch Teile des DNS-Namens). In einigen Fällen kann es schwierig sein, die Datei zu lesen, je nachdem, wie komplex sie ist. Ich habe einige Schönheiten gesehen, aber sie ist ziemlich intuitiv.

Chris
quelle