CLI から特定の URL のみに Chrome で https プロキシを設定する

CLI から特定の URL のみに Chrome で https プロキシを設定する

Chrome プロキシ サーバー CLI のドキュメントは少しわかりにくいです。

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

必要なのは、myproxyurl.comのような特定のURLを使用する場合にのみプロキシを有効にすることです。他のURLは通常どおり実行されます。しかし、どのように動作するのかについての詳細な説明は見つかりません。"スキーム"が定義されています。ポート 9999 で putty トンネルを使用しています。

これは機能します: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="%USERPROFILE%\proxy-profile" --proxy-server="socks5://localhost:9999"

しかし、URL を設定しようとすると機能しません。

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

説明または読むことができるページ"スキーム"解決策と同様に、これも大歓迎です。

答え1

プロキシ パラメータを設定するだけでは、これを行うことはできません。プロキシ自動構成ファイル (PAC) を使用する必要があります。コマンドラインから設定できるのか、GUI からのみ設定できるのかはわかりません。PAC ファイルは JavaScript で記述されており、ファイル形式の詳細については、次のリンクを参照してください。https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_fileそこにはいくつかの例もあります。特定の URL に対して正しいプロキシ アドレス/ポートを返し、その他すべてに対して「DIRECT」を返すには、PAC ファイルでdnsDomainIs()または関数を使用する必要があります。shExpMatch()

関連情報