Configurar un proxy https en Chrome para una sola URL específica desde CLI

Configurar un proxy https en Chrome para una sola URL específica desde CLI

La documentación de la CLI del servidor proxy de Chrome es un poco confusa:

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

Lo que necesito es activar el proxy solo si uso una URL específica, como myproxyurl.com. La otra URL se ejecuta como de costumbre. Pero no puedo encontrar ninguna explicación profunda de cómo"esquema"se define. Estoy usando un túnel de masilla en el puerto 9999.

Esto funciona: "C:\Archivos de programa (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="%USERPROFILE%\proxy-profile" --proxy-server="socks5://localhost: 9999"

Pero cuando intento configurar una URL, no funciona:

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

Una explicación o página donde puedo leer sobre"esquema"también es muy bienvenida, al igual que la solución.

Respuesta1

No puede hacer esto configurando únicamente el parámetro de proxy. Debe utilizar el archivo de configuración automática del proxy (PAC); no sé si se puede configurar desde la línea de comandos o solo desde la GUI. Los archivos PAC están escritos en Javascript; puede encontrar más información sobre el formato de archivo aquí:https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file. También hay varios ejemplos allí. Probablemente necesite usar dnsDomainIs()o shExpMatch()funcionar en su archivo PAC para devolver la dirección/puerto de proxy correcto para la URL específica y "DIRECTO" para todos los demás.

información relacionada