CLI에서 하나의 특정 URL에 대해서만 Chrome에서 https 프록시 설정

CLI에서 하나의 특정 URL에 대해서만 Chrome에서 https 프록시 설정

Chrome 프록시 서버 cli 문서는 약간 불분명합니다.

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

나에게 필요한 것은 myproxyurl.com과 같은 특정 URL을 사용하는 경우에만 프록시를 활성화하는 것입니다. 다른 URL은 평소대로 실행됩니다. 그러나 나는 그 방법에 대한 깊은 설명을 찾을 수 없습니다."계획"정의되어 있습니다. 포트 9999에서 퍼티 터널을 사용하고 있습니다.

이것은 작동합니다: "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: //로컬호스트: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에 대해 올바른 프록시 주소/포트를 반환하고 다른 모든 URL에 대해서는 "DIRECT"를 반환하려면 PAC 파일에서 사용하거나 기능 dnsDomainIs()해야 할 수도 있습니다 .shExpMatch()

관련 정보