ProxyTap
FOR IPHONE & MAC 开发测试版

抓包,
一点就好。

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

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.0

ProxyTap Mac 助手

CLI 工具 · 双击启动文件即可运行

测试版下载
此构建尚未完成 Developer ID 签名和 Apple 公证,macOS 可能阻止打开。请等待正式签名版,不要关闭系统安全保护;你仍可在 iPhone 中手动配置。

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

下载 Mac 助手测试版

只用于局域网设备发现。
不收集或上传抓包内容,不安装证书。

GET CONNECTED

从电脑到手机,三步。

  1. 01

    打开 Charles

    确认 HTTP 代理端口已开启。Mac 和 iPhone 连接同一局域网。

  2. 02

    运行 Mac 助手

    解压下载包,双击「启动 Mac 助手.command」。保留终端窗口;Charles 未开启时,助手会等待。

  3. 03

    在 iPhone 上连接

    在「附近的 Mac」选择设备。允许 Charles 接收手机连接,再检查代理并连接。首次 VPN 授权由 iOS 提示。

Charles 使用其他端口?

在解压后的助手文件夹中打开终端,使用对应端口启动。

./ProxyTapMac --port 8888

GOOD TO KNOW

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

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

可以。Mac 只运行 Charles,在 iPhone 上手动填写 Mac IP 与端口即可。助手只提供自动发现能力。

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

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

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

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

如何查看 HTTPS 内容?

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

iPhone 版现在可以下载吗?

iOS 功能版目前处于签名和真机验收阶段,尚未提供 App Store 或 TestFlight 下载链接。官网当前提供 Mac 助手测试包。

支持所有网络协议吗?

当前实现支持通过 HTTP 代理转发 TCP 流量与 DNS,普通 UDP 和 QUIC 不支持。依赖这些协议的应用可能无法联网,或需要回退到 TCP。