一键安装 Whistle

34,150 阅读2分钟

新版 Whistlev2.9.15+)新增如下命令行功能**(目前只支持 Mac & Windows 系统)**:

  1. w2 proxy:设置系统代理
  2. w2 ca:安装系统根证书
  3. w2 start --init:启动(重启)Whistle 时设置系统代理和安装根证书

用途如下:

一键安装 Whistle(Mac & Windows)

如果没有安装 Node,请求先安装:nodejs.org/en/

npm i -g whistle && w2 start --init

如果全局代理需要设置不代理的域名,可以采用:npm i -g whistle && w2 start --init "domain1, domain2, *.domain"

上述命令分别为以下操作:

  1. 安装 Whistle
  2. 启动 Whistle ,同时设置系统代理(或不代理的白名单域名)及安装根证书

设置代理及安装根证书时可能需要以下协助操作:

Mac

  1. 输入开机密码设置系统代理: pass.png

  2. **指纹验证(或输入开机密码)**安装根证书:

image-1652150957522.png

Windows

点击 “是(Y)” 按钮确定安装根证书:

win.jpeg

最后可以通过 Chrome 打开 Whistle 的管理界面( local.whistlejs.com )查看抓包及配置规则调试请求。

设置系统代理(w2 proxy

  1. w2 proxy:设置系统代理 127.0.0.1:portport 为当前系统运行的 Whistle 端口(如果没有取默认值 8899
  2. w2 proxy 8080:设置系统代理 127.0.0.1:8080
  3. w2 proxy xxx.yyy.com:8080:设置系统代理 xxx.yyy.com:8080(可以指向远程 Whistle、Nohost 等代理)
  4. w2 proxy xxx.yyy.com:8080 -x "www.test.com, www.abc.com, *.xxx.com":设置系统代理 xxx.yyy.com:8080,并设置不代理请求域名(www.test.com, www.abc.com, *.xxx.com
  5. w2 proxy --off:关闭系统代理

安装根证书(w2 ca

  1. w2 ca:安装本地运行的 Whistle 实例根证书(自动检测当前运行的默认实例,如果没有取默认取 8899 端口)
  2. w2 ca 8888:安装本地 8888 端口的 Whistle 根证书
  3. w2 ca xxx.yyy.com:8080:安装运行在 hostport 的其它 Whistle 或 Nohost 的根证书
  4. w2 ca filepath:安装本地文件 filepath 存储的根证书
  5. w2 ca url:安装指定 url 存储的根证书

了解更多内容请访问 GitHub :github.com/avwo/whistl…