推薦一款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