Shadowrocket 显示已连接但无法上网:分步排查

Shadowrocket 显示“已连接”并不代表每个目标网站都能访问。先区分本机网络、配置、路由规则和目标服务问题,再进行单项测试。

先确认影响范围

  1. 断开客户端,确认普通网页是否能打开。如果基础网络也失败,先处理 Wi-Fi 或移动网络。
  2. 重新连接,比较两个不同的网站和应用,记录是全部失败还是仅某一个目标失败。
  3. 核对当前选中的配置,确认导入和更新没有报错。
  4. 查看日志中与测试时间对应的错误,区分解析失败、超时、认证失败或目标拒绝访问。

核对规则与配置

检查请求实际匹配了哪条规则、走直连还是代理。修改前备份,修改后用同一目标复测。不要同时更换配置、DNS 和路由模式,也不要把测得延迟当作所有应用可用的保证。

检查时间与 DNS

核对系统日期和时间是否正确。若日志出现域名解析失败,再检查当前 DNS 设置与网络可达性;不存在适合所有用户的一组固定 DNS。恢复设置前记录原值,避免把新的问题混入排查。

只有某个平台拒绝访问

如果其他网站正常,而某个平台显示 Access Denied、账户受限或地区提示,应按该平台的提示和官方帮助处理。该现象不能直接证明 IP 被列入黑名单,更不能保证购买某种线路后恢复。

仍然无法定位

保留系统版本、应用版本、脱敏日志和复现步骤,再寻求对应项目或服务的支持。不要发送完整订阅地址、账号密码或验证码。

相关说明:超时日志排查、订阅导入与更新。