Die Proxy-Einrichtung unter Windows 10 und 11 wird über den Abschnitt "Proxy" in den "Netzwerk & Internet"-Einstellungen verwaltet, wodurch entweder die manuelle Konfiguration einer Proxy-Server-Adresse und eines Ports oder die automatische Konfiguration über ein PAC-Skript (Proxy Auto-Configuration) ermöglicht wird.
Zugreifen auf die Proxy-Einstellungen
Um die Proxy-Einstellungen unter Windows 10 oder 11 zu konfigurieren:
- Öffnen Sie die Anwendung Einstellungen. Dies kann durch Drücken von
Win + Ioder durch Klicken auf die Schaltfläche "Start" und Auswahl von "Einstellungen" erfolgen. - Navigieren Sie zu Netzwerk & Internet.
- Wählen Sie im linken Menü Proxy aus.
Innerhalb der Proxy-Einstellungen stehen zwei primäre Konfigurationsmethoden zur Verfügung: Automatische Proxy-Einrichtung und Manuelle Proxy-Einrichtung.
Automatische Proxy-Einrichtung
Diese Methode verwendet ein Proxy Auto-Configuration (PAC)-Skript, eine JavaScript-Datei, die Regeln dafür definiert, wie Webbrowser und andere User Agents automatisch den geeigneten Proxy-Server für das Abrufen einer bestimmten URL auswählen.
Automatische Proxy-Einrichtung konfigurieren
- Suchen Sie in den Proxy-Einstellungen den Abschnitt Automatische Proxy-Einrichtung.
- Schalten Sie Einstellungen automatisch erkennen auf Aus, es sei denn, Sie verlassen sich in Ihrer Netzwerkumgebung auf das Web Proxy Auto-Discovery Protocol (WPAD). Für die Verwendung spezifischer PAC-Dateien sollte dies typischerweise ausgeschaltet sein.
- Schalten Sie Einrichtungsskript verwenden auf Ein.
- Geben Sie im Feld Skriptadresse die vollständige URL zu Ihrer PAC-Datei ein (z.B.
http://proxy.example.com/proxy.pac). - Klicken Sie auf Speichern.
Überlegungen zur PAC-Datei
- Dynamische Konfiguration: PAC-Dateien ermöglichen eine dynamische Proxy-Auswahl basierend auf Ziel-IP, Hostname oder Protokoll und bieten eine granularere Kontrolle als die manuelle Einrichtung.
- Zentrale Verwaltung: Updates der Proxy-Regeln können durch Ändern einer einzelnen PAC-Datei auf einem Webserver bereitgestellt werden, was die Verwaltung über mehrere Clients hinweg vereinfacht.
- Verfügbarkeit: Der PAC-Dateiserver muss kontinuierlich erreichbar sein, damit die Proxy-Konfiguration korrekt funktioniert. Ist der Server ausgefallen, können Clients den Internetzugang verlieren oder den Proxy nicht verwenden.
- Fehlerbehebung: Probleme mit PAC-Dateien können komplex zu diagnostizieren sein. Stellen Sie sicher, dass das Skript syntaktisch korrekt ist und der Server, der es hostet, erreichbar ist.
Manuelle Proxy-Einrichtung
Diese Methode beinhaltet die Angabe einer einzelnen Proxy-Server-Adresse und eines Ports für den gesamten Internetverkehr.
Manuelle Proxy-Einrichtung konfigurieren
- Suchen Sie in den Proxy-Einstellungen den Abschnitt Manuelle Proxy-Einrichtung.
- Schalten Sie Proxyserver verwenden auf Ein.
- Geben Sie im Feld Proxy-IP-Adresse die IP-Adresse oder den Hostnamen Ihres Proxy-Servers ein.
- Geben Sie im Feld Port die Portnummer ein, die Ihr Proxy-Server verwendet (z.B.
8080,3128). - (Optional) Aktivieren Sie Proxyserver für lokale Adressen (Intranet) nicht verwenden. Dies umgeht den Proxy für Anfragen an lokale Netzwerkressourcen, was im Allgemeinen empfohlen wird, um unnötiges Proxying des internen Datenverkehrs zu vermeiden.
- (Optional) Geben Sie im Textfeld Proxyserver für diese Adressen umgehen spezifische Adressen oder Domänen ein, die den Proxy nicht verwenden sollen, getrennt durch Semikolons (z.B.
*.local; 192.168.1.0/24; example.com). - Klicken Sie auf Speichern.
Überlegungen zur manuellen Einrichtung
- Einfachheit: Unkompliziert für einen einzelnen, konsistenten Proxy-Server zu konfigurieren.
- Begrenzte Flexibilität: Weniger dynamisch als PAC-Dateien. Der gesamte Datenverkehr (sofern nicht umgangen) wird über den angegebenen Proxy geleitet.
- Proxy-Authentifizierung: Wenn der Proxy-Server eine Authentifizierung erfordert, zeigt Windows in der Regel ein Pop-up-Dialogfeld an, das beim ersten Verbindungsversuch Anmeldeinformationen anfordert. Diese Anmeldeinformationen werden oft für die Sitzung zwischengespeichert.
Systemweite vs. anwendungsspezifische Proxy-Einstellungen
Die Windows-Proxy-Einstellungen sind im Allgemeinen systemweit, was bedeutet, dass sie für die meisten Universal Windows Platform (UWP)-Anwendungen und viele traditionelle Win32-Anwendungen gelten, die die System-Proxy-Konfiguration respektieren. Einige Anwendungen können diese Einstellungen jedoch überschreiben oder ignorieren.
Anwendungen, die System-Proxy-Einstellungen ignorieren können
- Webbrowser:
- Google Chrome, Microsoft Edge, Internet Explorer: Diese Browser respektieren standardmäßig in der Regel die System-Proxy-Einstellungen.
- Mozilla Firefox: Firefox verwaltet seine eigenen unabhängigen Proxy-Einstellungen, konfigurierbar über
Optionen > Netzwerkeinstellungen > Einstellungen.... Er kann so konfiguriert werden, dass er System-Proxy-Einstellungen oder benutzerdefinierte Einstellungen verwendet. - Opera, Vivaldi: Oft auf Chromium basierend, folgen sie normalerweise den Systemeinstellungen, können aber spezifische Überschreibungen anbieten.
- VPN-Clients: VPN-Software richtet in der Regel eine eigene Netzwerkschnittstelle und ein eigenes Routing ein, wodurch System-Proxy-Einstellungen umgangen oder mit ihnen koexistiert werden.
- Download-Manager: Einige Download-Manager verfügen über integrierte Proxy-Konfigurationsoptionen, die die Systemeinstellungen überschreiben können.
- Befehlszeilentools: Tools wie
curloderwgeterfordern oft eine explizite Proxy-Konfiguration über Befehlszeilenargumente oder Umgebungsvariablen.
Proxy für Befehlszeilentools einrichten
Für Tools wie curl oder Anwendungen, die auf Standard-Umgebungsvariablen angewiesen sind, können Sie HTTP_PROXY und HTTPS_PROXY (und NO_PROXY für Ausschlüsse) festlegen.
SET HTTP_PROXY=http://proxy.example.com:8080
SET HTTPS_PROXY=http://proxy.example.com:8080
SET NO_PROXY=localhost,127.0.0.1,.local
Für persistente Umgebungsvariablen verwenden Sie das Dialogfeld "Systemeigenschaften" oder PowerShell:
[System.Environment]::SetEnvironmentVariable('HTTP_PROXY', 'http://proxy.example.com:8080', 'User')
[System.Environment]::SetEnvironmentVariable('HTTPS_PROXY', 'http://proxy.example.com:8080', 'User')
[System.Environment]::SetEnvironmentVariable('NO_PROXY', 'localhost,127.0.0.1,.local', 'User')
Ersetzen Sie 'User' durch 'Machine' für systemweite Variablen, die Administratorrechte erfordern.
Proxy-Server-Typen und Windows-Unterstützung
Die Windows-System-Proxy-Einstellungen unterstützen hauptsächlich HTTP- und HTTPS-Proxys. SOCKS-Proxys (SOCKS4, SOCKS5) sind in der Regel nicht direkt über die nativen Windows-Proxy-Einstellungen konfigurierbar und erfordern typischerweise eine anwendungsspezifische Konfiguration oder Client-Software von Drittanbietern.
| Funktion / Typ | Manuelle Proxy-Einrichtung (Windows-Einstellungen) | Automatische Proxy-Einrichtung (PAC-Datei) | Anwendungsspezifische Einstellungen |
|---|---|---|---|
| HTTP-Proxy | Unterstützt | Unterstützt (über PAC-Skriptlogik) | Unterstützt |
| HTTPS-Proxy | Unterstützt | Unterstützt (über PAC-Skriptlogik) | Unterstützt |
| SOCKS4-Proxy | Nicht direkt unterstützt | Begrenzt (PAC-Skript kann leiten, aber Client unterstützt möglicherweise nicht) | Oft unterstützt |
| SOCKS5-Proxy | Nicht direkt unterstützt | Begrenzt (PAC-Skript kann leiten, aber Client unterstützt möglicherweise nicht) | Oft unterstützt |
| Authentifizierung | OS-Aufforderung für Basis-Authentifizierung | Vom Proxy-Server gehandhabt | Anwendungsspezifisch |
| Dynamisches Routing | Nein | Ja | Anwendungsspezifisch |
| Zentrale Verwaltung | Nein | Ja | Nein |
Fehlerbehebung bei häufigen Proxy-Einrichtungsproblemen
- Falsche Proxy-Adresse/Port: Überprüfen Sie die IP-Adresse oder den Hostnamen und die Portnummer. Ein häufiger Fehler.
- Proxy-Server nicht erreichbar: Pingen Sie die IP-Adresse des Proxy-Servers an, um die Netzwerkverbindung zu bestätigen. Überprüfen Sie, ob der Proxy-Dienst auf dem Server läuft.
- Firewall blockiert: Stellen Sie sicher, dass keine lokalen oder Netzwerk-Firewalls Verbindungen zur IP und zum Port des Proxy-Servers blockieren.
- Authentifizierungsfehler: Wenn der Proxy eine Authentifizierung erfordert, stellen Sie sicher, dass die richtigen Anmeldeinformationen angegeben werden. Wenn keine Anmeldeinformationen abgefragt werden, überprüfen Sie die Proxy-Konfiguration.
- PAC-Dateifehler: Überprüfen Sie die PAC-Datei-URL auf Tippfehler. Überprüfen Sie, ob der Webserver, der die PAC-Datei hostet, zugänglich ist. Untersuchen Sie die PAC-Datei auf Syntaxfehler mit einem JavaScript-Linter oder Browser-Entwicklertools.
- DNS-Auflösungsprobleme: Wenn die DNS-Auflösung bei Verwendung des Proxys fehlschlägt, hat der Proxy-Server selbst möglicherweise DNS-Probleme, oder er ist nicht so konfiguriert, dass er DNS-Anfragen korrekt weiterleitet.
- Anwendungsspezifischer Konflikt: Wenn der Internetzugang für einige Anwendungen funktioniert, für andere jedoch nicht, untersuchen Sie die Proxy-Einstellungen innerhalb der nicht funktionierenden Anwendung.
- Caching-Probleme: Manchmal werden alte Proxy-Einstellungen zwischengespeichert. Ein Neustart des Browsers oder des Systems kann dies beheben. Das Löschen des Browser-Caches kann ebenfalls erforderlich sein.
- SSL/TLS-Zertifikatsprobleme: Wenn HTTPS-Seiten fehlschlagen, fängt der Proxy möglicherweise den SSL/TLS-Verkehr ab. Stellen Sie sicher, dass alle erforderlichen Stammzertifikate des Proxy-Anbieters im Windows-Zertifikatspeicher installiert sind.
Testen der Proxy-Konnektivität
Nach der Konfiguration des Proxys überprüfen Sie dessen Funktionalität:
- Browser-Test: Öffnen Sie einen Webbrowser und navigieren Sie zu einer Website wie
whatismyip.com. Die angezeigte IP-Adresse sollte die des Proxy-Servers sein, nicht die Ihres lokalen Rechners. curl-Test (Eingabeaufforderung/PowerShell):
cmd curl -x http://proxy.example.com:8080 https://api.ipify.org?format=json
Ersetzen Siehttp://proxy.example.com:8080durch Ihre Proxy-Details. Dieser Befehl sollte die öffentliche IP-Adresse des Proxys zurückgeben.- Netzwerkdiagnose: Verwenden Sie
tracert, um die Route zu einer externen IP-Adresse zu verfolgen (z.B.tracert 8.8.8.8). Dies kann helfen zu identifizieren, ob der Datenverkehr über das Netzwerk des Proxys geleitet wird.