Google Chromeプロキシ設定?


52

Google Chromeのプロキシ設定(chrome:// linux-proxy-config /)を設定しようとすると、次のメッセージが表示されます。

サポートされているデスクトップ環境でGoogle Chromeを実行する場合、システムプロキシ設定が使用されます。ただし、システムがサポートされていないか、システム構成の起動に問題がありました。

ただし、コマンドラインからは引き続き構成できます。フラグと環境変数の詳細については、man google-chrome-stableをご覧ください。

Chromeを使用するためにプロキシ設定を設定する必要がありますが、Chromeを使用するたびにコマンドラインでプロキシ設定を設定したくありません。これらの設定を永続的に設定する方法はありますか?

また、Chromeには特定のドメインにプロキシを使用しないようにするオプションがありますか(No proxy forFirefox の設定に似ています)?


@KasiyAプロキシなしでChromeを使用したくありません。ネットワークにローカルな少数のドメインを除き、ほとんどのドメインにプロキシを使用したい。
becko 14

回答:


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でも同じです):

ここに画像の説明を入力してください ウィンドウを閉じ、Chromeブラウザがまだ実行されている場合は、ブラウザを閉じて再起動します。最後に、プロキシでChromeブラウザを使用できます。

--proxy-bypass-list

特定のドメインでプロキシを使用しないようにgoogle-chromeに--proxy-bypass-list指示する場合は、コマンドを使用します。このコマンドは、プロキシ設定をバイパスして直接接続を使用するホストのリストを指定します。--proxy-auto-detectまたは--no-proxy-serverも指定されている場合は無視されます。これは、バイパスルールのコンマ区切りリストです。

google-chromeでも使用されているChromiumコマンドラインのリストを次に示します。


1
特定のドメインでプロキシを使用しないようにgoogle chromeに指示するにはどうすればよいですか?No proxy forFirefox のオプションのようなものですか?
becko

--proxy-serverを使用する場合、ユーザー名/パスワードをどのように指定しますか?
-user2813274

2
@ user2813274この構文を使用する必要がありますuser:password@proxy:port(例:--proxy-server="USERhere:PASShere@127.0.0.1:8080"
αғsнιη15年

--proxy-bypass-listの構文は何ですか?バイパスされたホストをリストするだけですか?「リスト」を使用する必要がありますか?リストのエントリは何で区切られていますか?セミコロン?コンマ?答えに例を追加できますか?
カルマリオ

@αғsнιηできますか?これはサポートされていないと思いましたか?(私はこのエラーnet :: ERR_NO_SUPPORTED_PROXIESを取得します)少なくともChromeでは、...
18

16

GoogleのChromeとクロムは環境の代理変数(従うhttp_proxyno_proxyなど)を介して設定プロキシをgsettingsgsettings[XL] ubuntuにプリインストールされているため、これはsudo特権を必要としない1つの方法です。

キー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を使用していないようです。これらは、Chromeを起動したユーザーと同じユーザーである〜/ .profileに設定されていますが、Chromeは接続できません。
Julius

@ジュリウスどのDM?
ムル

@muru様、gsettings set org.gnome.system.proxy.httpを使用してプロキシのユーザー名とパスワードを設定できますか?
ソリンポステルニクス

9

ターミナルで次のコマンドを実行するだけです

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

コマンド値の行の下に追加

--proxy-server="192.168.1.251:8080" 

プロキシで変更します。非認証プロキシの例。認証付きのプロキシの場合、使用する必要があります。

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

とても素敵で、Chromeアプリでも動作します。
アレクサンドルLテルズ

のためchromiumに、特定のファイルが/usr/share/applications/chromium-browser.desktopあり、特定のsetioncがExecありExecます
-ulkas

いつかchromeがスタックしwaiting for proxy serverます。--no-proxy-serverオプションを追加すると、1日が節約されます。ありがとう。
Rohit Karadkar

このアプローチの問題は、Cromeパッケージが更新されるたびにデスクトップファイルが上書きされ、設定が失われることです。
-jesjimher

6

Unityの場合:「システム設定」で、「ネットワーク」、「ネットワークプロキシ」の順に選択します。その後、プロキシシステム全体を設定できます。

ユーザーとパスワードを設定するには、次のように設定します:user:password @ proxy:port

Lubuntu、Xubuntuなどの場合:このスレッドを見るXubuntu、Lubuntu、またはUbuntu Studioでシステム全体のプロキシサーバーを設定するにはどうすればよいですか?


Lubuntuを使用しています。「システム設定」はどこにありますか?
becko 14

はい、答えはUnityに対するものでした。次のコマンドを使用することもできます:export http_proxy = "user:password @ proxy:port"次に2行のスクリプトでchromeのコマンド。
laugeo

Google Chromeは現在、システム全体のプロキシ設定を処理していません。
アント

これ、私見、受け入れられる答えであるべきです。Googleはシステムプロキシを使用します。
デビッドバウカム

4

半自動化された方法

@kasiyaの 回答が最も役立つことがわかりました。

ただし、Google 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

私が使用する1つのオプションは、プロキシSwitchyOmega拡張機能です。あなたが求めるように、それはいくつかのIPアドレスまたはドメインを免除することができます。

コマンドライン引数を処理する必要はなく、素敵なGUIがあります。また、Chrome Syncをサポートしているため、新しいコンピューターでプロキシ設定をすばやく実行できます。

プロキシの使用をワンクリックでオンまたはオフに切り替えられるように設定することもできます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.