SwitchyOmega 是一个我用了好几年的代理管理浏览器扩展,平时使用它来管理各个代理的使用,可以方便的切换代理或者设定什么网址走代理,什么网址不走代理。Enj免费翻墙网
Firefox Addon (Experimental): https://addons.mozilla.org/en-US/firefox/addon/switchyomega/Enj免费翻墙网
之所以写 SwitchyOmega 扩展的使用教程,一方面是这个扩展是真的好用,另一方面是我的其他文章里有一些零碎的 SwitchyOmega 使用教程(各代理软件使用方法里可能提及),但是不够详细。所以我就打算完整写个 SwitchyOmega 使用教程,俗话说得好:授人以鱼不如授人以渔,我如果教会你们使用 SwitchyOmega 了,那么以后我写什么代理软件 Windows 教程时,你们也不用问我怎么配置 SwitchyOmega 了,自己就会搞定。Enj免费翻墙网
目前 SwitchyOmega 只支持 Google Chrome 或基于 Chromium 的浏览器 以及 Mozilla Firefox 或基于 Mozilla 的浏览器 ,当然国产浏览器说的什么自主研究极速内核大多都是使用的 Chromium 内核,所以也能安装使用。Enj免费翻墙网
具体 SwitchyOmega 扩展的特点,我也不好说,直接看下面的使用教程吧,看完就懂个大概了。Enj免费翻墙网
SwitchyOmega 非官方网站:https://www.switchyomega.comEnj免费翻墙网
SwitchyOmega Github 开源地址:https://github.com/FelisCatus/SwitchyOmegaEnj免费翻墙网
注意:观看以下教程前,请确保你的浏览器支持安装该扩展!Enj免费翻墙网
SwitchyOmega 安装步骤
因为我平时不用 Firefox 火狐浏览器,所以安装步骤以 Chrome 浏览器为例(使用方法是通用的,只是安装方法有区别)。Enj免费翻墙网
在线安装扩展
从 Chrome 应用商店 安装。Enj免费翻墙网
通过 Chrome 应用商店 方式安装后,可以直接跳到 #SwitchyOmega 使用方法。Enj免费翻墙网
离线安装扩展
离线安装就是去 官网 或者 Github 下载。Enj免费翻墙网
非官方网站:https://www.switchyomega.com/download.html (离线安装 - 点击 本地下载 链接)Enj免费翻墙网
Github:https://github.com/FelisCatus/SwitchyOmega/releases/latest (下载 SwitchyOmega_Chromium.crx)Enj免费翻墙网
下载后会得到一个名为 SwitchyOmega_Chromium.crx 的文件,这时候我们打开浏览器,有两种方式可以进入浏览器扩展管理页面。Enj免费翻墙网
- 方式一:点击浏览器右上角的 三个点按钮 - 更多工具 - 扩展程序。
- 方式二:浏览器地址栏输入:chrome://extensions/ 并回车访问。(推荐)
Enj免费翻墙网
进入浏览器扩展管理页面后,我们勾选右上角的 开发者模式,这样才能手动安装浏览器扩展。Enj免费翻墙网
然后我们拖拽 SwitchyOmega_Chromium.crx 文件到浏览器扩展管理页面,等待1-3秒后,就会弹出下图,点击 添加扩展程序 按钮即可。Enj免费翻墙网
然后我们就会看到扩展程序列表里多了个 Proxy SwitchyOmega 扩展,到这里我们就安装扩展完毕了!最后我们点击 选项 按钮继续。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
SwitchyOmega 使用方法
第一次进入 SwitchyOmega 的扩展管理页面后,会提示你一些使用方法,有兴趣的可以跟着看一遍,没兴趣就直接选择 跳过教程 。Enj免费翻墙网
懒得学?没关系,我早就考虑到了,我做了一个 备份文件 放在了文章结尾,直接导入就能用了。Enj免费翻墙网
删除情景模式示例
一开始扩展会包含两个示例情景模式,他们没什么卵用,仅仅是为了配合扩展一开头的教程说明,所以我们直接删掉他们即可。Enj免费翻墙网
我们首先要删除 auto switch 这个自动切换的情景模式,请按照下图演示去删除,然后再删除 proxy 这个代理服务器的情景模式即可。Enj免费翻墙网
注意:因为 auto switch 情景模式中用到了 proxy 情景模式,所以删除顺序必须是:auto switch -> proxy
Enj免费翻墙网
Enj免费翻墙网
新建 代理服务器 情景模式
现在我就开始演示 新建 代理服务器 情景模式 。Enj免费翻墙网
注意:为了方便理解,以下教程以 Brook 为例(其他代理软件只需要修改代理协议和代理端口即可)。Enj免费翻墙网
点击扩展管理页面左侧的 新建情景模式... ,然后就会弹出窗口让你填写情景模式内容。Enj免费翻墙网
如下图所示,情景模式名称:Brook 全局 (名称随意),情景模式类型:代理服务器 ,然后点击 创建 按钮。Enj免费翻墙网
Enj免费翻墙网
然后我们根据 Brook 的协议 与 本地监听端口来设置:Enj免费翻墙网
代理协议:SOCKS5 (Brook Tools 默认是 以HTTP方式启动,如果你没有改,那么这里要选择 HTTP)Enj免费翻墙网
代理服务器:127.0.0.1 (凡是电脑本地运行的代理软件,这里都是写 127.0.0.1)Enj免费翻墙网
代理端口:2080 (以我的 Brook Tools 为例,如果是 Brook 官方原版客户端,那么请写 1080)Enj免费翻墙网
填写完毕后(请确保没有写错),点击左下角的 应用选项 按钮保存。Enj免费翻墙网
这时候其实我们就可以直接使用了,但是这样的话相当于是全局代理,所有网站(除了下面的不代理的地址列表)都会走代理,如果想要让 Brook 使用 GFWList 来分流,那么请继续往下看。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
新建 自动切换模式 情景模式
要使 Brook 通过 GFWList 方式分流,那么需要再新建一个 自动切换模式 情景模式。Enj免费翻墙网
点击扩展管理页面左侧的 新建情景模式... ,然后就会弹出窗口让你填写情景模式内容。Enj免费翻墙网
如下图所示,情景模式名称:Brook (名称随意),情景模式类型:自动切换模式 ,然后点击 创建 按钮。Enj免费翻墙网
Enj免费翻墙网
然后我们点击一下 添加条件 按钮和 添加规则列表 按钮。Enj免费翻墙网
Enj免费翻墙网
== 点击 添加条件 按钮后,就会出现一个条件规则:Enj免费翻墙网
条件类型:域名通配符(默认不用管)Enj免费翻墙网
条件设置:*.doub.io (以本站为例,*.doub.io 指的是无论是 doub.io 还是 www.doub.io abc.doub.io 都会走代理)Enj免费翻墙网
情景模式:Brook 全局 (这里选择 Brook 全局,意味着满足条件设置的域名都会走 Brook 全局 情景模式中配置的代理服务器)Enj免费翻墙网
剩下的三个按钮依次是:删除、复制、备注。Enj免费翻墙网
== 点击 添加规则列表 按钮后,就会出现一些规则列表设置:Enj免费翻墙网
规则列表格式:AutoProxyEnj免费翻墙网
规则列表网址:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt (这就是 GFWList)Enj免费翻墙网
然后我们点击 立即更新情景模式 按钮。Enj免费翻墙网
最后我们还需要设置一下 规则列表规则的情景模式和默认情景模式。Enj免费翻墙网
规则列表规则:Brook 全局(这代表当你访问的域名经过 GFWList 匹配后,判断为走代理,那么就会走 Brook 全局 情景模式中的代理服务器)Enj免费翻墙网
默认情景模式:[直接连接](这代表当你访问的域名经过 GFWList 匹配后,判断为不走代理,那么就会直接连接网站)Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
新建 PAC情景模式 情景模式(可选)
考虑到一些人依然会使用 PAC方式 翻墙,所以我也没有跳过 新建 PAC情景模式 情景模式 设置方法。Enj免费翻墙网
新建 虚情景模式 情景模式
一开始我并不理解这个 虚情景模式 到底是干什么的,后来再在评论里的一些人科普+去网上查了查,理解了,的确这个功能很棒,对于经常需要多个代理切换的人来说是必不可少的(至少我在理解后,就完全删除了 Brook (自动切换情景模式) 这些)。Enj免费翻墙网
先简单介绍一下 虚情景模式:Enj免费翻墙网
虚情景模式并不能单独使用,他需要配合一个 自动切换情景模式(假设名称为自动切换) ,自动切换情景模式里面的规则条件情景模式指向 -> 虚情景模式 。这时候当你使用 自动切换 (自动切换情景模式) 情景模式时,会根据访问的网站和条件匹配结果(例如访问谷歌判断为走代理),那么 自动切换 (自动切换情景模式) 情景模式就会交给 虚情景模式 处理,而 虚情景模式 里面可以设置使用什么情景模式(例如我们设置为 Brook 全局(代理服务器) 情景模式),那么最终访问谷歌网站就会走 Brook 全局(代理服务器) 情景模式。Enj免费翻墙网
简单的来说就是,如果你只用 自动切换情景模式 ,那么如果有多个代理时,你需要维护多个 自动切换情景模式 里面的规则(Brook 添加了一个域名规则,Goflyway、SS/SSR 自动切换情景模式 也需要自己添加一个域名规则),而如果用 虚情景模式,那么就可以避免这种事情,只需要创建一堆 XXX 全局(代理服务器) 情景模式,然后再创建一个 自动切换情景模式 和 虚情景模式 即可。Enj免费翻墙网
下面就开始介绍 虚情景模式 的详细使用步骤了。Enj免费翻墙网
点击扩展管理页面左侧的 新建情景模式... ,然后就会弹出窗口让你填写情景模式内容。Enj免费翻墙网
如下图所示,情景模式名称:自动切换 (名称随意),情景模式类型:自动切换模式 ,然后点击 创建 按钮。Enj免费翻墙网
Enj免费翻墙网
然后 自动切换(自动切换情景模式) 情景模式里面的配置与 Brook (自动切换情景模式) 情景模式一样即可(#新建 自动切换模式 情景模式)。Enj免费翻墙网
Enj免费翻墙网
然后我们再点击扩展管理页面左侧的 新建情景模式... ,然后就会弹出窗口让你填写情景模式内容。Enj免费翻墙网
如下图所示,情景模式名称:虚情景模式 (名称随意),情景模式类型:虚情景模式 ,然后点击 创建 按钮。Enj免费翻墙网
Enj免费翻墙网
然后我们发现就两个选项,首先我们设置 虚情景模式 - 目标,例如我现在主要用 Brook 代理,所以我就选择 Brook 全局(代理服务器) 情景模式。Enj免费翻墙网
Enj免费翻墙网
然后我们再点击另外一个按钮,迁移到虚情景模式 - 取代目标情景模式。Enj免费翻墙网
接着就弹出了一个 替换情景模式 的窗口,这个功能的意思就是把目前 SwitchyOmega 扩展 内的所有 自动切换情景模式 中的条件结果 Brook 全局(代理服务器) 替换为当前这个 虚情景模式(虚情景模式),选择 Brook 全局(代理服务器),然后点击 替换 按钮。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
点击 替换 按钮后,我们再去 上面刚刚新建的 自动切换(自动切换情景模式) 情景模式看看,会发现原来我们设置为 Brook 全局(代理服务器) 情景模式都被替换为 虚情景模式(虚情景模式) 情景模式了(包括上面的 Brook(自动切换情景模式) 情景模式)。Enj免费翻墙网
当然你也可以不这么做,改为手动的去 自动切换(自动切换情景模式) 情景模式中把 Brook 全局(代理服务器) 情景模式修改为 虚情景模式(虚情景模式) 情景模式,这样就避免了 Brook(自动切换情景模式) 情景模式中的 Brook 全局(代理服务器) 情景模式也被直接替换为 虚情景模式(虚情景模式) 情景模式的问题。Enj免费翻墙网
Enj免费翻墙网
这时候我们就需要试验下效果了。Enj免费翻墙网
我们点击浏览器右上角的 SwitchyOmega 扩展按钮,选择 自动切换(自动切换情景模式) 情景模式,然后访问谷歌搜索首页 https://www.google.com/ncr。Enj免费翻墙网
可以看到 SwitchyOmega 扩展按钮的颜色为 外圈绿色内圈红色 ,外圈绿色代表当前使用的是 Brook 全局(代理服务器) 情景模式,而内圈红色代表当前选择的是 自动切换(自动切换情景模式) 情景模式。Enj免费翻墙网
Enj免费翻墙网
如果我们想换成其他代理了,比如 Goflyway ,那么可以点击 虚情景模式 右边的 按钮 ,然后就会看到你当前能选择的情景模式,我们选择 Goflyway 全局(代理服务器) 情景模式。Enj免费翻墙网
Enj免费翻墙网
然后我们再去访问谷歌首页,就会发现 SwitchyOmega 扩展按钮的颜色为 外圈蓝色内圈红色 ,外圈蓝色代表当前使用的是 Goflyway 全局(代理服务器) 情景模式,而内圈红色代表当前选择的是 自动切换(自动切换情景模式) 情景模式。Enj免费翻墙网
这样以后,我们要什么网站走代理或者不走代理,就可以只维护 自动切换(自动切换情景模式) 情景模式中的各种条件规则了,方便很多。Enj免费翻墙网
没理解?自己多手动操作几次就懂了,我就是,啦啦啦。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
测试扩展的代理管理效果
在配置完代理规则后,我们访问网页一下试试。Enj免费翻墙网
临时让某个网站走代理
如果你访问某个网站,需要让其走代理,或者因为某个网站被墙,而 GFWList 里没有这个网站域名,但是又仅仅是临时访问,那么可以配置让这个网站临时走代理(重启浏览器后失效)。Enj免费翻墙网
以逗比云网站为例,点击浏览器右上角的 SwitchyOmega 扩展按钮,然后点击 逗比云的域名:softs.loan 然后在选择 Brook 全局 (代理服务器) 情景模式。Enj免费翻墙网
这样访问 逗比云就会默认走代理了(注意下面第二张图的 SwitchyOmega 扩展按钮颜色),在关闭当前浏览器窗口前,都是有效的。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
永久让某个网站走代理
如果你访问某个网站,需要让其走代理,或者因为某个网站被墙,而 GFWList 里没有这个网站域名,那么可以配置让这个网站永久走代理(重启浏览器后也有效)。Enj免费翻墙网
以逗比云网站为例,点击浏览器右上角的 SwitchyOmega 扩展按钮,然后点击 添加条件 。Enj免费翻墙网
Enj免费翻墙网
就会看到如下图所示的添加条件窗口,我们只需要修改下 情景模式 为 Brook 全局 (代理服务器) 即可,然后点击 添加条件 按钮。Enj免费翻墙网
Enj免费翻墙网
然后我们在访问 逗比云 https://softs.loan 网站时,就会发现走代理了,并且当我们进入 SwitchyOmega 扩展的 Brook 情景模式内,就会看到如下图所示,逗比云的 *.softs.loan 已经直接添加进去了。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
修改 初始情景模式
上面的步骤折腾完不代表彻底搞完了,你还需要修改一下 初始情景模式,也就是新打开浏览器的时候默认的情景模式。Enj免费翻墙网
进入 SwitchyOmega 扩展管理页面后,点击左上角的 界面 选项,即可看到如下图所示的 初始情景模式,我们把它改成 Brook (自动切换情景模式) 情景模式,这样下次打开浏览器默认就是 Brook (自动切换情景模式) 情景模式了。Enj免费翻墙网
Enj免费翻墙网
Enj免费翻墙网
配置文件 导入/导出 说明
既然有这么多的玩法,那么备份功能肯定是少不了的。Enj免费翻墙网
在 SwitchyOmega 扩展管理页面,点击左上角的 导入/导出 选项,即可看到 生成备份文件 和 从备份文件恢复 的按钮。Enj免费翻墙网
我做了一个 SwitchyOmega 扩展备份文件上传到了逗比云,里面包含了:Enj免费翻墙网
- Brook 全局(代理服务器)、Brook(自动切换情景模式)
- Goflyway 全局(代理服务器)、Goflyway(自动切换情景模式)
- SS/SSR 全局(代理服务器)、SS/SSR(自动切换情景模式)
- 自动切换(自动切换情景模式)、虚情景模式(虚情景模式)
注意:Brook Tools 默认是 HTTP协议(以HTTP方式启动),而我的配置备份文件是 SOCKS5协议,请视情况修改。Enj免费翻墙网
备份文件链接:https://softs.loan/Other/OmegaOptions.bakEnj免费翻墙网
懒得小伙伴可以直接下载并导入到 SwitchyOmega 扩展中,就可以直接使用了(里面包含的都是默认本地端口,如果不一样请注意修改,三个 XXX 全局的代理端口分别是:2080、8100、1080)。Enj免费翻墙网
Enj免费翻墙网
来自https://doub.io/dbrj-13/
|