Data 里的 Direct 和 Proxy 怎么读

状态栏有 VPN 图标,也不等于目标网站的请求经过了节点。Data 比反复开关更直接。

Data 页在回答什么

Shadowrocket 底部有一页 Data。商店图里这一页是 iCloud 备份、导入导出节点、Statistics 入口和日志,不是两个大数字。Direct / Proxy 的累计流量在 Statistics 里;日志分组里的 Proxy 是代理请求记录。它不告诉你网速「好不好」,也不替代测延迟。它只回答:流量有没有按你以为的方式走。

状态栏出现 VPN 图标,只说明系统接受了这条 VPN 配置,开关处于连接状态。图标在,请求仍可能全部直连,或根本没进这个 App。把图标当成「已经在走节点」,后面的判断会全部偏掉。

看 Data 的方法很简单:先记住当前数字,去打开一个你认为应该走代理的网站或 App,过十几秒再回来看。数字有没有按预期增加,比连开三次开关有用。

开发者 App Store 截图。Data:iCloud、导入导出节点、Statistics、日志。
开发者 App Store 截图。Data:iCloud、导入导出节点、Statistics、日志。

Direct 和 Proxy 分别是什么

Direct 是没进代理、由本机网络直接出去的量。规则命中 DIRECT、路由停在 Direct、或某些系统请求不走这条隧道时,都会记在这里。

Proxy 是送到当前选中节点的量。你正在访问一个需要出境的站点,并且规则或全局把它判给了 PROXY,这里就应该随时间增加。

两个数字是累计值,不是实时网速。短时间里只涨了一点,也算「在走」。完全不动,才需要排查。有的版本还会列出连接日志,那是下一步;先用这两个总数做分流判断就够。

三种常见读数

两项都长时间接近 0。 请求几乎没有经过 Shadowrocket。先检查:开关是否真的连上;系统有没有弹出过 VPN 配置许可并点了允许;App 是否被系统关掉了无线局域网或蜂窝网权限;路由是不是停在 Direct 同时还没有产生任何被统计的流量。列表若根本没有节点,先按 保存后列表为空 去更新订阅,不要在 Data 里空等。

只有 Direct 在涨,Proxy 不动。 流量进了这个 App,但没有送到节点。最常见的原因是规则把你正在访问的域名判成了直连,或路由档位就是 Direct。做一个对照:把路由临时改成全局(Proxy),再访问同一个站点。全局时 Proxy 开始涨,说明节点能收流量,回去改规则即可。全局时 Proxy 仍不涨,再查节点是否可用、订阅是否过期。

Proxy 在涨,目标站仍打不开。 请求已经送出。问题更可能在节点出口、目标站本身、或 DNS。这时换一条节点试,比继续改 Data 页有用。对照步骤见 故障排查规则模式与全局

国内变慢时先看哪一列

开着 Shadowrocket 之后,微信、网银、国内视频明显变慢,先看 Proxy 是不是很高。Proxy 持续大增、同时路由是全局,几乎就可以下结论:国内流量被送出国了。改回规则模式,把国内域名留在 DIRECT,不必先去找「更快」的节点。测速比较的是到境外的延迟,解决不了国内被误送的问题。

若规则模式下国内也慢、且 Proxy 仍然很高,检查规则文件:有没有把国内域名写进 PROXY,FINAL 是不是放在最后、是不是写成了全部走代理。写法见 规则分流

Direct 很高、国内正常、只有个别境外站打不开:这是规则模式的正常形态。去补那一条域名,或临时全局对照,不要因此改成长期全局。

怎么做一次有效的对照

  1. 记下 Data 里 Direct 和 Proxy 的当前数字,或先清除统计(若你的版本提供重置)。
  2. 确认开关已打开,选中一个你认为可用的节点。
  3. 只打开一个目标(一个网页或一个 App),等十几秒,回来看哪一列增加。
  4. 若不符合预期,只改一个变量再试:要么改路由(规则 / 全局 / 直连),要么换节点,不要同时改。

同时改开关、规则、节点、DNS,最后仍然不知道是哪一步生效。Data 的价值就是把「有没有送出去」从「打不打得开」里拆开。

数字不是网速 Proxy 增加只说明有流量进了节点。它不保证延迟低,也不保证目标站返回了你要的内容。打开失败时,把它当成分流证据,再配合测速和换节点。

和开关、许可的关系

第一次连接时,iOS 会要求添加 VPN 配置。没点允许,后面图标、开关、Data 都会对不上。到系统设置的 VPN 或相关许可里确认 Shadowrocket 在列表中,并且处于已连接。

低电量模式、本地网络权限、蜂窝网开关,偶尔会让流量不再进入该 App,Data 于是停住。这类问题优先查系统权限,而不是删掉订阅重加。权限正常、列表有节点、Proxy 仍为 0,再回到路由和规则。

还没安装客户端的,先在 App Store 购买。没有正版 App,谈不上 Data 统计。购买与换商店账号见 下载说明,导入与连接见 教程

部分系统请求、系统更新、以及未经过该 VPN 接口的流量,不会出现在 Data 里。所以「手机总流量在涨、Data 却几乎不动」并不矛盾:那些流量根本没进 Shadowrocket。反过来,Data 在涨、系统设置里的蜂窝用量也在涨,只能说明有数据经过了这条隧道,不能用来估算套餐剩余。

不要用 Data 判断订阅是否过期。过期之后,节点名字可能还在,Proxy 仍可能增加(请求发出去了),只是目标站打不开。过期要问订阅提供方,或看更新订阅时远端是否还返回有效名单。Data 只负责分流是否按你的设置发生,不负责账单。

看日志的人可以把 Data 当索引:先用两个总数判断大方向,再打开连接日志看具体域名走了 DIRECT 还是 PROXY。没有日志习惯的,按本文的对照已经够用。不要在数字很小的时候反复清零,否则看不出趋势;选定一个目标、固定等待十几秒,比连续刷新更准。