在命令行下为Chromium和Google Chrome浏览器设置代理

这篇教程介绍如何用命令行为Chromium和Google Chrome(谷歌浏览器)设置代理。这个技巧在有些情况下非常便利。

你也许已经知道,Linux版本的Chromium以及Google Chrome(俗称扣肉浏览器)不支持在设置里配置代理。而Windows用户可以点击设置 > 网络 > 更改代理设置 来为chromium和chrome设置代理服务器。但在Linux系统上,更改代理设置这个按钮是灰色的,点不动。

Google Chrome浏览器设置代理

我们可以安装一个叫做Proxy SwitchyOmega的扩展来配置代理服务器。但是有时候有些用户访问不了chrome网络应用商店,所以也就安装了不Proxy SwitchyOmega。如果你使用Linux版的Chromium或Chrome,那么你可以用命令行来设置代理,不需要安装额外的扩展。

用命令行设置代理

我使用chromium作为例子,这个方法同样适用于chrome扣肉浏览器。你可以在终端里输入下面的命令启动Chromium浏览器。

chromium

在这种情况下,Chromium是直接连入互联网的。要配置代理,使用–proxy-server选项。例如,配置一个socks5代理:

chromium --proxy-server="socks5://127.0.0.1:1080"

Chromium和Chrome支持HTTP,HTTPS,SOCKS4和SOCK5代理。配置HTTPS代理:

chromium --proxy-server="https://proxy-ip:proxy-port"

将proxy-ip和proxy-port替换成实际的代理IP和端口。

你也可以设置一个别名。编辑.bashrc文件来设置别名。

nano ~/.bashrc

在这个文件中找到alias的行。然后添加下面的alias定义。proxy-scheme是指http, https, socks4或者sock5其中的一种代理方案。

alias chromium='chromium --proxy-server="proxy-scheme://proxy-ip:proxy-port"'

Google Chrome浏览器设置代理

保存这个文件。由于.bashrc文件里的命令是在每次用户登录时执行的,所以现在我们要重新登录系统才能使alias生效。重新登录系统后,在终端里输入chromium,你会发现chromium现在使用代理来访问互联网。

安装Proxy SwitchyOmega扩展

有些用户可以使用VPN来访问Chrome网络应用商店,然后安装Proxy SwitchyOmega。在有些用户不能使用VPN。所以从命令行配置代理服务器在这种情况下是非常有用的。

使用命令行配置代理成功后,你就可以在Chrome应用商店安装Proxy SwitchyOmega了。你也可以不装,直接使用上述方法配置代理。

SwitchyOmega Google Chrome浏览器设置代理

我安装了Proxy SwitchyOmega,因为它可以帮助我检测网页中的哪些元素加载失败,这个功能对于网页开发者和站长来说很实用。

Chromium和Google Chrome支持PAC列表,使用–proxy-pac-url选项来配置PAC. 查看更多命令行下的配置,参考man帮助页面。

man chromium

man google-chrome
为这篇文章评分
[Total: 8 Average: 2.6]

发表评论

电子邮件地址不会被公开。 必填项已用*标注