Data 页在回答什么
Shadowrocket 底部有一页 Data。商店图里这一页是 iCloud 备份、导入导出节点、Statistics 入口和日志,不是两个大数字。Direct / Proxy 的累计流量在 Statistics 里;日志分组里的 Proxy 是代理请求记录。它不告诉你网速「好不好」,也不替代测延迟。它只回答:流量有没有按你以为的方式走。
状态栏出现 VPN 图标,只说明系统接受了这条 VPN 配置,开关处于连接状态。图标在,请求仍可能全部直连,或根本没进这个 App。把图标当成「已经在走节点」,后面的判断会全部偏掉。
看 Data 的方法很简单:先记住当前数字,去打开一个你认为应该走代理的网站或 App,过十几秒再回来看。数字有没有按预期增加,比连开三次开关有用。
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 很高、国内正常、只有个别境外站打不开:这是规则模式的正常形态。去补那一条域名,或临时全局对照,不要因此改成长期全局。
怎么做一次有效的对照
- 记下 Data 里 Direct 和 Proxy 的当前数字,或先清除统计(若你的版本提供重置)。
- 确认开关已打开,选中一个你认为可用的节点。
- 只打开一个目标(一个网页或一个 App),等十几秒,回来看哪一列增加。
- 若不符合预期,只改一个变量再试:要么改路由(规则 / 全局 / 直连),要么换节点,不要同时改。
同时改开关、规则、节点、DNS,最后仍然不知道是哪一步生效。Data 的价值就是把「有没有送出去」从「打不打得开」里拆开。
和开关、许可的关系
第一次连接时,iOS 会要求添加 VPN 配置。没点允许,后面图标、开关、Data 都会对不上。到系统设置的 VPN 或相关许可里确认 Shadowrocket 在列表中,并且处于已连接。
低电量模式、本地网络权限、蜂窝网开关,偶尔会让流量不再进入该 App,Data 于是停住。这类问题优先查系统权限,而不是删掉订阅重加。权限正常、列表有节点、Proxy 仍为 0,再回到路由和规则。
还没安装客户端的,先在 App Store 购买。没有正版 App,谈不上 Data 统计。购买与换商店账号见 下载说明,导入与连接见 教程。
部分系统请求、系统更新、以及未经过该 VPN 接口的流量,不会出现在 Data 里。所以「手机总流量在涨、Data 却几乎不动」并不矛盾:那些流量根本没进 Shadowrocket。反过来,Data 在涨、系统设置里的蜂窝用量也在涨,只能说明有数据经过了这条隧道,不能用来估算套餐剩余。
不要用 Data 判断订阅是否过期。过期之后,节点名字可能还在,Proxy 仍可能增加(请求发出去了),只是目标站打不开。过期要问订阅提供方,或看更新订阅时远端是否还返回有效名单。Data 只负责分流是否按你的设置发生,不负责账单。
看日志的人可以把 Data 当索引:先用两个总数判断大方向,再打开连接日志看具体域名走了 DIRECT 还是 PROXY。没有日志习惯的,按本文的对照已经够用。不要在数字很小的时候反复清零,否则看不出趋势;选定一个目标、固定等待十几秒,比连续刷新更准。