在 Ubuntu 中为谷歌浏览器(Google Chrome)设置 HTTP 代理,其实有一个底层逻辑需要先明确:谷歌浏览器在 Linux 系统下,默认没有独立的代理配置界面,它会直接读取 Ubuntu 系统的全局代理设置。

根据你的使用习惯,有以下三种最主流的设置方法:

方法一:通过 Ubuntu 图形界面(最简单,影响整个系统)
这是最直接的方式。修改后,不仅 Chrome 会走代理,系统自带的软件更新、部分应用商店流量也会跟随。

打开 Ubuntu 的 设置 (Settings)。

在左侧栏中点击 网络 (Network)。

找到 网络代理 (Network Proxy) 项,点击右侧的齿轮(设置)图标。

将代理模式从 “无 (Disabled)” 切换为 “手动 (Manual)”。

在 HTTP Proxy 和 HTTPS Proxy 栏中分别填入你的代理信息:

Address: 127.0.0.1(如果是本机代理,如 v2rayA 开放的端口)

Port: 20171(以你实际的 HTTP 代理端口为准)

关闭该设置窗口,打开或重启 Chrome 浏览器即可生效。

方法二:使用命令行参数启动 Chrome(只影响 Chrome,不影响系统)
如果你不想让整个 Ubuntu 系统都挂上代理,只想让 Chrome 浏览器走 HTTP 代理,可以通过终端带参数来启动 Chrome。

打开终端,执行以下命令(将 127.0.0.1:20171 替换为你实际的代理地址):

Bash
google-chrome --proxy-server="http://127.0.0.1:20171"
💡 进阶:如何不用每次都敲命令?
如果你觉得每次开终端很麻烦,可以修改 Chrome 的快捷方式图标(.desktop 文件):

复制快捷方式到用户目录:

Bash
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/
编辑该文件:

Bash
nano ~/.local/share/applications/google-chrome.desktop
找到所有的 Exec=/usr/bin/google-chrome-stable 行(通常有三处),在后面加上参数,修改为:

Plaintext
Exec=/usr/bin/google-chrome-stable --proxy-server="http://127.0.0.1:20171" %U
保存退出(Ctrl+O 回车,Ctrl+X)。以后在应用程序菜单里直接点击 Chrome 图标,启动时就会自带代理。

方法三:使用浏览器扩展(最灵活,推荐配合分流)
如果你之前已经成功通过“加载已解压的扩展程序”安装好了 SwitchyOmega,那么这是最完美的解决方案,因为你可以自由控制“哪些网站走代理,哪些网站直连”。

点击 Chrome 右上角的 SwitchyOmega 扩展图标,进入 选项 (Options)。

点击左侧的情景模式 proxy(或者新建一个 HTTP 情景模式)。

关键设置:

代理协议:选择 HTTP

代理服务器:127.0.0.1

端口:20171(例如 v2rayA 的默认 HTTP 端口)

点击左下角的 应用选项 (Apply changes)。

切换启用:点击浏览器右上角的 SwitchyOmega 图标,将状态从“直接连接”切换为 proxy(全局代理)或 auto switch(自动分流)。

注意事项:如果使用了方法三(插件),建议将方法一(系统代理)保持为“无(Disabled)”,这样可以防止代理规则发生冲突。

标签: none

添加新评论