安装
下载
去官网下载,地址:www.charlesproxy.com/download/
设置
- 下载完成后,配置Proxy>>proxy setting>>勾选support HTTP/2和Enable transparent HTTP proxying (支持HTTP/2协议和启用透明HTTP代理)
2. 完成添加配置HTTPS:proxy>>ssl proxying setting>>add>>*:443(443端口主要是用于HTTPS服务,80端口是HTTP)
安装证书
mac安装证书
Charles顶部:Help -> SSL Proxying -> Install Charles Root Certificate 点击后自动打开钥匙串访问,请输入电脑开机密码
完成后会看到证书,双击证书,打开证书详情:展开信任
使用此证书时:修改为【始终信任】,关闭证书详情要求输入开机密码
手机安装证书
Help >> SSL Proxying >> Install Charles Root Certificate on a Mobile Device or Remote Browser >> 弹出端口和域名
- 如果手机没安装证书,无法抓https的包,此时需要安装证书,并信任即第3点内容。
- 证书地址:手机默认浏览器,iOS是Safari打开输入下载地址 【chls.pro/ssl】(前提:①连接到电脑代理(下方第4点)】
- 安装证书后需要信任证书,在iOS系统设置>>用户头像信息下方有一条点进去>>信任即可(如未显示:通用>>关于本机 拉到最下边>>证书信任设置>>开关打开)
- 连接代理之后 所有的网络请求HTTP都会走到你的电脑上,电脑关机 网络就中断啦,要想恢复在设置里 把手动的配置关掉。
手机连接代理
设置手机的代理指向电脑(选择连接的无线网络注意电脑和手机必须相同网络下,进入下方配置代理)点击连接的无线网络 >> 底部配置代理 >> 选择手动 >> 输入服务器和端口 >> 存储(测试完成后还是此处直接关闭,每次测试都需要重新在手机上输入服务器和端口)
菜单介绍
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:发布要点设置。
使用技巧
模拟弱网
- 点击Proxy->Throttling Settings
- 勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能
- 网速设置
概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)
-
自定义设置参考如下
-
弱网: 上行:10 下行:30
-
2 g: 上行:15 下行:50
-
3 g: 上行:384 下行:2800
-
-
如果是想针对某个地址来进行弱网的话可以在Throttling Settings中勾选Only for selected hosts
-
设置好了后就看到我们的小乌龟被点绿了
参考地址