프록시 서버 뒤에서 Chrome 사용

프록시 서버 뒤에서 Chrome 사용

저는 Linux mint 19를 사용하고 있으며 WiFi를 통해 기관 프록시를 통해 인터넷을 사용하고 있습니다. 네트워크 설정에서 프록시와 포트를 설정했는데 Firefox가 제대로 작동하지만 Chrome에서는 문제가 발생합니다.

설치되었지만 무언가를 검색하거나 URL을 열 때마다 잠시 기다렸다가 시간 초과 오류가 반환됩니다. 셀룰러 네트워크에서 실행되는 휴대폰의 개인 핫스팟을 사용할 때 동일한 브라우저가 잘 작동하기 때문에 연구소 Wi-Fi를 사용하기 때문인 것 같습니다.

문제를 어떻게 해결할 수 있나요? google-chrome --proxy-server내 터미널에서 설정을 시도했지만 시도 google-chrome --no-proxy-server했지만 google-chrome --proxy-auto-detect아무것도 작동하지 않았습니다.

답변1

OS(및 데스크톱 환경)가 지원되는 경우 Chrome은 항상 시스템 프록시를 사용합니다. 지난번에 Mint를 사용했을 때 패널에 시스템 전체 프록시 설정이 있었던 것을 기억합니다. 먼저 이를 확인해야 합니다.

그렇지 않은 경우 Fluxbox가 포함된 Debian Buster가 있는데 크롬은 프록시 설정을 지원하지 않습니다. settings/ 로 이동하려고 하면 Proxy다음과 같이 표시됩니다.

지원되는 데스크톱 환경에서 Google Chrome을 실행하는 경우 시스템 프록시 설정이 사용됩니다. 그러나 시스템이 지원되지 않거나 시스템 구성을 시작하는 데 문제가 발생했습니다.

하지만 여전히 명령줄을 통해 구성할 수 있습니다. 플래그 및 환경 변수에 대한 자세한 내용은 man google-chrome을 참조하세요.

그럼에도 불구하고 --set-proxy 인수를 사용하여 프록시를 설정할 수 있습니다. man google-chrome사용 방법과 모든 옵션을 확인할 수 있습니다 .

...

--proxy-server=host:port

요청에 사용할 HTTP/SOCKS4/SOCKS5 프록시 서버를 지정합니다. 이는 옵션 대화 상자를 통해 선택한 환경 변수 또는 설정을 재정의합니다. 개별 프록시 서버는 다음 형식을 사용하여 지정됩니다.

  [<proxy-scheme>://]<proxy-host>[:<proxy-port>]

프록시 서버의 프로토콜은 어디에 있으며 "http", "socks", "socks4", "socks5" 중 하나입니다.

생략 하면 <proxy-scheme>기본값은 "http"입니다. 또한 "socks"는 "socks5"와 동일합니다.

예:

  --proxy-server="foopy:99"
      Use the HTTP proxy "foopy:99" to load all URLs.

  --proxy-server="socks://foobar:1080"
      Use the SOCKS v5 proxy "foobar:1080" to load all URLs.

  --proxy-server="socks4://foobar:1080"
      Use the SOCKS v4 proxy "foobar:1080" to load all URLs.

  --proxy-server="socks5://foobar:66"
      Use the SOCKS v5 proxy "foobar:66" to load all URLs.

프록시 서버 지정자 앞에 URL 지정자를 추가하여 다양한 URL 유형에 대해 별도의 프록시 서버를 지정할 수도 있습니다.

  --proxy-server="https=proxy1:80;http=socks4://baz:1080"
      Load https://* URLs using the HTTP proxy "proxy1:80". And load http://* URLs using
  the SOCKS v4 proxy "baz:1080". ...

해당 스위치로 프록시를 재정의할 수 있음을 보여주기 위해 리스너를 설정했습니다.

Netcat 수신기

프록시를 지정할 때 리스너가 Chrome에서 연결을 어떻게 수신하는지 확인할 수 있습니다.

내 설정에서는 해당 구성이 작동합니다. 도움이 되길 바랍니다

답변2

Chrome에서 연결 시 정확한 오류 코드에 대한 추가 정보를 제공하는 경우 게시물에 추가해 주세요.

도움이 될 수 있는 조치:

  • Chrome에서 chrome://net-internals/#dns"호스트 캐시 지우기" 버튼을 입력하고 클릭하세요.
  • IPv6과 IPv4를 모두 사용할 수 있는 경우 IPv6을 비활성화합니다.

  • 매개변수의 구문은 다음과 같습니다.

    --proxy-server="proxy-scheme://proxy-ip:proxy-port
    

    어디에 또는 이 proxy-scheme있을 수 있으므로 프록시의 정확한 특성이 중요합니다.socks5https

  • 명령줄 매개변수 대신 Chrome에서 확장 프로그램을 사용할 수 있습니다.
    프록시 스위치Omega.

관련 정보