whistle文档: http://wproxy.org/whistle/
whistle客户端:https://github.com/avwo/whistle-client
非客户端安装流程
一、起步
基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,MAC平台的Charles,代理规则格式上Whistle和Fiddler通用,都是txt格式,而Charles代理是xml格式,配置和切换都没有whistle简便。
安装
sudo npm install whistle -g --registry=https://registry.npm.taobao.org
启动
w2 restart
关闭
w2 stop
浏览器访问:http://127.0.0.1:8899,打开如下界面:
![图片[1]-Whistle代理调试-www.131417.net](https://i.postimg.cc/pTJgcsGR/Whistle-dai-li-diao-shi-02.png)
![图片[2]-Whistle代理调试-www.131417.net](https://i.postimg.cc/D0fR91H2/Whistle-dai-li-diao-shi-02.png)
点击whistle的右上角的“Online” 按钮,记住弹出框中的Port,和IPv4,这两个值在手机设置代理IP中会用到。
![图片[3]-Whistle代理调试-www.131417.net](https://i.postimg.cc/4y4jDpqf/Whistle-dai-li-diao-shi-03.png)
启动捕捉隧道连接,点击菜单栏的“HTTPS”,在弹出框中勾选:Capture TUNNEL CONNECTs
Enable HTTP/2也一定要勾选,(如果勾选提示node版本问题,会自动跳转node官网,请更新下载node版本,然后并w2 restart重启即可勾选)
![图片[4]-Whistle代理调试-www.131417.net](https://i.postimg.cc/hv4NkV6P/Whistle-dai-li-diao-shi-04.png)
二、配置rules
如下图所示,创建一个名为“代理测试”的规则
右侧输入代理规则,可根据需要设置你的目标代理IP,
双击“代理测试”名称,使其名称后面多了一个“✔️”,表示此规则生效。
![图片[5]-Whistle代理调试-www.131417.net](https://i.postimg.cc/J07Sfjvk/Whistle-dai-li-diao-shi-05.png)
三、给手机设置代理
安卓手机设置代理
第一步:手机连接名为”58group“的Wifi
第二步:连接58group后,点击本wifi的设置,打开”修改网络“
第三步:在”高级“>”代理”下面选中代理模式为”手动“,并配置”代理服务器IP“为10.253.31.74,端口为:8899,你填入的IP和端口就是4中提到的。
IOS手机设置代理
第一步:手机连接名为”58group“的Wifi
第二步:连接58group后,点击wifi名称
第三步:在”代理配置“中代理模式为”手动“,并配置”服务器“为10.253.31.74,端口为:8899,你填入的IP和端口就是上文中提到的IPv4和Port。
手机安装Whistle的证书
手机浏览器扫码或者手动访问http://rootca.pro,下载文件
![图片[6]-Whistle代理调试-www.131417.net](https://i.postimg.cc/MHZgC1Nf/Whistle-dai-li-diao-shi-06.png)
安卓手机:
- 点击下载的文件
- 使用“证书安装程序”打开
- 输入手机密码或者图形解锁
- 输入证书名称,证书用途选”VPN和应用”,点击确定,证书安装完成。
- 最后就可以在自己的手机上开心的抓包了
IOS手机:
- ios 手机浏览器扫码或者手动访问http://rootca.pro下载证书whistle.1234567890,并安装
- 设置→ 通用→ 描述文件→ 安装已经下载的证书文件
- 设置 → 通用 → 关于本机 → 证书信任设置,打开对应的证书
- 打开 下载的whistle证书后面的开关,证书安装完毕
-
![图片[7]-Whistle代理调试-www.131417.net](https://www.131417.net/wp-content/themes/zibll/img/thumbnail-lg.svg)
-
最后就可以在自己的手机上开心的抓包
四、配置浏览器走Whistle代理
安装chrome代理插件
1、安装最新版的Chrome
2、安装Chrome代理切换插件:SwitchyOmega(有了该插件才能愉快玩起Charles)
2-1) 插件可在chrome应用商店搜索
2-2) 如果不能翻墙,可以从github上下载,如何离线安装请参考下文:https://blog.csdn.net/u014061630/article/details/89715656 或 https://www.cnet.com/how-to/how-to-install-chrome-extensions-manually/ 或:https://www.turnoffthelights.com/support/browser-extension/how-to-install-chrome-extensions-solution/
3、打开你刚刚安装的插件,点击选项
![图片[8]-Whistle代理调试-www.131417.net](https://i.postimg.cc/wMxnCDZN/Whistle-dai-li-diao-shi-08.png)
4、点击左侧“新建情景模式”-“代理服务器”-“自定义命名”
配置代理信息如下图,点击应用选项
![图片[9]-Whistle代理调试-www.131417.net](https://i.postimg.cc/GtM6dHnv/Whistle-dai-li-diao-shi-09.png)
5、这样就可以切换whistle和系统代理了
![图片[10]-Whistle代理调试-www.131417.net](https://i.postimg.cc/x8sBncVN/Whistle-dai-li-diao-shi-10.png)
* 特 别 提 醒 *:由于Chrome限制,同一时间只能有一个扩展控制代理设置,一般来说Chrome会优先后安装的扩展。冲突中若SwitchyOmega获得了优先权,则可以切换到“系统代理”模式,从而把优先权归还给其他扩展,从而解决问题。如果此扩展的配置被其他代理相关、或者去广告相关的扩展覆盖,则问题无法解决,只能通过重装SwitchyOmega来提高优先权。

![图片[7]-Whistle代理调试-www.131417.net](https://i.postimg.cc/PJf0g19m/Whistle-dai-li-diao-shi-07.png)



![[3880] 1947 波士顿 / Road to Boston (2023)-www.131417.net](https://i.postimg.cc/px0Nd3nS/3880-1947bo-shi-dun.webp)
![[3898] 赤壁(下) / Red Cliff: Part II (2009)-www.131417.net](https://i.postimg.cc/w6FQGfxX/3898.webp)
![[3903] 盗梦特攻队 / Ruben Brandt, a gyüjtö (2018)-www.131417.net](https://i.postimg.cc/SQjFSNgM/3903-dao-meng-te-gong-dui-2018.webp)
![[3905] 第一滴血 5:最后的血 / Rambo: Last Blood (2019)-www.131417.net](https://i.postimg.cc/BJxD3Rm4/3905-di-yi-di-xue5-zui-hou-de-xue-2019.webp)
![[3893] 不日成婚 / Ready O/R Knot (2021)-www.131417.net](https://i.postimg.cc/hDhWZ9jF/3893-bu-ri-cheng-hun-2021.webp)
![[3904] 盗亦有道 / Shelter (2023)-www.131417.net](https://i.postimg.cc/9cHNX5Yj/3904-dao-yi-you-dao-2023.webp)
暂无评论内容