Einrichten eines https-Proxys in Chrome für nur eine bestimmte URL über die CLI

Einrichten eines https-Proxys in Chrome für nur eine bestimmte URL über die CLI

Die Dokumentation der Chrome-Proxyserver-Befehlszeilenschnittstelle ist etwas unklar:

--proxy-server=<scheme>=<uri>[:<port>];.. | <uri>[:<port>] | "direct://".

Ich möchte den Proxy nur aktivieren, wenn ich eine bestimmte URL verwende, wie myproxyurl.com. Andere URLs laufen wie gewohnt. Aber ich kann keine ausführliche Erklärung dafür finden, wie der"planen"ist definiert. Ich verwende einen Putty-Tunnel auf Port 9999.

Das funktioniert: "C:\Programme (x86)\Google\Chrome\Anwendung\chrome.exe" --user-data-dir="%USERPROFILE%\proxy-profile" --proxy-server="socks5://localhost:9999"

Aber wenn ich versuche, eine URL festzulegen, funktioniert es nicht:

"C:\Programme (x86)\Google\Chrome\Anwendung\chrome.exe" --user-data-dir="%USERPROFILE%\proxy-profile" --proxy-server="myproxyurl.com=socks5://localhost:9999"

Eine Erklärung oder Seite, auf der ich darüber lesen kann"planen"ist ebenso sehr willkommen wie die Lösung.

Antwort1

Sie können dies nicht tun, indem Sie nur den Proxy-Parameter festlegen. Sie müssen die Proxy-Autokonfigurationsdatei (PAC) verwenden. Ich weiß nicht, ob sie über die Befehlszeile oder nur über die GUI festgelegt werden kann. PAC-Dateien werden in Javascript geschrieben. Weitere Informationen zum Dateiformat finden Sie hier:https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file. Dort gibt es auch mehrere Beispiele. Sie müssen wahrscheinlich dnsDomainIs()unsere shExpMatch()Funktion in Ihrer PAC-Datei verwenden, um die richtige Proxy-Adresse/den richtigen Proxy-Port für die jeweilige URL und „DIRECT“ für alle anderen zurückzugeben.

verwandte Informationen