Shadowrocket规则模式配置教程,代理组与分流规则全解析

本文详解Shadowrocket规则模式的配置方法,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法及常见问题解决方案,帮助用户实现精细化的流量管理。

代理组类型选择与适用场景

Shadowrocket的代理组是规则分流的核心组件,主要分为三种类型:

  • Select(手动选择):列出所有节点供手动切换,适合需要频繁切换出口的场景
  • URL-Test(自动测速):根据URL测试结果自动选择延迟最低的节点
  • Fallback(故障转移):优先使用列表中第一个可用节点,失败则自动切换下一个

配置示例:

proxy-groups:
  - name: 手动选择
    type: select
    proxies:
      - 香港节点A
      - 日本节点B
      - 美国节点C
  - name: 自动测速
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - 香港节点A
      - 日本节点B

日常使用推荐URL-Test模式,跨境办公需求可结合Select手动指定特定节点。

TUN模式与系统代理的区别

Shadowrocket提供两种运行模式,核心差异在于流量接管范围:

特性 TUN模式 系统代理
流量范围 所有TCP/UDP流量 仅HTTP/HTTPS
游戏支持 完整支持UDP 不支持
性能消耗 略高 较低
适用场景 游戏/直播/全流量 浏览器访问

TUN模式通过创建虚拟网卡实现,适合需要完整网络流量的场景;系统代理则更适合纯浏览器访问需求。

分流规则写法与优先级

Shadowrocket规则采用从上到下匹配原则,常用规则类型包括:

  • DOMAIN:精确匹配域名
  • DOMAIN-SUFFIX:匹配域名后缀
  • IP-CIDR:匹配IP段
  • GEOIP:匹配国家/地区

配置示例:

rules:
  # 学术资源访问
  - DOMAIN-SUFFIX,scholar.google.com,学术节点
  - DOMAIN-KEYWORD,academic,学术节点
  # 流媒体服务
  - DOMAIN-SUFFIX,netflix.com,视频节点
  - DOMAIN-SUFFIX,youtube.com,视频节点
  # 国内直连
  - GEOIP,CN,DIRECT
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  # 其他流量走代理
  - MATCH,代理节点

规则顺序至关重要,需将精确规则置于通用规则之前。

配置步骤详解

  1. 获取订阅链接:从节点服务商获取Clash格式订阅地址
  2. 导入配置:打开Shadowrocket,点击右上角"+",选择"订阅"类型,粘贴链接
  3. 编辑规则:进入"配置"-"编辑",根据上述规则类型编写分流策略
  4. 选择模式:首页点击"路由"-"规则模式"
  5. 开启连接:点击首页开关启动代理

常见问题FAQ

现象:节点显示已连接但无法访问

原因:规则配置错误导致流量未走代理

解决方法:检查规则末尾是否有MATCH,代理节点,确认代理组名称与规则中引用名称一致


现象:部分APP无法联网

原因:系统代理模式下APP未遵循系统代理设置

解决方法:切换至TUN模式,或在APP内手动设置代理地址为127.0.0.1:端口号

现象:规则生效但节点切换频繁

原因:URL-Test间隔设置过短或测速URL响应慢

解决方法:将interval调整为600以上,或更换为更稳定的测速URL

掌握以上配置方法后,用户可根据实际网络加速需求灵活调整规则,建议定期更新节点订阅,确保跨境访问的稳定性与速度。

您可以还会对下面的文章感兴趣: