在Linux上为Google Chrome配置代理设置


10

如何在Linux上为Chrome配置代理设置?它没有像Firefox这样的配置界面。我想以不必每次都输入登录名和密码的方式进行配置。

编辑:我正在使用Fluxbox作为我的窗口管理器。

Answers:


7

尝试使用--proxy-server命令行选项和/或http_proxy环境变量。

google-chrome-stable --proxy-server="http://example.com:8080"

另外,Chrome / Chromium使用xdg脚本,因此您可以尝试在GNOME / KDE中配置代理服务器,并设置xdg脚本以使用桌面环境的设置。这就是我至少解决了MIME类型文件关联的方法。


谢谢使用--proxy-server参数调用google chrome可执行文件。在浏览时,它会弹出上一个会话中每个选项卡的身份验证屏幕,是否有办法“记住”登录名和密码,或使其自动进行身份验证?使用--proxy-server参数(例如--proxy-server =“ username:password @ proxy-ip:port”)无效。
liewl

2
'google-chrome --proxy-pac-url = file:/// ...'效果很好。无需使用http_proxy this no_proxy that。如果您有一个可与firefox一起使用的pac文件,则在这里可以正常使用。如果您需要编写.pac文件的帮助,则google是您的朋友...但是您仍然可以通过命令行进行配置。请参阅man google-chrome以获取有关标志和环境变量的更多信息。
RckLN

使用--proxy-server参数重新输入chrome中的用户名和密码auth-这似乎是Chrome中的错误-请在此处加注
鹰眼'16

如何在正在运行的Chrome实例中启用和禁用代理连接?
Fopedush

2

以root身份运行,gedit /usr/share/applications/google-chrome.desktop然后根据需要添加代理设置,即--proxy-server="http://127.0.0.1:8080"保存并运行chrome。


您能解释一下这是如何工作的吗?
bwDraco

编辑chrome的应用设置,以便在启动时进行选择。
帕特里克·穆特维里

取而代之的gedit的,你可以使用任何你想要的文本编辑器,例如“VI”
pocjoc

Ofcourse @pocjoc
Patrick Mutwiri

2

在具有Chrome v53(64位)的Ubuntu 16.04 LTS上,我必须将http_proxy / HTTP_PROXY env变量设置为“ http:// proxyserver:port ” ,Chrome的所有用户才能进行通信。

修改/ etc / profile

export {http,ftp,https,rsync}_proxy="http://proxyserver:port"
export {HTTP,FTP,HTTPS,RSYNC}_PROXY=$http_proxy

1

Chrome使用DE的代理设置。如果您使用KDE,它将使用它。如果您使用Gnome,它将使用他们的。如果您都不使用它,我认为它将尝试使用Gnome,但不是100%肯定。

如果您使用扳手->高级功能,则在网络下应有一个按钮,标记为更改代理设置。如果我单击此按钮,它将加载KDE代理设置。

如果您既不使用KDE也不使用Gnome,则可以尝试浏览gconf,Chrome会使用它来存储其设置。


我应该如何在Fluxbox下进行?我是否需要为整个系统设置代理?
liewl

转到“扳手”下的设置是否可以选择更改代理设置?
Ryan Gibbons

不,它显示了一个页面,其中提供了有关设置代理配置的可能方法的说明。显然我必须在OS本身上更改代理设置,我只想为chrome设置它。
liewl

出于好奇心,Chrome可以使用系统代理或通过命令开关进行更多读取。但是现在记住用户名/密码的方式
Ryan Gibbons

0

如果使用袜子代理而不是较慢的HTTP代理,则可以在Linux命令中创建启动器:

/ usr / bin / chromium www.google.com --proxy-server =“ socks5://127.0.0.1:1080”

在此之前,单击桌面启动器“ launcher.desktop”:

[Desktop Entry] Version = 1.0 Type = Application Exec = sslocal -c /home/user/config.json名称[en_US.UTF-8] = sslocal_start.desktop StartupNotify = false

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.