推荐一款Node.js编写的HTTP代理服务器Zan Proxy

  • 2019 年 11 月 15 日
  • 筆記

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

参考

官网 文档地址 github