iPhone 上配置 Shadowrocket,小火箭显示节点已连接,但打开 IP 查询还是原来的地址,这种情况很常见。问题通常不在“节点名字好不好看”,而在协议、端口、规则、系统网络和检测方法。
极跃圈之前收录过 iOS 使用 Shadowrocket 配置 Socks5/HTTP 代理 IP 的教程,这篇更偏排查:已经填好了,为什么还是没生效。
先看配置有没有填错
| 位置 | 容易错的点 | 怎么判断 |
|---|---|---|
| 协议 | SOCKS5填成HTTP | 连接失败或出口不变 |
| 端口 | 复制少一位、多空格 | 节点测试超时 |
| 账号密码 | 大小写或空格错误 | 认证失败 |
| 规则 | 目标网站没走代理 | 切到全局再测试 |
| 检测页面 | 浏览器缓存或旧页面 | 换工具重新查 |
先用全局模式测试
排查时不要一开始就折腾复杂规则。先切到全局模式,打开 IP 查询工具,看出口是否变化。如果全局模式都不变,优先查节点、协议、端口和系统网络;如果全局模式正常,规则模式不正常,那就是规则没有命中。
节点测试成功不等于网页一定走代理
Shadowrocket 里的测试通常只是连接测试。真实网页是否走代理,还要看规则、DNS、系统网络和目标站策略。有些 App 也可能不完全按你想象的方式走系统网络,所以最好用浏览器先做基础验证。
DNS也要顺手看一下
如果 IP 已经变了,但检测页显示 DNS 仍然是本地运营商,说明环境还没完全一致。普通访问未必有影响,但做地区环境测试时建议继续调整 DNS 和规则。
什么时候该换节点
确认协议、端口、账号、规则都没问题,但节点一直超时,或者同一网络下其他节点正常,那才考虑换节点。不要每次一失败就重新导入一堆配置,越改越乱。
小结
Shadowrocket 排查的顺序很简单:先全局,再规则;先出口 IP,再 DNS;先确认配置,再考虑节点质量。按这个顺序走,基本能省掉一半无效折腾。






