irpas技术客

浏览器如何一键切换代理?_啊胡u_怎么切daili

网络投稿 7654

一切不以解决问题为目的的小技巧都是耍流氓。

待解决的问题

背景介绍:作为测试人员,抓包工具是不可或缺的,市场上的抓包工具非常多,比如Charles、Fiddler、whistle等等。日常测试工作中,我会使用到多种代理工具,因为每个代理工具的侧重点不一样,所以会在不同的场景使用不同的代理。

如果是日常普通的功能接口抓包,我通常会使用Charles,Charles和Fiddler功能一样,只是Charles是跨平台的,Fiddler不支持Mac而已。如果是一些特殊的要求,比如Map Local的功能,我更喜欢使用whistle的Values定义,不需要单独创建文件来存储响应数据;比如弱网环境模拟,使用whistle和精准的控制各个接口的请求/响应的延迟。如果涉及到安全测试,普通的抓包工具就无法满足了,基本上是使用burpsuite,因为它除了抓包功能,还提供了很多内置的安全规则检查。如果是需要结合代码,在代码内集成抓包功能,可以使用mitemproxy。

这里插句题外话,工具没有最好,只有最合适,不同的工具有不同的场景。

待解决的问题: 回到正题,既然日常工作中会使用到这么多代理工具,大家会不会觉得频繁切换起来很麻烦,那么浏览器是否能一键切换代理呢?

解决问题的方法

今天给大家推荐一个浏览器插件就可以解决这个问题,SwitchyOmega。

第一步 安装SwitchyOmega

如果是使用Firefox浏览器的伙伴,可以直接应用商店搜索下载;如果是Chrome浏览器的伙伴,这里推荐离线安装。

访问SwitchyOmega的仓库地址:https://github.com/FelisCatus/SwitchyOmega/releases,然后选择自己浏览器对应的链接进行下载。

篇幅有限,这里只介绍Chrome浏览器的离线安装方式(Windows和Mac均适用)。下载下来后,将.crx后缀修改为.zip,然后使用解压工具解压。

在Chrome浏览器地址栏输入chrome://extensions/,打开扩展程序,点击【加载已解压的扩展程序】,选择上一步解压的文件夹。

安装成功后,就会出现这个面板,然后切换到启动就可以啦。

点击Chrome浏览器,右上角插件图标,选择「选项」按钮就可以进入配置界面啦

配置代理服务器 安装完成后,首先在「情景模式」中配置不同的代理服务器,例如图中的Charles,配置「代理协议」、「代理服务器」、「代理端口」字段,如果有不需要代理的地址,可以在「不代理的地址列表」中进行配置。截图里是我已经配置号的几个代理服务器,大家按需配置就行。

切换面板 全部配置完成后,打开对应的抓包工具,就可以一键切换啦。依旧是点击Chrome浏览器,右上角插件图标,可以看到之前配置的代理服务器都会出现在这里,点击就可以一键切换。除了我们配置的代理服务器之外,还有两个切换按钮,「直接连接」和「系统代理」,「直接连接」就是不使用任何代理,「系统配置」就是使用电脑系统网络配置的代理。

当然除了手动切换之后,大家还可以配置自动切换,在配置页面的auto switch中可以配置满足不同条件的请求,使用不同的代理模式,这样就无需手动切换,SwitchyOmaga会按照配置的规则将请求转发到不同的代理服务器。

写在最后

看完不思考的喵不是一只成熟的测试喵~

大家的测试工作中,一般会使用哪种代理工具呢?欢迎评论区留言~


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #怎么切daili