新版 Whistle(v2.9.15+
)新增如下命令行功能**(目前只支持 Mac & Windows 系统)**:
w2 proxy
:设置系统代理w2 ca
:安装系统根证书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"
上述命令分别为以下操作:
- 安装 Whistle
- 启动 Whistle ,同时设置系统代理(或不代理的白名单域名)及安装根证书
设置代理及安装根证书时可能需要以下协助操作:
Mac
-
输入开机密码设置系统代理:
-
**指纹验证(或输入开机密码)**安装根证书:
Windows
点击 “是(Y)” 按钮确定安装根证书:
最后可以通过 Chrome 打开 Whistle 的管理界面( local.whistlejs.com )查看抓包及配置规则调试请求。
设置系统代理(w2 proxy
)
w2 proxy
:设置系统代理127.0.0.1:port
,port
为当前系统运行的 Whistle 端口(如果没有取默认值8899
)w2 proxy 8080
:设置系统代理127.0.0.1:8080
w2 proxy xxx.yyy.com:8080
:设置系统代理xxx.yyy.com:8080
(可以指向远程 Whistle、Nohost 等代理)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
)w2 proxy --off
:关闭系统代理
安装根证书(w2 ca
)
w2 ca
:安装本地运行的 Whistle 实例根证书(自动检测当前运行的默认实例,如果没有取默认取8899
端口)w2 ca 8888
:安装本地8888
端口的 Whistle 根证书w2 ca xxx.yyy.com:8080
:安装运行在host
和port
的其它 Whistle 或 Nohost 的根证书w2 ca filepath
:安装本地文件filepath
存储的根证书w2 ca url
:安装指定 url 存储的根证书
了解更多内容请访问 GitHub :github.com/avwo/whistl…