Google 크롬에서 사용하는 프록시 설정을 변경 한 다음 브라우저를 사용하여 프록시를 원래 상태로 자동 전환 해야하는 응용 프로그램이 있습니다.
우분투 시스템에서 이러한 설정이 저장된 위치를 찾을 수 없습니다. 기본 설정 파일에는 없습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
Google 크롬에서 사용하는 프록시 설정을 변경 한 다음 브라우저를 사용하여 프록시를 원래 상태로 자동 전환 해야하는 응용 프로그램이 있습니다.
우분투 시스템에서 이러한 설정이 저장된 위치를 찾을 수 없습니다. 기본 설정 파일에는 없습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
답변:
명령 행에서 Chromium 프록시 설정을 사용할 수 있습니다. 매뉴얼 페이지에서 방법을 알려줍니다. 우분투 나티 (Ubuntu Natty)의 사람 크롬 브라우저 에서 발췌 한 내용은 다음과 같습니다.
--proxy-server=host:port
Specify the HTTP/SOCKS4/SOCKS5 proxy server to use for requests. This overrides any environment variables or settings picked via the options dialog. An individual
proxy server is specified using the format:
[<proxy-scheme>://]<proxy-host>[:<proxy-port>]
Where <proxy-scheme> is the protocol of the proxy server, and is one of:
"http", "socks", "socks4", "socks5".
If the <proxy-scheme> is omitted, it defaults to "http". Also note that "socks" is equivalent to "socks5".
Examples:
--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="sock4://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.
It is also possible to specify a separate proxy server for different URL types, by prefixing the proxy server specifier with a URL specifier:
Example:
--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".
명령 줄 인수를 사용하면 전역 시스템 설정을 변경할 필요가 없다는 장점이 있습니다.
예를 들면 다음과 같습니다.
$ chromium-browser --proxy-server="http://127.0.0.1:8080"
이 스레드에서 Justin의 게시물을 살펴보고 DNS 요청에 프록시를 사용하는 방법도 설명합니다.
No proxy for
Firefox 의 설정 과 비슷한 것
chrome
옵션이 없기 때문에 작동하지 않습니다--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1"
Strubbl의 답변은 정확합니다. 시스템 전체 프록시 설정을 계속 활성화 / 비활성화 할 필요가 없기 때문에 이것이 최상의 솔루션입니다.
이 스위치를 함께 사용해야한다고 덧붙였습니다.
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1"
여기서 127.0.0.1은 프록시 서버입니다. 이 스위치는 크롬이 외부 DNS 요청을하는 것을 중지합니다. 프라이버시가 중요 할 때 DNS 정보가 유출되지 않습니다.
따라서 전체 명령은 다음과 같습니다.
/usr/bin/google-chrome-stable %U --proxy-server="socks5://127.0.0.1:9050" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1"
Ubuntu 14.04 LTS의 경우 터미널로 이동하십시오. 이 파일을 열고 먼저 저장하십시오
& cp /usr/share/applications/chromium-browser.desktop /home/@user/
& sudo su
(passwd)
그때
& gedit /usr/share/applications/chromium-browser.desktop &
첫 번째 "Exec"줄로 이동
Exec=chromium-browser %U
로 변경
Exec=chromium-browser %U --proxy-server="127.0.0.1:8118"
127.0.0.1:8118
또는 무엇이든. 이 파일을 저장하고 편집기를 닫고 브라우저를 다시 시작한 후 시도하십시오.
이 변경을 다시하려면
& sudo su
(passwd)
& cp /home/@user/chromium-browser.desktop /usr/share/applications/
또는이 줄을 다시 쓰십시오
Exec=chromium-browser %U
즐겨!
크롬 및 Google 크롬을 사용 http_proxy
, https_proxy
및 no_proxy
환경 설정. 이에 액세스하는 것은 프로그래밍 언어와 프로그래밍 언어가 다릅니다. 셸에서 다음을 입력 할 수 있습니다
echo $http_proxy
등 여러 가지 방법으로 설정할 수 있습니다. 참조 https://askubuntu.com/a/513956/438156 및 https://askubuntu.com/a/755100/438156 .