Zan Proxy是有赞团队开发的一个用Node.js编写的HTTP代理服务器,可用于修改请求地址和模拟响应数据。它同时也是一个自定义DNS解析和请求监控的工具。该代理服务器有人性化的界面,简单易用。还为开发者提供了高级插件机制来自定义代理行为。
# 特性
- 支持HTTP,HTTPS和Websocket代理
- 支持自定义请求转发,可转发到本地文件
- 支持远程规则,可以在项目内共享规则
- 支持mock响应数据
- 支持自定义DNS解析
- 支持自定义插件,可定制代理行为
- 图形化配置,上手容易
# 前置条件
- OpenSSL: Version >= 0.9.8
- Node: Version >= 6.10.1
# 安装
# Yarn安装
yarn global add zan-proxy
# NPM安装
npm i -g zan-proxy
# 检验
zan-proxy --version
# 启动
# 命令(会自动打开ZanProxy的管理页)
zan-proxy
# 启动参数
- 指定代理端口
zan-proxy -p 8002
- 指定管理服务器端口
zan-proxy -u 40002
- 查看所有命令
zan-proxy -h
# 参考
官网 (opens new window)
文档地址 (opens new window)
github (opens new window)