导读:
针对 Shadowrocket(小火箭)网速慢的优化,可以从节点质量、协议配置、应用设置、分流规则四个维度进行排查和优化:
节点选择优化
- 地理位置:优先选择物理距离近的节点(香港、日本、新加坡通常比美国快)
- 运营商匹配:
- 电信用户:尝试 CN2 GIA 或 163 骨干网节点
- 联通用户:尝试 AS9929 或 AS4837 线路
- 移动用户:尝试 CMI 回程线路
- 负载测试:同一机场不同节点速度差异大,用 Speed Test 测试延迟和带宽
传输协议优化
在节点配置中调整:
- 开启 Mux(多路复用):
Settings→Mux→ 开启,Concurrency 设为 8-16 - 调整传输层:
- WebSocket 路径避免过长
- 尝试 gRPC(多路复用性能更好)
- TCP 协议可尝试
tcp-fast-open
- TLS 设置:开启
Allow Insecure仅用于测试,正式使用应保持关闭并确保证书有效
Shadowrocket 应用设置
DNS 优化(关键)
进入 设置 → DNS:
首选 DNS:223.5.5.5 或 119.29.29.29(国内)
备用 DNS:8.8.8.8 或 1.1.1.1(国外)
- 开启
DoH(DNS over HTTPS)使用https://dns.alidns.com/dns-query - 关闭
IPv6(如果网络不支持 IPv6,开启反而拖慢速度)
连接设置
Settings→Outbound→ 开启IPv6(仅当节点支持时)Settings→Advanced:TCP Fast Open:开启HTTP Proxy:关闭(除非特定应用需要)
测速与切换
- 开启
Auto Speed Test:设置自动测速间隔(如 300 秒) - 设置
Auto Switch:延迟超过阈值自动切换节点
分流规则优化(重要)
规则过多会导致每次请求都遍历匹配,严重拖慢速度:
精简规则
- 避免使用超过 10 万条的大型规则集(如 GeoIP 全库)
- 使用精简版规则:
Direct国内常用域名,Proxy国外常用域名,其余Final走代理
优化策略
建议配置:
- 国内域名/IP:DIRECT(直连)
- 国外常用:PROXY(代理)
- 广告拦截:REJECT(可选,但会增加处理时间)
- Final:PROXY(兜底)
关闭不必要的功能
HTTPS Decryption(证书解密):除非需要抓包,否则关闭Logging:关闭详细日志记录
网络环境排查
本地网络测试
- 切换 WiFi/5G 对比测试,排除本地网络问题
- 更换 DNS 为 114.114.114.114 测试是否为 DNS 污染
运营商 QoS
- 尝试不同端口:443、8080、8443 等常用端口通常限速较少
- 使用
WebSocket + TLS或gRPC伪装成正常 HTTPS 流量,降低被 QoS 概率
MTU 调整
部分网络需要调整 MTU 值:
- 尝试将 MTU 从默认 1500 改为 1400 或 1350(在节点高级设置中)
快速诊断步骤
- 测试直连速度:关闭代理,测试本地网速是否正常
- 测试节点延迟:Shadowrocket 首页长按节点 →
Test(TCP Ping) - 对比测试:同一节点用其他客户端(如 Quantumult X)测试,排除节点本身问题
- 日志查看:
设置→Log→ 查看是否有大量timeout或reject记录
特殊场景优化
- 视频流媒体:开启
UDP Relay(如果节点支持),并确保规则中 Netflix、YouTube 等走代理 - 游戏加速:使用支持 UDP 的节点,关闭
Mux,开启UDP over TCP(如节点支持) - 下载大文件:建议直连或使用专门支持大带宽的节点,避免使用 Cloudflare CDN 中转的节点
提示:如果以上方法都无效,通常是节点本身带宽不足或线路拥堵,建议更换优质机场或自建服务器(选择 BGP 或 CN2 线路)。