ProxyTap
FOR IPHONE & MAC

抓包,
一点就好。

让 iPhone 连到 Mac 上的 Charles。
保存一次配置,下次直接连接。

iPhone 版即将推出 · Mac 助手为可选工具

iPhone 将网络流量转发给 Mac 上的 Charles
iPhone / ProxyTapMac / Charles

YOUR CONNECTION, YOUR CHOICE

两种连接方式。
同一个连接按钮。

只需要 iPhone 和 Charles

填写 IP 和端口,保存就能用。

在 ProxyTap「代理设置」中手动添加 Mac 地址和 Charles 的实际端口。配置会被记住,以后直接连接或断开。

MAC IP192.168.1.23
PROXY PORT8888

示例地址仅用于说明。Mac IP 或端口变化后,请更新保存的配置。

OPTIONAL MAC COMPANION

少填一个地址。
多一点方便。

把 Mac 助手下载到电脑上,
让 ProxyTap 自动找到你的 Charles。

macOS 13+ · Apple 芯片与 Intel · v0.1.1

ProxyTap Mac 助手

在菜单栏运行,帮助 iPhone 发现你的 Mac

解压 ZIP,将「ProxyTap Mac 助手.app」移到应用程序并双击打开。再到 iPhone 的「附近的 Mac」选择设备。

下载说明已使用 Developer ID 签名并通过 Apple 公证。解压后双击 App 即可运行;首次打开时,macOS 可能询问是否打开或请求本地网络访问权限。

请在 Mac 上打开本页,下载并运行助手。

下载 Mac 助手

仅用于局域网发现,不上传抓包内容。
不安装证书,不更改 Mac 的系统代理。

GET CONNECTED

从电脑到手机,三步。

  1. 01

    准备 Mac

    打开 Charles,确认 HTTP 代理端口。让 iPhone 和 Mac 接入同一局域网,并允许手机访问 Charles。

  2. 02

    保存你的代理

    在 ProxyTap 中填写 Mac 地址与端口;也可以运行 Mac 助手,从「附近的 Mac」选择设备。

  3. 03

    检查并连接

    检查代理可用后,点击连接并允许 iOS 添加 VPN 配置。回到需要调试的 App,在 Mac 上查看请求。

查看完整使用指南
Mac 助手使用其他端口

和 Charles 使用相同端口

点击菜单栏网络图标 →「代理端口」即可修改。也可在安装 App 后,用下方命令在终端运行。

"/Applications/ProxyTap Mac 助手.app/Contents/MacOS/ProxyTapMac" --port 8888

GOOD TO KNOW

连接之前,你可能想知道。

不下载 Mac 助手,也能抓包吗?

可以。Mac 只运行 Charles,在 iPhone 上手动填写 Mac IPv4/IPv6 地址与端口即可。助手只负责自动发现,不是抓包所必需的工具。网络需允许手机访问 Mac 的代理端口;不同子网的支持范围请查看企业网络连接帮助。

手机发现 Mac,就说明连接成功了吗?

发现设备和代理可用是两个步骤。助手检查 Charles 进程和监听端口;iPhone 在建立 VPN 前还会进行实际 HTTP 代理握手。Mac 防火墙或 Charles 访问权限仍可能阻止连接。

Charles 已经打开,为什么不能连接?

检查两台设备是否处于同一局域网、代理端口是否正确,以及 Charles 是否允许手机访问。打开应用本身不代表代理端口已启用,也不代表 Charles 正在录制。

如何查看 HTTPS 内容?

实际代理连接建立后,在 iPhone Safari 访问 chls.pro/ssl 安装 Charles 证书,到证书信任设置启用信任,并在 Mac Charles 对目标域名启用 SSL Proxying。证书固定的 App 可能无法解密。查看 Charles 官方指南。

iPhone 版现在可以下载吗?

iPhone 版即将推出,目前尚未公开下载。已受邀的内测用户可在 TestFlight 安装;正式开放后,本页会提供 App Store 下载入口。Mac 助手可在本页单独下载。

支持所有网络协议吗?

支持通过 HTTP 代理转发 TCP 流量,并在本机处理 DNS 查询。普通 UDP 和 QUIC 不支持。依赖这些协议的应用可能无法联网,或需要回退到 TCP。