SwitchyOmega 是一个我用了好几年的代理管理浏览器扩展,平时使用它来管理各个代理的使用,可以方便的切换代理或者设定什么网址走代理,什么网址不走代理。
之所以写 SwitchyOmega 扩展的使用教程,一方面是这个扩展是真的好用,另一方面是我的其他文章里有一些零碎的 SwitchyOmega 使用教程(各代理软件使用方法里可能提及),但是不够详细。所以我就打算完整写个 SwitchyOmega 使用教程,俗话说得好:授人以鱼不如授人以渔,我如果教会你们使用 SwitchyOmega 了,那么以后我写什么代理软件 Windows 教程时,你们也不用问我怎么配置 SwitchyOmega 了,自己就会搞定。
目前 SwitchyOmega 只支持 Google Chrome 或基于 Chromium 的浏览器 以及 Mozilla Firefox 或基于 Mozilla 的浏览器 ,当然国产浏览器说的什么自主研究极速内核大多都是使用的 Chromium 内核,所以也能安装使用。
具体 SwitchyOmega 扩展的特点,我也不好说,直接看下面的使用教程吧,看完就懂个大概了。
SwitchyOmega 非官方网站:https://www.switchyomega.com
SwitchyOmega Github 开源地址:https://github.com/FelisCatus/SwitchyOmega
注意:观看以下教程前,请确保你的浏览器支持安装该扩展!
SwitchyOmega 安装步骤
因为我平时不用 Firefox 火狐浏览器,所以安装步骤以 Chrome 浏览器为例(使用方法是通用的,只是安装方法有区别)。
点击展开 查看更多
SwitchyOmega 使用方法
第一次进入 SwitchyOmega 的扩展管理页面后,会提示你一些使用方法,有兴趣的可以跟着看一遍,没兴趣就直接选择 跳过教程 。
懒得学?没关系,我早就考虑到了,我做了一个 备份文件 放在了文章结尾,直接导入就能用了。
删除情景模式示例
一开始扩展会包含两个示例情景模式,他们没什么卵用,仅仅是为了配合扩展一开头的教程说明,所以我们直接删掉他们即可。
点击展开 查看更多
我们首先要删除 auto switch 这个自动切换的情景模式,请按照下图演示去删除,然后再删除 proxy 这个代理服务器的情景模式即可。
注意:因为 auto switch 情景模式中用到了 proxy 情景模式,所以删除顺序必须是:auto switch -> proxy
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201032%20495%22%3E%3C/svg%3E)
新建 代理服务器 情景模式
现在我就开始演示 新建 代理服务器 情景模式 。
点击展开 查看更多
注意:为了方便理解,以下教程以 Brook 为例(其他代理软件只需要修改代理协议和代理端口即可)。
点击扩展管理页面左侧的 新建情景模式… ,然后就会弹出窗口让你填写情景模式内容。
如下图所示,情景模式名称:Brook 全局 (名称随意),情景模式类型:代理服务器 ,然后点击 创建 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20863%20634%22%3E%3C/svg%3E)
然后我们根据 Brook 的协议 与 本地监听端口来设置:
代理协议:SOCKS5 (Brook Tools 默认是 以HTTP方式启动,如果你没有改,那么这里要选择 HTTP)
代理服务器:127.0.0.1 (凡是电脑本地运行的代理软件,这里都是写 127.0.0.1)
代理端口:2080 (以我的 Brook Tools 为例,如果是 Brook 官方原版客户端,那么请写 1080)
填写完毕后(请确保没有写错),点击左下角的 应用选项 按钮保存。
这时候其实我们就可以直接使用了,但是这样的话相当于是全局代理,所有网站(除了下面的不代理的地址列表)都会走代理,如果想要让 Brook 使用 GFWList 来分流,那么请继续往下看。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201038%20466%22%3E%3C/svg%3E)
新建 自动切换模式 情景模式
要使 Brook 通过 GFWList 方式分流,那么需要再新建一个 自动切换模式 情景模式。
点击展开 查看更多
点击扩展管理页面左侧的 新建情景模式… ,然后就会弹出窗口让你填写情景模式内容。
如下图所示,情景模式名称:Brook (名称随意),情景模式类型:自动切换模式 ,然后点击 创建 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20841%20636%22%3E%3C/svg%3E)
然后我们点击一下 添加条件 按钮和 添加规则列表 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201048%20467%22%3E%3C/svg%3E)
== 点击 添加条件 按钮后,就会出现一个条件规则:
条件类型:域名通配符(默认不用管)
条件设置:*.doub.io (以本站为例,*.doub.io 指的是无论是 doub.io 还是 www.doub.io abc.doub.io 都会走代理)
情景模式:Brook 全局 (这里选择 Brook 全局,意味着满足条件设置的域名都会走 Brook 全局 情景模式中配置的代理服务器)
剩下的三个按钮依次是:删除、复制、备注。
== 点击 添加规则列表 按钮后,就会出现一些规则列表设置:
规则列表格式:AutoProxy
规则列表网址:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt (这就是 GFWList)
然后我们点击 立即更新情景模式 按钮。
最后我们还需要设置一下 规则列表规则的情景模式和默认情景模式。
规则列表规则:Brook 全局(这代表当你访问的域名经过 GFWList 匹配后,判断为走代理,那么就会走 Brook 全局 情景模式中的代理服务器)
默认情景模式:[直接连接](这代表当你访问的域名经过 GFWList 匹配后,判断为不走代理,那么就会直接连接网站)
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201034%20732%22%3E%3C/svg%3E)
新建 PAC情景模式 情景模式(可选)
考虑到一些人依然会使用 PAC方式 翻墙,所以我也没有跳过 新建 PAC情景模式 情景模式 设置方法。
点击展开 查看更多
点击扩展管理页面左侧的 新建情景模式… ,然后就会弹出窗口让你填写情景模式内容。
如下图所示,情景模式名称:PAC (名称随意),情景模式类型:PAC情景模式 ,然后点击 创建 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20841%20625%22%3E%3C/svg%3E)
PAC情景模式的设置就更简单了,直接把你的 PAC 在线网址 填写进去并点击 立即更新情景模式 按钮即可。
下图是我随便找了个 PAC 在线网址,看了下似乎作者已经不维护,失效了,不要照着填。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20939%20556%22%3E%3C/svg%3E)
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20906%20528%22%3E%3C/svg%3E)
新建 虚情景模式 情景模式
一开始我并不理解这个 虚情景模式 到底是干什么的,后来再在评论里的一些人科普+去网上查了查,理解了,的确这个功能很棒,对于经常需要多个代理切换的人来说是必不可少的(至少我在理解后,就完全删除了 Brook (自动切换情景模式) 这些)。
点击展开 查看更多
先简单介绍一下 虚情景模式:
虚情景模式并不能单独使用,他需要配合一个 自动切换情景模式(假设名称为自动切换) ,自动切换情景模式里面的规则条件情景模式指向 -> 虚情景模式 。这时候当你使用 自动切换 (自动切换情景模式) 情景模式时,会根据访问的网站和条件匹配结果(例如访问谷歌判断为走代理),那么 自动切换 (自动切换情景模式) 情景模式就会交给 虚情景模式 处理,而 虚情景模式 里面可以设置使用什么情景模式(例如我们设置为 Brook 全局(代理服务器) 情景模式),那么最终访问谷歌网站就会走 Brook 全局(代理服务器) 情景模式。
简单的来说就是,如果你只用 自动切换情景模式 ,那么如果有多个代理时,你需要维护多个 自动切换情景模式 里面的规则(Brook 添加了一个域名规则,Goflyway、SS/SSR 自动切换情景模式 也需要自己添加一个域名规则),而如果用 虚情景模式,那么就可以避免这种事情,只需要创建一堆 XXX 全局(代理服务器) 情景模式,然后再创建一个 自动切换情景模式 和 虚情景模式 即可。
下面就开始介绍 虚情景模式 的详细使用步骤了。
点击扩展管理页面左侧的 新建情景模式… ,然后就会弹出窗口让你填写情景模式内容。
如下图所示,情景模式名称:自动切换 (名称随意),情景模式类型:自动切换模式 ,然后点击 创建 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20850%20637%22%3E%3C/svg%3E)
然后 自动切换(自动切换情景模式) 情景模式里面的配置与 Brook (自动切换情景模式) 情景模式一样即可(#新建 自动切换模式 情景模式)。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201027%20667%22%3E%3C/svg%3E)
然后我们再点击扩展管理页面左侧的 新建情景模式… ,然后就会弹出窗口让你填写情景模式内容。
如下图所示,情景模式名称:虚情景模式 (名称随意),情景模式类型:虚情景模式 ,然后点击 创建 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20838%20636%22%3E%3C/svg%3E)
然后我们发现就两个选项,首先我们设置 虚情景模式 – 目标,例如我现在主要用 Brook 代理,所以我就选择 Brook 全局(代理服务器) 情景模式。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20709%20429%22%3E%3C/svg%3E)
然后我们再点击另外一个按钮,迁移到虚情景模式 – 取代目标情景模式。
接着就弹出了一个 替换情景模式 的窗口,这个功能的意思就是把目前 SwitchyOmega 扩展 内的所有 自动切换情景模式 中的条件结果 Brook 全局(代理服务器) 替换为当前这个 虚情景模式(虚情景模式),选择 Brook 全局(代理服务器),然后点击 替换 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20388%20293%22%3E%3C/svg%3E)
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20631%20389%22%3E%3C/svg%3E)
点击 替换 按钮后,我们再去 上面刚刚新建的 自动切换(自动切换情景模式) 情景模式看看,会发现原来我们设置为 Brook 全局(代理服务器) 情景模式都被替换为 虚情景模式(虚情景模式) 情景模式了(包括上面的 Brook(自动切换情景模式) 情景模式)。
当然你也可以不这么做,改为手动的去 自动切换(自动切换情景模式) 情景模式中把 Brook 全局(代理服务器) 情景模式修改为 虚情景模式(虚情景模式) 情景模式,这样就避免了 Brook(自动切换情景模式) 情景模式中的 Brook 全局(代理服务器) 情景模式也被直接替换为 虚情景模式(虚情景模式) 情景模式的问题。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201018%20533%22%3E%3C/svg%3E)
这时候我们就需要试验下效果了。
我们点击浏览器右上角的 SwitchyOmega 扩展按钮,选择 自动切换(自动切换情景模式) 情景模式,然后访问谷歌搜索首页 https://www.google.com/ncr。
可以看到 SwitchyOmega 扩展按钮的颜色为 外圈绿色内圈红色 ,外圈绿色代表当前使用的是 Brook 全局(代理服务器) 情景模式,而内圈红色代表当前选择的是 自动切换(自动切换情景模式) 情景模式。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20887%20578%22%3E%3C/svg%3E)
如果我们想换成其他代理了,比如 Goflyway ,那么可以点击 虚情景模式 右边的 按钮 ,然后就会看到你当前能选择的情景模式,我们选择 Goflyway 全局(代理服务器) 情景模式。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20279%20640%22%3E%3C/svg%3E)
然后我们再去访问谷歌首页,就会发现 SwitchyOmega 扩展按钮的颜色为 外圈蓝色内圈红色 ,外圈蓝色代表当前使用的是 Goflyway 全局(代理服务器) 情景模式,而内圈红色代表当前选择的是 自动切换(自动切换情景模式) 情景模式。
这样以后,我们要什么网站走代理或者不走代理,就可以只维护 自动切换(自动切换情景模式) 情景模式中的各种条件规则了,方便很多。
没理解?自己多手动操作几次就懂了,我就是,啦啦啦。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20891%20559%22%3E%3C/svg%3E)
测试扩展的代理管理效果
在配置完代理规则后,我们访问网页一下试试。
点击展开 查看更多
我们点击浏览器右上角的 SwitchyOmega 扩展按钮,选择 Brook 全局 (代理服务器) 或者 Brook (自动切换情景模式) 情景模式,然后访问谷歌搜索首页 https://www.google.com/ncr。
- 当选择 Brook 全局 (代理服务器) 的时候,访问谷歌网站,直接就判断为走代理了,于是经过 Brook 全局 情景模式中的代理服务器访问谷歌网站了。
- 当选择 Brook (自动切换情景模式) 的时候,访问谷歌网站,扩展会去 GFWList 中匹配规则,因为谷歌网站被墙了,GFWList里面有谷歌域名,所以判断结果为走代理,于是就经过 Brook 全局 情景模式中的代理服务器访问谷歌网站了。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20993%20584%22%3E%3C/svg%3E)
访问百度 ,心细的人会发现 浏览器右上角的 SwitchyOmega 扩展按钮 颜色变了,访问谷歌网站则是全部绿色(绿色是因为这些情景模式正好都是默认绿色图标,颜色是随机的),而访问 百度 则是 内圈绿色外圈灰色 ,这是因为 百度的域名没有被墙(或者说没有加入到 GFWList 列表中),所以扩展判断结果为不走代理,SwitchyOmega 扩展按钮 的图标外圈颜色就对应了判断结果(走了哪个情景模式)。
假如又新建了一个 Goflyway 全局 (代理服务器) 情景模式,并且图标颜色为蓝色,当配置 Brook (自动切换情景模式) 情景模式的谷歌域名判断条件为走 Goflyway 全局 情景模式,那么访问谷歌网站就会是 外圈蓝色内圈绿色。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201123%20516%22%3E%3C/svg%3E)
临时让某个网站走代理
如果你访问某个网站,需要让其走代理,或者因为某个网站被墙,而 GFWList 里没有这个网站域名,但是又仅仅是临时访问,那么可以配置让这个网站临时走代理(重启浏览器后失效)。
点击展开 查看更多
以逗比云网站为例,点击浏览器右上角的 SwitchyOmega 扩展按钮,然后点击 逗比云的域名:softs.fun 然后在选择 Brook 全局 (代理服务器) 情景模式。
这样访问 逗比云就会默认走代理了(注意下面第二张图的 SwitchyOmega 扩展按钮颜色),在关闭当前浏览器窗口前,都是有效的。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20269%20451%22%3E%3C/svg%3E)
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201118%20500%22%3E%3C/svg%3E)
永久让某个网站走代理
如果你访问某个网站,需要让其走代理,或者因为某个网站被墙,而 GFWList 里没有这个网站域名,那么可以配置让这个网站永久走代理(重启浏览器后也有效)。
点击展开 查看更多
以逗比云网站为例,点击浏览器右上角的 SwitchyOmega 扩展按钮,然后点击 添加条件 。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20238%20437%22%3E%3C/svg%3E)
就会看到如下图所示的添加条件窗口,我们只需要修改下 情景模式 为 Brook 全局 (代理服务器) 即可,然后点击 添加条件 按钮。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20435%20416%22%3E%3C/svg%3E)
然后我们在访问 逗比云 网站时,就会发现走代理了,并且当我们进入 SwitchyOmega 扩展的 Brook 情景模式内,就会看到如下图所示,逗比云的 *.softs.fun 已经直接添加进去了。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201010%20465%22%3E%3C/svg%3E)
修改 初始情景模式
上面的步骤折腾完不代表彻底搞完了,你还需要修改一下 初始情景模式,也就是新打开浏览器的时候默认的情景模式。
点击展开 查看更多
进入 SwitchyOmega 扩展管理页面后,点击左上角的 界面 选项,即可看到如下图所示的 初始情景模式,我们把它改成 Brook (自动切换情景模式) 情景模式,这样下次打开浏览器默认就是 Brook (自动切换情景模式) 情景模式了。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201024%20623%22%3E%3C/svg%3E)
配置文件 导入/导出 说明
既然有这么多的玩法,那么备份功能肯定是少不了的。
点击展开 查看更多
在 SwitchyOmega 扩展管理页面,点击左上角的 导入/导出 选项,即可看到 生成备份文件 和 从备份文件恢复 的按钮。
我做了一个 SwitchyOmega 扩展备份文件上传到了逗比云,里面包含了:
- Brook 全局(代理服务器)、Brook(自动切换情景模式)
- Goflyway 全局(代理服务器)、Goflyway(自动切换情景模式)
- SS/SSR 全局(代理服务器)、SS/SSR(自动切换情景模式)
- 自动切换(自动切换情景模式)、虚情景模式(虚情景模式)
注意:Brook Tools 默认是 HTTP协议(以HTTP方式启动),而我的配置备份文件是 SOCKS5协议,请视情况修改。
备份文件链接:https://yun.doubibackup.com/Other/OmegaOptions.bak
懒得小伙伴可以直接下载并导入到 SwitchyOmega 扩展中,就可以直接使用了(里面包含的都是默认本地端口,如果不一样请注意修改,三个 XXX 全局的代理端口分别是:2080、8100、1080)。
![](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20957%20564%22%3E%3C/svg%3E)
有什么错误的地方请告诉我,有什么需要补充的也请告诉我。
预计下一个文章,就是如何检查系统代理设置是否正常的文章,主要也是很多代理软件自带设置系统代理设置,但是因为各种问题导致无法使用,但是我以往写过的检查系统代理设置功能太过简单碎片,所以我会整理一下这些基础的文章教程。
转载请超链接注明:月下博客 » 一个轻松快捷管理和切换多个代理的浏览器扩展 SwitchyOmega 使用教程
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!
One thought on “一个轻松快捷管理和切换多个代理的浏览器扩展 SwitchyOmega 使用教程”
Pingback: Brook代理 Windows/Android版客户端简单使用教程 – 月下博客
留言评论