# 在 Firefox 浏览器上配置代理
# 0. 下载 Firefox 浏览器
第一步是下载 Firefox 浏览器;火狐目前有 2 个版本:
- "中国区的定制版" (opens new window),使用书签等功能时,数据由 “北京谋智火狐信息技术有限公司” 所有;
- 全球版 (opens new window);数据由 Mozilla 管理;
另外,Firefox 有 ESR(延长支持版)可选,ESR 版本相对于普通版,其功能的更新要慢,稳定性稍好;推荐使用 ESR 版本;
ESR 版本下载地址 (opens new window)为:https://www.mozilla.org/zh-CN/firefox/all/#product-desktop-esr
# 1. 使用 Firefox 内建的代理管理功能
操作路径:设置 -> 常规 -> 网络设置 -> 手动配置代理;

使用这种方式配置代理,好处是显而易见的:无需额外的依赖;
缺陷也非常明显:如果需要暂时关闭代理,强制流量全部不使用代理,则需要再次进入设置项,手动关闭代理;显得没有那么方便;
# 2. 使用 Proxy SwitchOmega 管理代理配置
SwitchyOmega 是一个代理设置工具,用于便捷地管理多个代理以及在代理之间切换。
目前 SwitchyOmega 支持 Chrome 浏览器和基于 Chromium 的浏览器,Firefox 浏览器和基于 Mozilla 的浏览器。
# 下载 & 安装
此项目托管在 GitHub (opens new window) 上,可以从 GitHub release (opens new window) 下载以获取插件;
在 Firefox 上,还可以使用插件商店进行下载:
- 下载地址:Proxy SwitchyOmega – Get this Extension for 🦊 Firefox (opens new window)
- Proxy SwitchOmega - F & Q (opens new window)
# 配置
需要说明的是,Proxy SwitchOmega 只是一个代理设置的管理软件,本身没有内建代理。即,安装了这个软件后,不会使得浏览器有特殊的能力;但是可以将浏览器的流量发往代理服务器,从而获得一些特殊的能力,例如:突破网络的封锁;
# 1、四种常用模式的选择
Proxy SwitchOmega 有几种常用的模式:
- 直接连接;流量不经过任何代理
- 系统代理;流量交由系统代理进行选择,例如在 Windows 上设置了系统的代理,则有 Windows 的系统代理进行管理;
- Proxy 代理服务器;流量全部经过代理服务器转发;可选 HTTP 代理服务器、Socks 代理服务器
- 自动切换模式;根据一定的规则,选择要流量要如何处理;例如对 Google 搜索 (opens new window),将其流量发往代理,对 百度搜索 (opens new window),进行直接连接;
# 2、Proxy 代理服务器

# 进阶配置:自动切换模式配置
对于中国大陆的用户来说,上网冲浪的一个刚需就是:如果可以自动分流就好了,即对中国大陆的网站,全部走直连模式,不经过代理服务器的转发;对部分网站,使用代理模式,将流量发往代理服务器进行处理;
要实现上述的目标,可以使用 4 种常用模式中的 “自动切换模式”;
需要准备好下面 2 个物料:
- 分流的列表
- 已经配置好的 ”代理服务器模式“
- 分流的域名;这个是可选项,用于覆盖不在分流的列表中的网站,即覆盖 “漏网之鱼”;
# 分流的列表
目前最常用的列表应该是这个:gfw list on Github (opens new window)
考虑到 GitHub 在中国大陆的连通性;可以下面的使用镜像站点:
- gfw list txt hosted on BitBucket (opens new window)
- gfw list txt hosted on GitLab (opens new window)
这个列表维护了一些站点,经过测试,这些站点在中国大陆,无法正常访问;所谓:被封锁了;
# 配置自动切换模式
物料准备完毕,下面开始进行配置的新建;
首先新建一个自动切换模式;

开始配置 “自动切换模式”;

配置完毕;
将 Proxy SwitchOmega 设置为配置好的 “自动切换模式即可”;
操作的方法为:点击浏览器顶部的 Proxy SwitchOmega 插件 -> 在弹出的选项中,选择配置好的模式;
# 进阶配置:配置启动浏览器后的默认模式
配置启动浏览器后的默认模式,可以解决手动切换常用模式的问题;
笔者遇到的一个问题就是,默认的模式被设置为模式 A,但期望的模式是 B;每次启动浏览器后,都需要手动切换一次模式,非常麻烦;
通过设置 “初始情景模式”,即可解决这个问题。
配置的流程如下图:
