whistle文档:http://wproxy.org/whistle/install.html
1.确保电脑安装了node
node -v
如果能正常输出Node的版本号,表示Node已安装成功
2.安装whistle
npm install -g whistle
whistle安装完成后,执行命令 whistle help 或 w2 help,查看whistle的帮助信息
如果能正常输出whistle的帮助信息,表示whistle已安装成功。
3.配置代理
访问配置页面
启动whistle及配置完代理后,用Chrome浏览器(由于css兼容性问题界面只支持Chrome浏览器)访问配置页面,如果能正常打开页面,whistle安装启动完毕,可以开始使用。
可以通过以下两种方式来访问配置页面:
方式1:域名访问 http://local.whistlejs.com/
方式2:通过ip+端口来访问,形式如 http://whistleServerIP:whistlePort/ e.g. http://127.0.0.1:8899
方式2:通过命令行参数 -P xxxx 自定义webui的端口(xxxx表示要设置的端口号),自定义端口支持上述两种方式访问,也支持 http://127.0.0.1:xxxx
安装到这步访问http://127.0.0.1:8899正常,就证明可以抓取HTTP包啦
如果需要抓取HTTPS的包,则需要安装证书
4.安装证书
如上图下载完根证书后点击rootCA.crt文件,弹出根证书安装对话框。
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</base-config>
配置好以上的内容,此时whistle就能看到HTTPS、Websocket的请求啦