为 Firefox 配置 Shadowsocks 代理

分类: Shadowsocks

Firefox 浏览器搭配 Proxy SwitchyOmega 扩展使用,需要 Firefox Quantum (Firefox 57 以上版本)才可以,此方案需要配合 Shadowsocks 客户端使用,并需要禁用 Shadowsocks 客户端的“启用系统代理”。

在开始下面的教程前的请确保 Shadowsocks 客户端已经配置好,如果没有请参考:

本教程不适用手机上的 Firefox 浏览器。

安装 SwitchyOmega

通过 Firefox Add-Ons 在线安装,如果无法访问,也可以从 Github 直接下载安装包

在 Firefox 地址栏输入 about:addons 打开插件管理 (Add-Ons Manager), 选择扩展程序 (Extensions) ,拖动 .xpi 后缀的 SwitchyOmega 安装文件到扩展程序 (Extensions) 中进行安装。

配置 Shadowsocks 情景模式

安装完成后会在 Firefox 浏览器右上角显示扩展程序的图标,如果你不想浏览器走代理可以选择“直接连接”,如图。

SwitchyOmega

下面开始为 SwitchyOmega 配置 Shadowsocks 代理。首先打开 SwitchyOmega 选项设置界面,如果有教程提示请选择跳过。

首先我们需要新建一个情景模式,命名为“SS”,并选择类型为 “代理服务器”,这个模式主要设置为全部都走 Shadowsocks 代理,如图。

SwitchyOmega

需要配置代理协议:SOCKS5,代理服务器:127.0.0.1,代理端口:1080,如图。

代理端口需要和上面 Shadowsocks 客户端配置的端口一样,默认情况下代理服务器地址都是 127.0.0.1。

SwitchyOmega

如果你有使用内网的需求可以在 “不代理的地址列表” 排除内网。可以查看上图中排除 192.168.0.* 整个网段。

配置完成后请记得 “应用选项” 保存配置。

另外我们需要在新建一个情景模式,命名为“PAC”,并选择类型为“PAC情景模式”,这个模式主要是走 PAC 自动代理,如图。

SwitchyOmega

需要先在 Shadowsocks 客户端的菜单 “PAC -> 复制本地 PAC 地址”,然后在粘贴到 “PAC 网址”中,并立即更新情景模式,更新成功后可以看到下面的“PAC 脚本”会出现内容,如图。

SwitchyOmega

该模式会根据 PAC 脚本来区分代理,只有规则里面有的才会走代理。

配置自动切换模式

自动切换模式比较类似上面的“PAC情景模式”,但自动切换模式配置更多,可以自己设置切换规则规则,也可以根据 GFWList 生成规则。

在新建情景模式时,类型选择第二个 “自动切换模式”,然后做如下配置:

SwitchyOmega

切换规则是在访问条件设置的域名时候使用后面设置的情景模式。比如图中我设置 *.google.com 使用 SS 情景模式。我们可以点击“添加条件”来添加自己的规则。

将图中 规则列表规则 前面的框打√,再将后面的情景模式设置为 SS,意思是规则列表中的内容,我们使用 SS 情景模式。然后规则列表设置中:

规则列表格式: AutoProxy
规则列表网址: https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

输入上面的网址后请点击“立即更新情景模式”,更新成功后可以看到下面的更新时间和内容,这样设置完成 “规则列表规则” 后就不需要在切换规则中一个一个添加条件了。

切换规则最后一行的“默认情景模式”代表不在规则列表中网址我们使用“直接连接”情景模式,也就是说不走代理。

配置完成后你可以在 SwitchyOmega 扩展程序菜单中自由选择使用哪种情景模式,如图。

SwitchyOmega

测试代理

使用 IP125.com 查看访问国内外时的 IP 地址。

还可以看看