小火箭连接成功但网页打不开?按这套顺序排查
简答:小火箭显示已连接不代表网页一定可用。先关闭代理确认普通网络,再用全局或 Proxy 模式对照;随后检查节点、规则命中、DNS、蜂窝权限与网络门户。
定义:“连接成功但网页打不开”是指小火箭已经建立本地 VPN 或代理连接,但浏览器请求仍因网络、节点、路由规则、DNS 或系统权限问题无法完成。
先做一分钟判断:到底是哪一层出了问题
先不要同时更换节点、DNS和规则。打开浏览器,用无痕窗口测试两个彼此不同的网页;然后关闭小火箭再测试一次。记录“代理关闭是否能打开”“代理开启后是否全部打不开”“只有某个网页打不开”三个结果。
| 现象 | 优先判断 | 先做什么 |
|---|---|---|
| 关闭小火箭后普通网页也打不开 | 当前 Wi-Fi、蜂窝网络或门户认证异常 | 先登录酒店、机场、校园网等 Wi-Fi 认证页,或切换蜂窝数据复测 |
| 所有网页都打不开,且代理关闭正常 | 节点、代理路由或 DNS 层异常 | 选另一个已存在的节点,并把路由模式临时改为 Proxy 或全局类模式 |
| 全局或 Proxy 能打开,Config 规则不能打开 | 规则把请求分到 DIRECT、REJECT 或错误策略 | 查看请求记录中的命中策略,先恢复原规则再逐项修改 |
| 只有一个网页打不开 | 目标域名、缓存、站点限制或该站点本身异常 | 用另一个浏览器、无痕窗口和不同网络交叉测试 |
| 测速或连通性测试通过,但浏览器打不开 | 测试目标与实际网页请求不是同一条路径 | 以真实网页、不同域名和不同网络的结果为准,不把单次测速当作网页可用证明 |
Shadowrocket 在 App Store 的说明中列出规则匹配、DNS请求记录、Wi-Fi与蜂窝网络测试等功能;具体菜单名称和位置会随应用版本变化,无法确认时应以当前界面为准。App Store 应用说明
按 iPhone 界面顺序做五分钟初步排查
- 确认当前网络基线:关闭小火箭,打开两个普通网页。如果仍打不开,先处理 Wi-Fi 无网络、蜂窝数据关闭或公共 Wi-Fi 未认证的问题。
- 确认蜂窝数据权限:打开“设置”→“蜂窝网络”,确认“蜂窝数据”已开启,并向下检查浏览器和小火箭相关应用是否允许使用蜂窝数据。Apple 说明,关闭某个应用的蜂窝数据后,该应用只能使用 Wi-Fi。Apple:查看和更改 iPhone 蜂窝数据设置
- 确认 VPN 状态:观察系统状态栏或“设置”中的 VPN 状态,确认不是刚连接后立即断开。若设备中存在旧的配置描述文件,可在“设置”→“通用”→“VPN与设备管理”查看;不认识的配置不要直接删除,先记录名称和来源。Apple 说明,配置描述文件可在该位置查看和移除。Apple:在 iPhone 上安装或移除配置描述文件
- 检查当前节点:确认节点列表不是空的,当前选中项不是已删除、过期或无法解析的条目。先只换一个不同节点测试,不要连续快速切换多个节点,否则无法判断是哪一项改变产生了结果。
- 对照路由模式:如果当前是 Config、规则或分流模式,临时切换到界面中可用的 Proxy 或全局类模式测试。若全局能打开而规则模式不能打开,优先查规则命中,不要先改 DNS。
- 查看请求记录:打开小火箭当前版本中与请求、日志或活动记录相关的页面,访问一个测试网页,观察请求是否被标记为 DIRECT、REJECT、代理或出现 DNS 解析失败。菜单名称需以当前版本核实。
- 检查系统时间:打开“设置”→“通用”→“日期与时间”,开启“自动设置”。错误的系统时间可能导致部分加密连接的证书校验失败;Apple给出的自动设置路径也是该位置。Apple:无法更改 Apple 设备上的时间或时区
完成每一步后只复测一次:同一个网页、同一个浏览器、同一个节点。这样才能判断问题是已经转移,还是原本就没有改变。
全部网页打不开:按节点、路由、DNS顺序定位
第一步看节点:如果节点列表为空、当前节点报连接失败、超时或拒绝连接,先核对订阅是否仍有效、节点地址和端口是否完整;订阅状态和有效期需以服务提供方当前说明为准,本文不对未核实的服务状态下结论。
第二步看路由:把 Config 或分流模式临时改为 Proxy 或全局类模式。Apple 的网络扩展文档说明,VPN可以通过包含或排除路由决定哪些流量进入隧道;因此系统显示已连接,并不自动证明每个网页请求都按你预期进入代理。Apple Developer:路由 VPN 网络流量
第三步看 DNS:如果请求记录显示域名解析失败、网页长时间转圈,但直接访问普通网络正常,才把 DNS 作为重点。先恢复小火箭或系统中的默认 DNS 设置,保存当前配置后再复测;不要一开始就盲目填写多个公共 DNS。Apple 文档也区分了 VPN 路由与 DNS 配置,DNS服务器的作用取决于具体网络设置和匹配范围。Apple Developer:DNS 匹配域名
第四步换网络:在同一节点下分别用 Wi-Fi 和蜂窝数据测试。如果 Wi-Fi失败而蜂窝数据正常,优先检查 Wi-Fi 门户、路由器 DNS、局域网策略或网络切换;如果两种网络都失败,节点或客户端配置的优先级更高。
只有部分网页打不开:重点查规则命中和缓存
部分网页打不开时,不要直接认定节点失效。先在小火箭请求记录中找到该网页对应的域名,查看它被分配到 DIRECT、REJECT、代理还是其他策略。如果目标域名被 DIRECT,说明它可能绕过了代理;如果被 REJECT,说明规则明确阻止了请求;如果进入代理但持续超时,再转向节点、DNS或目标站点本身排查。
- 同一域名在无痕窗口能打开:优先清理浏览器缓存、站点数据或关闭影响请求的扩展。
- 浏览器打不开但其他应用能用:检查浏览器是否被单独关闭蜂窝数据,或是否存在系统内容限制。
- 只有某个网络打不开:先完成公共 Wi-Fi 登录页认证,再重新连接小火箭。
- 换一个节点后恢复:只能说明原节点或其到目标站点的路径需要继续核查,不能据此判断所有节点都不可用。
小火箭的规则匹配能力包括域名、域名后缀、关键词、CIDR等类型,具体规则内容和优先级应以当前导入的配置为准。App Store:Shadowrocket 功能说明
停止条件、回滚与安全注意事项
当你已经完成“关闭代理基线、一个节点、一个路由模式、一个网络”的最小复现后,就不要继续同时修改规则、DNS和系统设置。建议按以下顺序回滚:
- 恢复原来的节点和路由模式,确认问题是否复现。
- 撤销临时添加的 DNS、规则或模块,保留原配置备份。
- 如果怀疑配置损坏,再删除并重新导入经过核验的配置;不要在没有备份时直接清空全部数据。
- 记录设备型号、iOS版本、网络类型、节点名称、模式、错误提示和复现时间,向配置或服务提供方反馈。
不要公开分享订阅链接、密码、UUID、二维码或完整请求日志。排障截图应遮挡账号、服务器地址和可直接使用的认证信息。
常见问题
小火箭显示已连接,是否说明节点一定正常?
不是。已连接通常只说明本地 VPN 或代理通道已经启动;网页还要经过规则选择、DNS解析、节点转发和目标站点响应。应以真实网页和不同网络的交叉复测为准。
为什么切换到全局或 Proxy 后能打开,Config 模式却打不开?
这通常优先指向规则分流差异。检查该网页域名是否命中 DIRECT、REJECT或错误策略,并先恢复原规则后单变量修改。具体模式名称需以当前应用界面核实。
测速成功但网页仍然打不开,哪个结果更可信?
测速只代表某个测试目标、时间和协议下的结果,不等于浏览器访问所有域名都成功。应使用两个不同网页、无痕窗口和另一种网络重复测试,记录超时、解析失败或拒绝连接等现象。
要不要马上更换公共 DNS?
不建议一开始就更换。先确认普通网络、节点和规则,再根据请求记录判断是否确实是域名解析问题;完成测试后优先恢复已知可用设置。
换了两个节点还是打不开,下一步查什么?
先关闭代理确认普通网络,再检查 Wi-Fi 或蜂窝数据权限、公共网络认证、系统时间和路由模式。如果不同网络和不同节点都失败,再整理最小复现记录,而不是继续随机修改配置。
常见问题
小火箭连接成功但网页打不开怎么办?
先关闭小火箭确认普通网络,再检查当前节点和蜂窝权限;随后用 Proxy 或全局类模式与 Config 规则模式对照,最后查看规则命中和 DNS 解析记录。
小火箭连接成功但只有部分网页打不开怎么查?
重点查看该网页域名被分到 DIRECT、REJECT还是代理。无痕窗口能打开时再清理缓存,不要直接认定所有节点失效。
小火箭显示已连接但浏览器没有网络,是不是 DNS 问题?
可能是 DNS,也可能是节点或规则。先完成普通网络、节点和路由模式对照;只有请求记录显示解析失败时,才进一步检查 DNS。
小火箭测速成功为什么网页还是打不开?
测速只验证特定测试目标,不代表所有网页路径都正常。请用两个网页、无痕窗口和另一种网络复测,并记录具体错误。