Google Chrome 代理设置?

Google Chrome 代理设置?

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

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

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

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

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

答案1

打开终端并输入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 浏览器了。

–代理绕过列表

如果您想告诉 google-chrome 不要使用特定域的代理,请使用--proxy-bypass-list命令。此命令指定我们绕过代理设置并使用直接连接的主机列表。如果还指定了--proxy-auto-detect或,则忽略--no-proxy-server。这是以逗号分隔的绕过规则列表。

以下是Chromium 命令行这也可以在 google-chrome 中使用。

答案2

Google Chrome 和 Chromium 遵循环境代理变量(http_proxyno_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)。

答案3

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

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

在命令值中附加到下面一行

--proxy-server="192.168.1.251:8080" 

使用您的代理进行更改。这是非身份验证代理的示例。对于具有身份验证的代理,应使用,

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

答案4

半自动化方式

我已经发现@αғsнιη 回答以提供最大的帮助。

然而,每一个更新Google Chrome 导致重置桌面条目和proxy设置。一次又一次地编辑它真是令人沮丧。


您无需手动操作,只需使用一个简短的脚本即可更改条目。

只需将其粘贴到终端:

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

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


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

享受!

相关内容