导读:
网络连接异常时,通过小火箭查看网络日志可快速定位故障节点和规则冲突,本文详解日志开启路径、四种路由模式区别及常见问题排查方法,助你高效解决国际网络加速中的连接问题。
为什么需要查看网络日志
Shadowrocket作为iOS平台主流的网络加速工具,其日志功能是诊断连接问题的核心入口,当遇到特定网站无法访问、节点频繁断连或规则未生效时,小火箭查看网络日志能直观呈现数据包走向、DNS解析结果及TLS握手状态,避免盲目更换节点。
开启日志功能的完整流程
-
进入配置界面
打开Shadowrocket主界面,点击底部「设置」→「高级」→「日志记录」,开启「启用日志」开关,建议同时打开「日志级别」选择「Verbose」以获取完整握手信息。 -
选择记录范围
在「日志过滤器」中设置:日志级别: Verbose 最大条目: 1000 自动清理: 关闭(排查期间) -
实时查看路径
返回主界面点击右上角「日志」图标,或进入「工具」→「日志」查看实时流量,此处会记录每个连接的域名、IP、使用节点及耗时。 -
导出与分析
长按日志内容选择「导出」,可通过AirDrop发送至Mac用文本编辑器分析,或截图保存关键错误代码。
全局路由四种模式深度解析
理解路由模式是读懂日志的前提,小火箭查看网络日志时出现的「Rule/Direct/Proxy」标记对应以下逻辑:
| 模式 | 日志标记 | 工作原理 | 适用场景 |
|---|---|---|---|
| 配置 | Rule | 按配置文件规则分流,国内直连境外走代理 | 日常使用,节省流量 |
| 代理 | Proxy | 全部流量经过节点,无例外 | 跨境办公需全局加密 |
| 直连 | Direct | 强制不走代理,相当于关闭工具 | 调试本地网络问题 |
| 场景 | Scene | 根据WiFi/蜂窝自动切换上述模式 | 多网络环境切换 |
关键区别:日志中若出现[Rule] DOMAIN match表示命中分流规则;若显示[Direct] TCP说明该连接被强制直连,场景模式会在日志前缀标注当前激活的场景名称。
日志实战:三个典型故障排查
症状:学术资源访问缓慢
日志特征:
[17:23:45] [Proxy] CONNECT www.example.edu:443 via Node-A
[17:23:48] [Error] TLS handshake timeout (3000ms)
诊断:节点握手超时,可能是中转服务器负载过高,小火箭查看网络日志显示3000ms超时,建议切换至延迟更低的专线节点。
症状:国内应用加载异常
日志特征:
[17:25:12] [Rule] GEOIP CN match DIRECT
[17:25:12] [Direct] TCP connect timeout
诊断:规则将国内IP判定为直连,但实际网络环境需代理,检查「全局路由」是否误设为「直连」,或配置文件GEOIP数据库过期。
症状:特定APP无法联网
日志特征:
[17:30:33] [Reject] DOMAIN-KEYWORD adblock
诊断:广告过滤规则误杀正常域名,在「配置」→「规则」中添加DOMAIN,app.com,DIRECT放行。
常见问题FAQ
现象:日志空白无记录
原因:iOS后台权限限制或日志缓存已满。
解决:强制关闭App重新打开,进入设置将「最大条目」调至5000以上,并确保「启用日志」处于开启状态。
现象:显示"SSL Error"但浏览器正常
原因:节点证书与App TLS指纹不匹配,或SNI被重置。
解决:在节点设置中开启「TLS 1.3」或尝试「跳过证书验证」(仅测试用),长期方案建议更换支持完整TLS链的节点服务商。
现象:日志频繁出现"TCP RST"
原因:中间设备发送重置包阻断连接,常见于特定网络环境。
解决:在「全局路由」切换至「代理」模式全局绕行,或启用「HTTP/3」协议提升抗干扰能力。
节点质量与日志表现
日志中的延迟数据直接反映节点质量,优质节点应呈现:
[Proxy] CONNECT 200ms, TLS: 120ms, Transfer: 45ms
若TLS耗时超过800ms或频繁出现connection reset,表明当前节点不适合4K流媒体或实时会议,对于跨境办公需求,建议选择提供IEPL专线的服务商,其日志中通常显示稳定的TCP connect 30-50ms。
通过系统性地小火箭查看网络日志,用户可精准识别是节点故障、规则冲突还是本地网络问题,避免无效的重装App或盲目切换配置,掌握日志分析能力,是高效使用国际网络加速工具的关键技能。
