Chrome 프록시 설정?


52

Chrome의 프록시 설정 (chrome : // linux-proxy-config /)을 설정하려고하면 다음 메시지가 표시됩니다.

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

그러나 여전히 명령 행을 통해 구성 할 수 있습니다. 플래그 및 환경 변수에 대한 자세한 내용은 man google-chrome-stable을 참조하십시오.

Chrome을 사용하도록 프록시 설정을 설정해야하지만 Chrome을 사용할 때마다 명령 줄에서 프록시 설정을 설정하고 싶지 않습니다. 이 설정을 영구적으로 설정하는 방법이 있습니까?

또한 Chrome에 특정 도메인에 대한 프록시를 사용하지 않도록 옵션이 No proxy for있습니까 (Firefox 의 설정 과 유사 )?


@KasiyA 프록시없이 Chrome을 사용하고 싶지 않습니다. 네트워크에 로컬 인 도메인을 제외한 대부분의 도메인에 프록시를 사용하고 싶습니다.
becko

답변:


45

Ubuntu Software Center를 시작하고 "gksu"를 검색 한 다음 설치 (아직 설치되지 않은 경우)를 클릭하십시오.

Alt+를 누르고 F2입력 gksu nautilus하고 누르십시오Enter

비밀번호를 입력 한 다음 Ctrl+ 를 누르고 L입력 /usr/share/applications/하고Enter

이제 google-chrome크롬 아이콘을 찾아 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오.

다음으로, 명령 텍스트 상자 끝에 다음 옵션을 추가하십시오.

--proxy-server="IP proxy Server:port"(예 : --proxy-server="127.0.0.1:8080")

다음과 같습니다 ( Chrome과 동일 ).

여기에 이미지 설명을 입력하십시오 창을 닫고 크롬 브라우저가 여전히 실행 중이면 브라우저를 닫고 다시 시작하십시오. 마지막으로 프록시와 함께 크롬 브라우저를 사용할 수 있습니다.

--proxy-bypass-list :

특정 도메인에서 프록시를 사용하지 않도록 Google 크롬에 --proxy-bypass-list명령 하려면 명령을 사용하십시오 . 이 명령은 프록시 설정을 무시하고 직접 연결을 사용하는 호스트 목록을 지정합니다. 경우 무시 --proxy-auto-detect또는 --no-proxy-server도 지정되어있다. 이 목록은 쉼표로 구분 된 바이 패스 규칙 목록입니다.

다음은 Google 크롬에서도 사용 된 Chromium 명령 줄 목록입니다 .


1
특정 도메인에서 프록시를 사용하지 않도록 Google 크롬에 알리려면 어떻게해야하나요? No proxy forFirefox 의 옵션과 같은 것 ?
becko

--proxy-server를 사용할 때 사용자 이름 / 암호를 어떻게 지정합니까?
user2813274

2
@이 구문을 사용한다 user2813274 user:password@proxy:port(예를 들어 --proxy-server="USERhere:PASShere@127.0.0.1:8080")
αғsнιη

--proxy-bypass-list의 구문은 무엇입니까? 바이 패스 된 호스트를 그 후에 나열해야합니까? = "list"를 사용해야합니까? 목록 항목은 무엇으로 구분됩니까? 세미콜론? 쉼표? 답변에 예를 추가 할 수 있습니까?
Calmarius

@ αғsнιη 할 수 있습니까? 이것이 지원되지 않는다고 생각 했습니까? (이 오류 net :: ERR_NO_SUPPORTED_PROXIES 오류가 발생했습니다.) 적어도 Chrome에서는 ...
hayd

16

구글 크롬과 크롬은 환경 대리 변수 (순종 http_proxy, no_proxy등)를 통해 설정 한 프록시를 gsettings. gsettings[XL] ubuntu에 사전 설치되어 제공되므로 sudo권한이 필요하지 않은 방법입니다 .

org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user}(및 FTP 및 SOCKS 프록시의 유사한 옵션) 및 프록시 자동 구성 키를 org.gnome.system.proxy.autoconfig_url사용할 수 있습니다.

gsettings set org.gnome.system.proxy.http host "proxy.server.fqdn"
gsettings set org.gnome.system.proxy.http port "3128"

프록시 예외 목록은 다음 ignore-hosts키를 사용하여 설정할 수 있습니다 .

gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']" 

no_proxy환경 변수는 같을 것이다 :

export no_proxy="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
export NO_PROXY="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"

~/.profile또는로 설정 ~/.pam_environment하지 않아도 export됩니다.


다른 경험이 있습니다. Ubuntu 17.04의 Chrome 61.0.3163.100은 http_proxy 및 https_proxy vars를 사용하지 않는 것 같습니다. ~ / .profile에 내 사용자 용으로 설정되어 있습니다. 이는 Chrome을 시작한 사용자와 동일하지만 Chrome을 연결할 수 없습니다.
Julius

@ 줄 리우스 어느 DM?
muru

친애하는 @muru, gsettings set org.gnome.system.proxy.http를 사용하여 프록시 사용자 이름과 비밀번호를 설정할 수 있습니까?
Sorin Postelnicu

9

터미널에서 아래 명령을 실행하십시오.

sudo nano /usr/share/applications/google-chrome.desktop

명령 값에서 아래 줄에 추가하십시오.

--proxy-server="192.168.1.251:8080" 

프록시로 변경하십시오. 비인증 프록시의 예 인증 된 프록시의 경우,

--proxy-server="username:password@proxy_address:port"

매우 훌륭하며 Chrome 앱에서도 작동합니다.
Alexandre L Telles

for chromium, 특정 파일이 /usr/share/applications/chromium-browser.desktop있고 특정 집합은 ExecExec이 파일의 모든 표현에 프록시 라인을 넣어야 합니다
ulkas

언젠가 크롬이 붙어 있습니다 waiting for proxy server. --no-proxy-server옵션을 추가 하면 하루가 절약됩니다. 감사.
Rohit Karadkar

이 방법의 문제점은 크롬 패키지가 업데이트 될 때마다 데스크톱 파일을 덮어 쓰며 설정이 손실된다는 것입니다.
jesjimher

6

Unity의 경우 : "시스템 설정"에서 "네트워크"로 이동 한 다음 "네트워크 프록시"로 이동하여 프록시 시스템을 넓게 설정할 수 있습니다.

사용자 및 비밀번호를 설정하려면 다음과 같이 설정하십시오. user : password @ proxy : port

Lubuntu, Xubuntu 등의 경우 :이 스레드보기 Xubuntu, Lubuntu 또는 Ubuntu Studio에서 시스템 전체 프록시 서버를 설정하는 방법


루 분투를 사용하고 있습니다. "시스템 설정"은 어디에 있습니까?
becko

네, 대답은 Unity였습니다. export http_proxy = "user : password @ proxy : port"명령을 사용하고 2 줄 스크립트에서 크롬 명령을 사용하십시오.
laugeo

Chrome은 현재 시스템 전체 프록시 설정을 관리하지 않습니다.
Anto

이것은 IMHO, 받아 들일만한 대답입니다. Google은 시스템 프록시를 사용합니다.
David Baucum

4

반자동 방식

@kasiya 답변 이 가장 도움 이되는 것으로 나타 났습니다 .

그러나 Chrome을 업데이트 할 때마다 데스크톱 항목 및 proxy설정이 재설정되었습니다 . 다시 한 번 편집하는 것이 상당히 실망 스럽습니다.


수동 작업 대신 간단한 스크립트를 사용하여 항목을 변경할 수 있습니다.

터미널에 붙여 넣기 만하면됩니다.

sudo sed '/^Exec/s/$/ --proxy-server="10.0.2.2:3128"/' /usr/share/applications/google-chrome.desktop  -i

분명히 IP를 프록시 서버로 변경해야합니다.


Exec프록시 설정으로 시작하는 모든 줄이 프록시 설정의 수동 방법입니다.

즐겨!


Chrome / mium은 작업 표시 줄에서 반쯤 열려있는 경향이 있으므로 모든 Exec인스턴스에 프록시 매개 변수를 추가 할 필요는 없습니다 . 기본 이름 ( Chromium Web Browser)만으로도 충분합니다. 나머지 Exec인스턴스는 새 창 열기와 같은 작업에 사용되며 일반적으로 브라우저가 시작되고 실행되면 발생합니다.
jesjimher

2

Xubuntu, Lubuntu 또는 Ubuntu Studio에서 시스템 전체 프록시 서버를 설정하는 방법 /etc/environment루트로 다음 줄을 삽입 할 수 있는 파일을 가리 킵니다 .

http_proxy=http://myproxy.server.com:8080/
https_proxy=http://myproxy.server.com:8080/
ftp_proxy=http://myproxy.server.com:8080/
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

최고 답변 (매우 정교함)에는 요청시 활성화 / 비활성화하는 스크립트도 포함되어 있습니다. (필요한 경우 Firefox에는 프록시 선택을위한 옵션 페이지가 있으며이를 사용하는 것이 좋습니다.)


2

프록시 설정이 환경 프록시 변수 에있는 경우 실행기에 전체 프록시 설정을 지정하여 Chrome 이 작동하지 않았습니다.

--proxy-server="IP proxy Server:port" (ex: --proxy-server="127.0.0.1:8080")

하지만 자동 구성을 감지하기 위해 배치했을 때 작동했습니다.

--proxy-auto-detect

그리고 그것은 Vivaldi 에서 일했습니다 .


1

내가 사용하는 옵션 중 하나 는 Proxy SwitchyOmega 확장 입니다. 요청에 따라 일부 IP 주소 또는 도메인이 면제 될 수 있습니다.

명령 줄 인수를 처리 할 필요없이 멋진 GUI가 있습니다. 또한 Chrome 동기화를 지원하므로 새 컴퓨터에서 프록시 설정으로 빠르게 시작할 수 있습니다.

한 번의 클릭으로 프록시 사용을 켜거나 끌 수 있도록 설정할 수도 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.