Zan Proxy是一个用Node.js写的HTTP代理服务器,可以用来修改请求地址,模拟响应数据。它还是自定义DNS解析和请求监控的工具。代理服务器有一个用户友好的界面,易于使用。我们还为开发人员提供了一个高级插件机制来定义代理行为。
Github
https://github.com/youzan/zan-proxy
主要功能特性
免费转发
将联机环境与本地计算机连接
无论是在线环境还是预发布环境,资源请求(js/css)和接口请求都可以轻松转发到本地计算机,从而达到用本地计算机调试在线页面的效果。支持HTTPS和WebSocket,支持转发规则的共享。
规则同步
一步一步,建立团队业务的专属规则。
不需要手动同步。通过使用远程规则功能,将在线规则同步到团队成员,从而保证团队内部规则的统一性。
一键秒切主机
没有浏览器缓存
无需更改主机文件,无需浏览器缓存,一键修改DNS解析,轻松解决开发者的环境切换问题。
模拟接口数据
并行开发效率更高。
无需等待接口开发即可完成调试,减少了不必要的等待时间。模拟数据接口使并行开发成为可能。通过插件扩展,还可以转发到第三方模拟数据平台。
代理监控
请求响应一目了然
通过ZanProxy监控所有请求,支持移动请求抓取包,提供开发经验。
支持定制插件
灵活扩展
可以通过自定义插件自定义代理行为,满足各种场景下自定义代理的需求。
安装配置作者的环境是Windows,因为官方文档中刚好没有详细的介绍,所以大家一起在Windows下安装配置,相信在Linux上完全不是问题。
首先你需要安装npm,你需要使用npm来安装。这里,我假设您已经安装了npm。
纱全球添加Zan-proxy # NPM I-g Zan-proxy安装后查看。
Zan-proxy - version安装openssl
在windows下安装ZanProxy的一个小复杂就是安装openssl,网络上有很多教程。在这篇文章里,会很简单。以后用的软件会打包共享。软件名为win 64 opensl-1 _ 1 _ 1g,也可以自己搜索安装。
安装完成后,将安装目录的bin文件夹配置到系统环境变量中,完成openssl的安装。
这个方法比我目前看到的很多网上教程简单多了。可以参考一下。
安装完成后可以启动ZanProxy。
如果成功,Zan-proxy将默认打开浏览器。
指定代理端口。
指定管理服务器端口

Zan-proxy -u 40002查看所有命令
Zan-proxy -h可以根据自己的需求进行配置。以上是安装过程。接下来,您应该为远程调试配置证书。我将把证书文件放在链接中。文档在Mac下,作者在Windows下。安装大致相似。
可以,上面是在windows下调试的。请参考Android的官方文档。接下来需要简单的配置,才能完全使用。建议安装Chrome的插件SwitchyOmega,我也会放在链接里。使用SwitchyOmega的目的是让代理切换非常方便。
浏览器中使用浏览器无论是在Windows、MacOS还是Linux都是一样的。首先,启动ZanProxy,默认的代理端口是8001。我们简单配置一下,测试一下。
新建一个场景,然后使用http代理,端口为8001,局域网下可以配置局域网ip,如下图所示,然后在需要调试的页面选择这个场景。
请求监控
具体使用可以看文档。本文主要讲解安装部分,包括主机管理、Http转发、Mock和插件部分。文件非常详细。如果要在移动电话上调试请求,可以安装证书,然后配置代理进行远程调试。很简单,享受吧!
PS:我会把软件和插件打包到链接里,私信‘2020 06 23’会自动回复。谢谢大家的支持!我会一如既往的分享实用的开源项目,实用的技巧,实用的软件。欢迎大家关注我!你的转发和评论将是对我最大的支持,谢谢!








