# 在 Firefox 浏览器上配置代理

# 0. 下载 Firefox 浏览器

第一步是下载 Firefox 浏览器;火狐目前有 2 个版本:

  1. "中国区的定制版" (opens new window),使用书签等功能时,数据由 “北京谋智火狐信息技术有限公司” 所有;
  2. 全球版 (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 SwitchOmega 只是一个代理设置的管理软件,本身没有内建代理。即,安装了这个软件后,不会使得浏览器有特殊的能力;但是可以将浏览器的流量发往代理服务器,从而获得一些特殊的能力,例如:突破网络的封锁;

# 1、四种常用模式的选择

Proxy SwitchOmega 有几种常用的模式:

  1. 直接连接;流量不经过任何代理
  2. 系统代理;流量交由系统代理进行选择,例如在 Windows 上设置了系统的代理,则有 Windows 的系统代理进行管理;
  3. Proxy 代理服务器;流量全部经过代理服务器转发;可选 HTTP 代理服务器、Socks 代理服务器
  4. 自动切换模式;根据一定的规则,选择要流量要如何处理;例如对 Google 搜索 (opens new window),将其流量发往代理,对 百度搜索 (opens new window),进行直接连接;

# 2、Proxy 代理服务器

配置代理服务器

# 进阶配置:自动切换模式配置

对于中国大陆的用户来说,上网冲浪的一个刚需就是:如果可以自动分流就好了,即对中国大陆的网站,全部走直连模式,不经过代理服务器的转发;对部分网站,使用代理模式,将流量发往代理服务器进行处理;

要实现上述的目标,可以使用 4 种常用模式中的 “自动切换模式”

需要准备好下面 2 个物料:

  1. 分流的列表
  2. 已经配置好的 ”代理服务器模式“
  3. 分流的域名;这个是可选项,用于覆盖不在分流的列表中的网站,即覆盖 “漏网之鱼”;

# 分流的列表

目前最常用的列表应该是这个:gfw list on Github (opens new window)

考虑到 GitHub 在中国大陆的连通性;可以下面的使用镜像站点:

  1. gfw list txt hosted on BitBucket (opens new window)
  2. gfw list txt hosted on GitLab (opens new window)

这个列表维护了一些站点,经过测试,这些站点在中国大陆,无法正常访问;所谓:被封锁了;

# 配置自动切换模式

物料准备完毕,下面开始进行配置的新建;

首先新建一个自动切换模式;

switch-omega-config-pic-3-auto-mode

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

switch-omega-config-pic-2-auto-mode

配置完毕;

将 Proxy SwitchOmega 设置为配置好的 “自动切换模式即可”;

操作的方法为:点击浏览器顶部的 Proxy SwitchOmega 插件 -> 在弹出的选项中,选择配置好的模式;


# 进阶配置:配置启动浏览器后的默认模式

配置启动浏览器后的默认模式,可以解决手动切换常用模式的问题;

笔者遇到的一个问题就是,默认的模式被设置为模式 A,但期望的模式是 B;每次启动浏览器后,都需要手动切换一次模式,非常麻烦;

通过设置 “初始情景模式”,即可解决这个问题。

配置的流程如下图:

switch-omega-config-pic-4-auto-mode