Charles使用总结

270 阅读3分钟

安装

下载

去官网下载,地址:www.charlesproxy.com/download/

设置

  1. 下载完成后,配置Proxy>>proxy setting>>勾选support HTTP/2和Enable transparent HTTP proxying (支持HTTP/2协议和启用透明HTTP代理)

image.png 2. 完成添加配置HTTPS:proxy>>ssl proxying setting>>add>>*:443(443端口主要是用于HTTPS服务,80端口是HTTP)

image.png

安装证书

mac安装证书

Charles顶部:Help -> SSL Proxying -> Install Charles Root Certificate 点击后自动打开钥匙串访问,请输入电脑开机密码

完成后会看到证书,双击证书,打开证书详情:展开信任

使用此证书时:修改为【始终信任】,关闭证书详情要求输入开机密码

image.png

image.png

手机安装证书

Help >> SSL Proxying >> Install Charles Root Certificate on a Mobile Device or Remote Browser >> 弹出端口和域名

image.png

image.png

  1. 如果手机没安装证书,无法抓https的包,此时需要安装证书,并信任即第3点内容。
  2. 证书地址:手机默认浏览器,iOS是Safari打开输入下载地址 【chls.pro/ssl】(前提:①连接到电脑代理(下方第4点)】
  3. 安装证书后需要信任证书,在iOS系统设置>>用户头像信息下方有一条点进去>>信任即可(如未显示:通用>>关于本机 拉到最下边>>证书信任设置>>开关打开)
  4. 连接代理之后 所有的网络请求HTTP都会走到你的电脑上,电脑关机 网络就中断啦,要想恢复在设置里 把手动的配置关掉。

手机连接代理

设置手机的代理指向电脑(选择连接的无线网络注意电脑和手机必须相同网络下,进入下方配置代理)点击连接的无线网络 >> 底部配置代理 >> 选择手动 >> 输入服务器和端口 >> 存储(测试完成后还是此处直接关闭,每次测试都需要重新在手机上输入服务器和端口)

image.png

image.png

image.png

菜单介绍

proxy

  • Start/Stop Recording:开始/停止记录会话。
  • Start/Stop Throttling:开始/停止节流。
  • Enable/Disable Breakpoints:开启/关闭断点模式。
  • Recording Settings:记录会话设置。
  • Throttle Settings:节流设置。
  • Breakpoint Settings:断点设置。
  • Reverse Proxies Settings:反向代理设置。
  • Port Forwarding Settings:端口转发。
  • Windows Proxy:记录计算机上的所有请求。
  • Proxy Settings:代理设置。
  • SSL Proxying Settings:SSL 代理设置。
  • Access Control Settings:访问控制设置。
  • External Proxy Settings:外部代理设置。
  • Web Interface Settings:Web 界面设置。

Tools

  • No Caching Settings:禁用缓存设置。
  • Block Cookies Settings:禁用 Cookie设置。
  • Map Remote Settings:远程映射设置。
  • Map Local Settings:本地映射设置。
  • Rewrite Settings:重写设置。
  • Black List Settings:黑名单设置。
  • White List Settings:白名单设置。
  • DNS Spoofing Settings:DNS 欺骗设置。
  • Mirror Settings:镜像设置。
  • Auto Save Settings:自动保存设置。
  • Client Process Settings:客户端进程设置。
  • Compose:编辑修改。
  • Repeat:重复发包。
  • Repeat Advanced:高级重复发包。
  • Validate:验证。
  • Publish Gist:发布要点。
  • Import/Export Settings:导入/导出设置。
  • Profiles:配置文件。
  • Publish Gist Settings:发布要点设置。

使用技巧

模拟弱网

  1. 点击Proxy->Throttling Settings
  2. 勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能
  3. 网速设置

概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)

image.png

  1. 自定义设置参考如下

    • 弱网: 上行:10 下行:30

    • 2 g: 上行:15 下行:50

    • 3 g: 上行:384 下行:2800

  2. 如果是想针对某个地址来进行弱网的话可以在Throttling Settings中勾选Only for selected hosts

  3. 设置好了后就看到我们的小乌龟被点绿了

参考地址

zhuanlan.zhihu.com/p/347387901