开发中的网络代理
日常开发中,关于代理的一些总结,重点聊聊 Proxy SwitchyOmega
接触网络代理工具是从 Shadowsocks 科学上网开始,主要场景仍然是浏览器(Chrome),在沉迷 Chrome 扩展工具时期,接触了 Proxy SwitchyOmega,在
Chrome 插件推荐 也做过简短的介绍,开发中遇到需要抓包处理的场景时,开始使用 windows 下的 fiddler、mac 的 Charles(目前)等网络代理工具,之前也写过Charles 使用小记。
今天我们主要聊聊 SwitchyOmega。
Proxy SwitchyOmega
在介绍 SwitchyOmega 之前,需要提一下它的 1.0 版本,SwitchySharp,项目作者在 2014 年三月停止了 1.0 的开发,将全部精力投入到了 2.0 即现在的 SwitchyOmega,扩展的主要功能是接管浏览器(Chrome/Firefox) 的代理。
模式
Proxy Profile
服务器代理模式,通过 协议 + 域名 + 端口
配置代理服务器,选择配置 Bypass List
可以跳过忽略的服务。
我新建了两个代理服务,一个是 Charles 的 http://127.0.0.1:8888
,用于开发时抓包使用,一个是本地 ShadowSocks 起的代理服务 socks5://127.0.0.1:1086
,用于跨越“局域网”。
这两种模式不借助 SwitchOmega 也可以正常工作