Proxy-Einstellungen in Windows und Chrome einrichten

Veröffentlicht:

12 Min. Lesezeit

Acar Diveroli
Autor: Acar Diveroli
Ein Computer, verbunden mit einem Einstellungspanel mit Schaltern, das wiederum mit einem Browserfenster verbunden ist

Suchen Sie in den Chrome-Einstellungen ein Feld für eine Proxy-Adresse, finden Sie keines. Unter Windows speichert Chrome keine eigene Proxy-Einstellung; es liest die Proxy-Einstellung des Betriebssystems, und der Link unter Einstellungen > System führt Sie direkt zum Einstellungsbildschirm von Windows. „Proxy-Einstellungen in Chrome" bedeutet daher meist „Proxy-Einstellungen in Windows", und eine Änderung dort betrifft auch andere Programme, die die Systemeinstellung nutzen, von Edge bis zu manchen Desktop-Anwendungen.

In diesem Artikel erklären wir, woher Chrome seine Proxy-Einstellung bezieht, wie Sie in Windows 11 Schritt für Schritt einen Proxy einrichten und was bei Proxys mit Benutzername und Passwort passiert. Danach behandeln wir die Methoden über die Befehlszeile (einschließlich des oft verwechselten Unterschieds zwischen netsh winhttp und setx HTTP_PROXY), das einmalige Öffnen von Chrome mit einem anderen Proxy, das Abschalten des Proxys und die Lösung der häufigsten Fehlermeldungen.

Woher bezieht Chrome seine Proxy-Einstellung?

Das Dokument zu Netzwerkeinstellungen des Chromium-Projekts hält klar fest, dass Chrome für Netzwerkeinstellungen wie Proxys die Einstellungen des Systems nutzt. So können Nutzer und Administratoren die Netzwerkeinstellungen aller Anwendungen an einer Stelle verwalten. Unter Windows ist diese Stelle der Proxy-Bildschirm in der App Einstellungen.

Chrome entscheidet in dieser Rangfolge, welche Proxy-Einstellung gilt:

  1. Unternehmensrichtlinie. Wird der Computer von einer Organisation verwaltet und ist der Proxy per Richtlinie festgelegt, nutzt Chrome diese Einstellung; der Nutzer kann sie nicht ändern.
  2. Erweiterung. Ist eine Erweiterung installiert, die Proxys verwaltet, steuert sie die Einstellung. In den Chrome-Einstellungen erscheint ein Hinweis wie „Diese Einstellung wird von einer Erweiterung gesteuert".
  3. Startparameter. Wurde Chrome mit dem Parameter --proxy-server oder --no-proxy-server gestartet, nutzt diese Sitzung diese Einstellung.
  4. Windows-Systemeinstellung. Trifft nichts davon zu, liest Chrome die Proxy-Einstellung von Windows.

Um zu verstehen, warum sich ein Proxy in Chrome nicht wie erwartet verhält, schauen Sie zuerst auf diese Reihenfolge. Firefox dagegen kann eine eigene Proxy-Einstellung führen; die Einrichtung beschreibt Proxy-Einstellungen in Firefox.

Wie richten Sie in Windows 11 einen Proxy ein?

Die folgenden Schritte folgen dem Ablauf auf der Microsoft-Supportseite Verwenden eines Proxyservers in Windows. Je nach Windows-Version und Sprachpaket können einzelne Bezeichnungen abweichen.

  1. Klicken Sie mit der rechten Maustaste auf Start und öffnen Sie Einstellungen, oder drücken Sie Windows + I.
  2. Wählen Sie im linken Menü Netzwerk und Internet.
  3. Öffnen Sie unten auf der Seite den Bereich Proxy.
  4. Klicken Sie neben Manuelle Proxyeinrichtung auf Einrichten. In manchen Versionen erscheint stattdessen direkt ein Schalter.
  5. Aktivieren Sie Proxyserver verwenden.
  6. Tragen Sie unter Proxy-IP-Adresse die Serveradresse (pr.proxynet.io) und unter Port den Port (8000) ein.
  7. Tragen Sie bei Bedarf in die Liste darunter Adressen ein, die nicht über den Proxy laufen sollen, getrennt durch Semikolons, zum Beispiel localhost;127.0.0.1;*.company.local.
  8. Aktivieren Sie Proxyserver nicht für lokale (Intranet-)Adressen verwenden, wenn Sie interne Netzwerkdienste haben.
  9. Klicken Sie auf Speichern.

Auf demselben Bildschirm gibt es zwei weitere Optionen. Einstellungen automatisch erkennen nutzt eine automatische Konfiguration, falls Ihr Netz eine bietet; außerhalb von Firmennetzen kann sie meist ausgeschaltet bleiben. Setupskript verwenden verlangt die Adresse einer PAC-Datei; sie wird in Unternehmensaufbauten genutzt, in denen Regeln festlegen, welche Adresse über welchen Proxy läuft.

Nach dem Speichern müssen Sie Chrome meist nicht neu starten, doch Verbindungen in offenen Tabs wurden womöglich noch mit der alten Einstellung aufgebaut. Öffnen Sie eine IP-Prüfseite in einem neuen Tab, um die Einstellung zu testen.

Was passiert bei einem Proxy mit Authentifizierung?

Der Proxy-Bildschirm von Windows hat keine Felder für Benutzername und Passwort. Legen Sie einen Proxy fest, der Benutzername und Passwort verlangt:

  1. sendet Chrome die erste Anfrage an den Proxy,
  2. antwortet der Proxy mit 407 Proxy Authentication Required,
  3. zeigt Chrome ein Anmeldefenster und fragt nach Benutzername und Passwort,
  4. merkt sich Chrome die eingegebenen Daten für die Sitzung und sendet spätere Anfragen authentifiziert.

Dieser Weg hat zwei Grenzen. Erstens kann das Fenster bei jedem Schließen und Öffnen von Chrome erneut erscheinen. Zweitens können Desktop-Anwendungen und Hintergrunddienste, die die System-Proxy-Einstellung lesen, aber kein solches Fenster anzeigen können, keine Verbindung herstellen.

Am saubersten umgehen Sie diese Grenzen mit einer IP-Whitelist: Sie tragen die öffentliche IP-Adresse Ihres Computers im Panel in die Liste erlaubter IPs ein, und der Proxy fragt nicht nach einem Passwort. Ändert sich die IP-Adresse Ihres Privatanschlusses häufig, bereitet auch diese Methode Probleme. Unser Vergleich in Proxy-Authentifizierung: User:Pass oder IP-Whitelist erklärt, welche Methode wann passt.

Chrome unterstützt bei SOCKS5-Proxys keine Authentifizierung mit Benutzername und Passwort. Für SOCKS5 mit Chrome brauchen Sie eine IP-Whitelist.

Wie richten Sie einen Proxy über die Befehlszeile ein?

Unter Windows gibt es drei verschiedene Wege, einen Proxy über die Befehlszeile festzulegen, und sie betreffen unterschiedliche Programme. Diese Unterscheidung wird am häufigsten übersehen.

MethodeWas betrifft sie?Betrifft sie Chrome?Typischer Einsatz
Windows-Einstellungen (Benutzer-Proxy)Chrome, Edge und Anwendungen, die die Systemeinstellung lesenJaAlltägliche Browsernutzung
netsh winhttp set proxyDienste, die WinHTTP nutzen (etwa Windows Update)NeinServer- und Hintergrunddienste
setx HTTPS_PROXYBefehlszeilen-Tools, die Umgebungsvariablen lesenNeincURL, Git, Python, Node.js, npm
Chrome --proxy-serverNur diese Chrome-SitzungJa, nur diese SitzungTests, einmalige Nutzung

netsh winhttp: betrifft Dienste, nicht den Browser

Der Befehl netsh winhttp ändert die Proxy-Einstellung für Programme, die die WinHTTP-Bibliothek von Windows nutzen. WinHTTP wird von Diensten ohne Benutzersitzung und von einigen Systemkomponenten verwendet. Die netsh-winhttp-Dokumentation von Microsoft beschreibt die Befehlssyntax:

powershell
# WinHTTP-Proxy festlegen (in einem als Administrator geöffneten Terminal)
netsh winhttp set proxy pr.proxynet.io:8000 "<local>"

# Aktuelle WinHTTP-Einstellung anzeigen
netsh winhttp show proxy

# WinHTTP-Proxy entfernen
netsh winhttp reset proxy

Diesen Befehl auszuführen und festzustellen, dass sich Ihre IP-Adresse in Chrome nicht geändert hat, ist äußerst verbreitet. Chrome liest nämlich den Benutzer-Proxy im Einstellungsbildschirm, nicht die WinHTTP-Einstellung. Nutzen Sie netsh winhttp nur, wenn ein Windows-Dienst über den Proxy laufen muss.

setx: Umgebungsvariablen für Befehlszeilen-Tools

Die meisten Befehlszeilenprogramme wie cURL, Git, Python-Bibliotheken und Node.js-Tools lesen den Proxy aus den Umgebungsvariablen HTTP_PROXY und HTTPS_PROXY. setx schreibt diese Variablen dauerhaft ins Benutzerkonto:

powershell
setx HTTPS_PROXY "http://user:pass@pr.proxynet.io:8000"
setx HTTP_PROXY "http://user:pass@pr.proxynet.io:8000"
setx NO_PROXY "localhost,127.0.0.1"

Drei wichtige Details:

  • setx wirkt nur in neu geöffneten Terminals. Das Fenster, in dem Sie den Befehl ausgeführt haben, nutzt weiter den alten Wert.
  • Chrome und die Windows-Einstellungen lesen diese Variablen nicht.
  • Das Passwort steht als Klartext in der Umgebungsvariablen und kann von anderen Programmen auf dem Computer gelesen werden. Bevorzugen Sie auf gemeinsam genutzten Rechnern eine IP-Whitelist. Enthält das Passwort Zeichen wie @, müssen sie kodiert werden (@%40).

Brauchen Sie nur einen vorübergehenden Wert für die offene Terminalsitzung, genügt in PowerShell $env:HTTPS_PROXY = "..."; der Wert verschwindet beim Schließen des Fensters. Wie Sie einen Proxy auf der Befehlszeile testen, zeigt Proxy mit cURL verwenden.

Den Benutzer-Proxy mit PowerShell festlegen

Der Benutzer-Proxy aus dem Einstellungsbildschirm wird in der Registry gespeichert. Um dieselbe Einstellung schnell auf mehreren Computern anzuwenden, können Sie PowerShell nutzen:

powershell
$path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set-ItemProperty -Path $path -Name ProxyServer -Value "pr.proxynet.io:8000"
Set-ItemProperty -Path $path -Name ProxyOverride -Value "localhost;127.0.0.1;<local>"
Set-ItemProperty -Path $path -Name ProxyEnable -Value 1

Die Änderung erscheint auch im Einstellungsbildschirm. Offene Anwendungen müssen womöglich neu gestartet werden, um die neue Einstellung zu übernehmen. In Unternehmensumgebungen erledigen Gruppenrichtlinien oder Geräteverwaltungstools diese Aufgabe; eine manuelle Änderung kann durch eine Richtlinie zurückgesetzt werden.

Chrome einmalig mit einem anderen Proxy öffnen

Soll nur ein Chrome-Fenster über einen Proxy laufen, ohne den Rest des Systems zu beeinflussen, nutzen Sie Startparameter. Das Chromium-Dokument definiert diese Parameter:

  • --proxy-server="adresse:port" legt einen einzigen Proxy für den gesamten Verkehr fest. Für SOCKS5 wird die Form socks5://adresse:port genutzt.
  • --proxy-bypass-list="localhost;127.0.0.1" legt Adressen fest, die nicht über den Proxy laufen.
  • --no-proxy-server schaltet den Proxy unabhängig von der Systemeinstellung ab.
  • --proxy-pac-url="http://.../proxy.pac" nutzt eine PAC-Datei.

Es gibt eine wichtige Falle: Ist Chrome bereits geöffnet, fügt ein neuer Startbefehl der laufenden Instanz nur ein Fenster hinzu, und die Parameter werden ignoriert. Um das zu vermeiden, geben Sie einen eigenen Profilordner an:

powershell
& "C:\Program Files\Google\Chrome\Application\chrome.exe" `
  --proxy-server="http://pr.proxynet.io:8000" `
  --proxy-bypass-list="localhost;127.0.0.1" `
  --user-data-dir="$env:TEMP\chrome-proxy-profile"

Dank --user-data-dir öffnet sich dieses Fenster mit einem Profil, das vollständig von Ihrem täglich genutzten Chrome getrennt ist: eigene Cookies, eigener Verlauf und eigene Erweiterungen. Mit verschiedenen Ordnern für verschiedene Standorte können Sie mehrere Chrome-Fenster gleichzeitig mit unterschiedlichen Proxys betreiben.

Der Parameter --proxy-server akzeptiert keinen Benutzernamen und kein Passwort. Verlangt der Proxy ein Passwort, erscheint bei der ersten Anfrage ein Anmeldefenster. Nutzen Sie diesen Aufbau häufig, können Sie den Befehl in eine Desktop-Verknüpfung schreiben.

Möchten Sie aus dem Browser heraus steuern, dass verschiedene Websites über verschiedene Proxys laufen, ist die Erweiterung SwitchyOmega praktischer. Wie Sie Desktop-Anwendungen ohne Proxy-Einstellungen umleiten, beschreibt Proxifier.

Wie schalten Sie den Proxy ab?

Schalten Sie den Proxy mit derselben Methode ab, mit der Sie ihn eingerichtet haben:

  • Windows-Einstellungen: Klicken Sie unter Netzwerk und Internet > Proxy > Manuelle Proxyeinrichtung auf Bearbeiten, schalten Sie Proxyserver verwenden aus und speichern Sie.
  • Wenn Sie ihn über die Registry festgelegt haben: Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0
  • WinHTTP: netsh winhttp reset proxy
  • Umgebungsvariablen: setx HTTPS_PROXY "" leert die Variable, löscht sie aber nicht. Um sie vollständig zu entfernen, in PowerShell:
powershell
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", $null, "User")
[Environment]::SetEnvironmentVariable("HTTP_PROXY", $null, "User")
[Environment]::SetEnvironmentVariable("NO_PROXY", $null, "User")
  • Chrome-Parameter: Es genügt, das mit dem Parameter geöffnete Fenster zu schließen; Ihr normales Chrome ist nicht betroffen.
  • Erweiterung: Wechseln Sie in der Oberfläche der Erweiterung zu „direkte Verbindung" oder deaktivieren Sie die Erweiterung.

Kommen Sie nach dem Abschalten des Proxys nicht ins Internet, schreibt womöglich eine andere Quelle (eine Erweiterung, eine Richtlinie oder installierte VPN-/Proxy-Software) die Einstellung wieder zurück.

Häufige Probleme und Lösungen

Fehler oder SymptomWahrscheinliche UrsacheLösung
ERR_PROXY_CONNECTION_FAILED („Problem mit dem Proxyserver")Adresse oder Port falsch, der Proxy ist nicht erreichbar oder das Netz blockiert den Proxy-PortAdresse und Port mit dem Panel vergleichen; Erreichbarkeit mit Test-NetConnection pr.proxynet.io -Port 8000 testen
ERR_TUNNEL_CONNECTION_FAILEDDer Proxy konnte den HTTPS-Tunnel nicht aufbauen; falscher Protokoll-Port oder abgebrochenes PasswortfensterPrüfen, ob es der HTTP-Proxy-Port ist; Zugangsdaten im Passwortfenster neu eingeben
ERR_NO_SUPPORTED_PROXIESNicht unterstützter Proxy-Typ, etwa SOCKS5 mit PasswortFür SOCKS5 eine IP-Whitelist nutzen oder zu einem HTTP-Proxy wechseln
Das Passwortfenster öffnet sich immer wiederBenutzername oder Passwort falschBeim Kopieren aus dem Panel auf Leerzeichen achten
„Die Einstellungen werden von Ihrer Organisation verwaltet"Der Proxy ist per Unternehmensrichtlinie festgelegtProxy-Richtlinien unter chrome://policy prüfen; mit dem IT-Team sprechen
Die IP-Adresse ändert sich nichtnetsh winhttp wurde genutzt oder eine Erweiterung überschreibt die EinstellungDen Benutzer-Proxy im Einstellungsbildschirm nutzen; Erweiterungen prüfen
Proxy aus, aber kein InternetEin anderes Programm schreibt die Einstellung zurückInstallierte Proxy-/VPN-Software und Erweiterungen prüfen
Manche Websites öffnen sich, lokale Dienste nichtInterne Adressen werden an den Proxy gesendetInterne Adressen in die Bypass-Liste aufnehmen

Auch wenn der Proxy funktioniert, kann der Browser Ihre echte IP-Adresse über WebRTC oder DNS-Abfragen verraten. Die Lösung für Chrome mit der Richtlinie WebRtcIPHandling und die Testmethode erklären wir in WebRTC- und DNS-Lecks.

Anwendungsfälle

  • Eine Website im Browser aus einem anderen Land ansehen: der System-Proxy in den Windows-Einstellungen oder ein einmaliger Chrome-Parameter. Für die Ansicht eines echten Privatanschlusses wird ein Residential-Proxy genutzt.
  • Zwei Standorte auf demselben Computer nebeneinander vergleichen: zwei Chrome-Fenster mit unterschiedlichen --user-data-dir-Ordnern und unterschiedlichen --proxy-server-Werten.
  • Ein Konto, das tagelang mit derselben IP angemeldet bleibt: der System-Proxy oder ein eigenes Profil mit einem ISP-Proxy, der eine feste Adresse behält.
  • Befehlszeilen-Tools über einen Proxy leiten: Umgebungsvariablen mit setx; für Webverkehr ein HTTPS-Proxy.
  • Ein Windows-Dienst, der über einen Proxy laufen muss: netsh winhttp set proxy.
  • Derselbe Aufbau auf dem Telefon: Die Schritte für das iPhone finden Sie in Proxy-Einstellungen auf dem iPhone.

Entscheidungshilfe

Ihr BedarfEmpfehlung
Chrome und Edge über einen Proxy leitenWindows-Einstellungen > Proxy
Nur eine einzelne Chrome-Sitzung--proxy-server + --user-data-dir
Verschiedene Proxys pro WebsiteEine Erweiterung wie SwitchyOmega
cURL, Git, Python, Node.jsUmgebungsvariablen HTTP_PROXY / HTTPS_PROXY
Windows-Dienste, Windows Updatenetsh winhttp set proxy
Dieselbe Einstellung auf mehreren ComputernRegistry per PowerShell oder Gruppenrichtlinie
Der Proxy verlangt ein Passwort, Sie wollen kein FensterIP-Whitelist
SOCKS5 mit ChromeSOCKS5 mit IP-Whitelist

Häufig gestellte Fragen

Kann Chrome eine von Windows unabhängige Proxy-Einstellung haben?

Im Einstellungsbildschirm von Chrome gibt es kein solches Feld. Für einen von Windows unabhängigen Proxy starten Sie Chrome mit dem Parameter --proxy-server oder nutzen eine Erweiterung zur Proxy-Verwaltung. Beides betrifft die anderen Anwendungen des Systems nicht.

Betrifft die Proxy-Einstellung von Windows alle Anwendungen?

Nein. Sie betrifft Anwendungen, die die Systemeinstellung lesen: Chrome, Edge und Programme, die Netzwerkkomponenten von Windows nutzen. Anwendungen mit eigenen Netzwerkeinstellungen (Firefox mit eigener Einstellung, viele Spiele-Clients) und Befehlszeilen-Tools, die Umgebungsvariablen lesen, sind nicht betroffen.

Microsoft Store oder Windows Update funktionieren bei aktivem Proxy nicht. Warum?

Einige dieser Komponenten nutzen die WinHTTP-Einstellung oder die Einstellung des Systemkontos und können das Passwortfenster des Benutzer-Proxys nicht anzeigen. Nutzen Sie einen passwortgeschützten Proxy, löst der Umstieg auf eine IP-Whitelist oder die Durchführung dieser Updates bei ausgeschaltetem Proxy das Problem.

Meine Proxy-Einstellung ändert sich von selbst. Warum?

Eine Erweiterung, installierte VPN- oder Proxy-Software, eine Unternehmensrichtlinie oder unerwünschte Software schreibt sie womöglich zurück. Prüfen Sie die Seite chrome://policy, die Chrome-Erweiterungen und die installierten Programme. Sehen Sie eine Proxy-Adresse, die Sie nicht kennen, empfehlen wir einen Sicherheitsscan.

Wie erkenne ich, dass Chrome wirklich den Proxy nutzt?

Öffnen Sie eine IP-Prüfseite mit ein- und ausgeschaltetem Proxy und vergleichen Sie die Ergebnisse. Sehen Sie verschiedene Adressen, ist der Proxy aktiv. Welche Proxy-Einstellung Chrome gerade nutzt, sehen Sie, wenn Sie chrome://net-internals/#proxy in die Adressleiste eingeben.

Sollte ich einen dauerhaften oder einen einmaligen Proxy nutzen?

Läuft Ihr gesamtes Surfen über einen Proxy, ist die dauerhafte Systemeinstellung praktisch. Nutzen Sie den Proxy nur für bestimmte Aufgaben, verursacht eine einmalige Chrome-Sitzung mit eigenem Profil weniger Probleme für Ihren Alltagsbrowser.

Fazit

Unter Windows bezieht Chrome seine Proxy-Einstellung vom Betriebssystem, daher erfolgt die dauerhafte Einrichtung im Bildschirm Einstellungen > Netzwerk und Internet > Proxy. netsh winhttp betrifft Dienste, nicht den Browser, und setx HTTPS_PROXY betrifft Befehlszeilen-Tools. Für eine einzelne Chrome-Sitzung nutzen Sie den Parameter --proxy-server mit einem eigenen --user-data-dir-Ordner. Wollen Sie sich nicht mit dem Passwortfenster befassen, bevorzugen Sie eine IP-Whitelist, und testen Sie nach der Einrichtung auf WebRTC-Lecks. Wie Proxys grundsätzlich funktionieren, erklärt Was ist ein Proxy-Server und wie funktioniert er?; Tarife für die Browsernutzung finden Sie in unseren Proxy-Diensten.

ChatGPT fragenClaude fragen