代理插件 SwitchyOmega
当有了一台代理服务之后如何在客户端上设置代理就成为了接下来的问题,目前个人常用的是SwitchyOmega插件其在 chrome 浏览器上工作表现良好,这里就来简单的介绍下如何安装使用它。
代理端
SwitchyOmega 作为客户端代理,并不具备穿透防火墙能力,需要自建代理服务器,这里用个人开发的 wsp 做代理服务。
- 下载对应的
wspc
客户端,下载地址为https://github.com/gowsp/wsp/releases/latest/download/wsp_0.5.1_windows_amd64.zip
- 将
wsp_0.5.1_windows_amd64.zip
解压至指定位置,拷贝configs/wspc_template.json
为wspc.json
保存在与wspc.exe
同一目录中 - 假设已经有一台
wsps
的服务,其服务地址为wss://wsps.com:8010/proxy
,密钥为token
,修改wspc.json
内容如下
1 | { |
双击 wspc.exe
完成客户端的启动
安装 SwitchyOmega
关于 的安装在其发布说明有相关介绍,但其在使用上存在不便,这里介绍例外一种不同的方式
在Chromium说明中有提到,通过命令行可以直接指定代理,以此来连接外部网络,使用方式如下
在命令行中增加参数 --proxy-server="socks5://myproxy:8080"
在本例中对应为 --proxy-server="socks5://127.0.0.1:1080"
对于非开发人员可能能命令行不熟悉,可以通过修改谷歌浏览器的快捷方式来实现
- 关闭所有已打开的谷歌浏览器
- 右键谷歌浏览器快捷方式,单击属性
- 在
目标
一栏追加配置--proxy-server="socks5://127.0.0.1:1080"
- 最终效果类似
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="socks5://127.0.0.1:1080"
此时谷歌浏览器将使用全局的代理上网方式,进入SwitchyOmega的商店页面,点击添加完成安装
待安装完成之后关闭浏览器,如果修改了快捷方式,则按原步骤还原目标
一栏的配置
配置 SwitchyOmega
SwitchyOmega 工作原理如下
graph LR
A(SwitchyOmega) --匹配--> B(代理规则) --选择--> C(代理服务器) --> D(目标网址)
- 首先我们需要为 SwitchyOmega 添加一台代理服务,在情景模式 proxy 栏填上代理服务地址,如
127.0.0.1
1080
- 修改情景模式
auto switch
设置代理规则,这里使用地址https://pagure.io/gfwlist/raw/master/f/gfwlist.txt
点击立即更新 - 修改
规则列表规则
情景模式为proxy
- 修改
默认情景模式
为直接连接
- 点击圆圈将代理模式设置为
auto switch
写在最后
使用这种方式在一定程度上可以避免全局的代理流量消耗,并且可以动态控制网站是否走代理,比设置系统代理更加的安全无污染,希望可以帮助到大家。