谷歌浏览器代理设置?

bec*_*cko 62 google-chrome proxy

当我尝试设置 Google Chrome 的代理设置(在 chrome://linux-proxy-config/ 上)时,我收到以下消息:

在受支持的桌面环境下运行 Google Chrome 时,将使用系统代理设置。但是,要么您的系统不受支持,要么启动您的系统配置时出现问题。

但是您仍然可以通过命令行进行配置。有关标志和环境变量的更多信息,请参阅 man google-chrome-stable。

我需要设置代理设置才能使用 Chrome,但我不想每次使用 Chrome 时都在命令行中设置它们。有没有办法永久设置这些设置?

另外,Chrome 中是否有一个选项,以便它不对特定域使用代理(类似于No proxy forFirefox 中的设置)?

αғs*_*нιη 52

打开终端并输入 sudo -H nautilus

输入您的密码,然后按Ctrl+L并输入/usr/share/applications/并按Enter

现在找到google-chrome并右键单击 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 命令行列表。

  • @user2813274 你应该使用这个语法`user:password@proxy:port`(例如:`--proxy-server="USERhere:PASShere@127.0.0.1:8080"`) (2认同)

mur*_*uru 21

谷歌Chrome和铬服从环境的替代变量(http_proxyno_proxy,等),并通过设置代理gsettingsgsettings预装在 [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"
Run Code Online (Sandbox Code Playgroud)

可以使用以下ignore-hosts键设置代理例外列表:

gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']" 
Run Code Online (Sandbox Code Playgroud)

一个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"
Run Code Online (Sandbox Code Playgroud)

您可以将其设置为~/.profile~/.pam_environment(不使用export)。

  • 我有不同的经历。Ubuntu 17.04 上的 Chrome 61.0.3163.100 似乎不使用 http_proxy 和 https_proxy 变量。它们是在 ~/.profile 中为我的用户设置的,这与 Chrome 启动时使用的用户相同,但 Chrome 无法连接。 (2认同)

小智 13

只需在终端中执行以下命令

sudo nano /usr/share/applications/google-chrome.desktop
Run Code Online (Sandbox Code Playgroud)

在命令值中追加下面的行

--proxy-server="192.168.1.251:8080" 
Run Code Online (Sandbox Code Playgroud)

使用您的代理更改它。它的非认证代理示例。对于应该使用身份验证的代理,

--proxy-server="username:password@proxy_address:port"
Run Code Online (Sandbox Code Playgroud)


lau*_*geo 7

对于 Unity:在“系统设置”中,依次转到“网络”和“网络代理”:您可以在系统范围内设置代理。

对于设置用户和密码,设置如下: user:password@proxy:port

对于 Lubuntu、Xubuntu 等...:看看这个线程如何在 Xubuntu、Lubuntu 或 Ubuntu Studio 中设置系统范围的代理服务器?


小智 5

半自动方式

我找到了@??s??? 回答最有帮助。

但是,每次更新Google Chrome 都会导致重置桌面条目和proxy设置。一次又一次地编辑它是非常令人沮丧的。


您可以使用简短的脚本更改条目,而不是手动工作。

只需将其粘贴到终端:

sudo sed '/^Exec/s/$/ --proxy-server="10.0.2.2:3128"/' /usr/share/applications/google-chrome.desktop  -i
Run Code Online (Sandbox Code Playgroud)

显然,您需要将 IP 更改为您的代理服务器。


这会附加Exec以您的代理设置开头的所有行,这是设置代理的手动方式。

享受!