Settings 中的功能与 Config 文件可能共同影响连接。查找以下项目时,先确认自己正在调整的是全局偏好、当前配置,还是系统权限;不要仅凭名称相似就认为它们属于同一层。界面位置可能随应用调整,下文使用英文项目名帮助定位,不以固定行号描述菜单。
DNS:先区分解析失败与连接失败
DNS 将域名解析为连接所需的地址。检查 Settings 中的 DNS 相关选项,同时查看当前 Config 的 [General] 是否已有 dns-server 等设置,避免只修改一处却遗漏另一处。排查时先保留原值,确认是域名无法解析、解析结果不符合预期,还是已有地址却连接失败,再决定是否调整。
例如 dns-server = system 表示使用系统解析设置的一种配置写法,不能作为适用于所有网络的建议。改变 DNS 可能影响 IP 规则匹配和实际连接目标,但不能修复服务器认证错误。测试后重新发起请求,并考虑已有解析缓存的影响;不要把一次成功当作所有域名均已恢复。
Test Method:明确 Connectivity Test 测了什么
在 Settings 找到 Test Method,阅读当前选项的说明后选择测试方式;若该方式需要目标地址,也要核对目标本身是否可访问。端口层面的响应与完成一次应用层请求不是同一个结论,因此不同方法的结果不宜直接比较。修改后回 Home 重新执行 Connectivity Test,并用同一目标进行实际访问验证。
测试显示主要用于辅助筛选和定位,不代表持续吞吐能力或所有请求的体验。若只有测试失败而实际使用正常,先检查测试方法及目标,而不是立即重写全部服务器信息。
Today Widget:快捷入口与系统显示条件
Today Widget 用于在系统支持的组件位置提供快捷查看或操作。先检查 Settings 中的 Today Widget 相关选项,再在系统的组件编辑入口确认是否能添加对应内容;具体可用形式取决于设备系统与当前应用提供的能力。不要把某一种组件样式视为所有设备都必然具备。
快捷入口仍依赖已经保存的服务器、配置与连接权限。点击后应回 Home 核对实际状态,尤其在设备刚恢复数据、应用尚未完成首次设置时。组件不是独立的连接配置来源,也不能代替对当前 SERVER 的检查。
iCloud:同步数据与恢复购买分开处理
需要跨设备保留设置时,检查 Settings 中的 iCloud 同步项,并确认系统允许 Shadowrocket 使用 iCloud。启用前先备份重要配置,核对两台设备上已有内容,避免把同步误当作可随时回滚的历史归档。同步完成情况应通过实际条目检查,不以开关已开启作为唯一依据。
App Store 的已购项目用于恢复应用获取资格,iCloud 用于应用支持的数据同步,两者不是同一步骤。换机后即使应用已安装,也需要检查服务器信息、Config 选择及 VPN 授权。同步范围以应用内说明为准;服务器凭据与订阅内容可能敏感,使用前应确认所登录账户和设备访问权限。
Diagnostics:保留上下文,再收集诊断
遇到问题时,在 Settings 查找 Diagnostics,按应用提供的诊断或记录选项收集信息。先写下故障发生时间、当前网络、Global Routing、所选服务器和失败目标,再重复一次问题。这样的上下文能帮助区分解析、认证、传输或规则匹配环节,比仅保留一条报错更有用。
分享记录前检查域名、IP、订阅地址、认证字段和个人访问内容,移除不必要的敏感信息。日志中看到某个请求失败,不应立即推出全部连接不可用;结合发生时间和同一目标的重复测试判断。排查完成后恢复临时调整的诊断选项,避免长期保留与日常使用无关的记录。