基础设置完全指南,新手必知的系统配置与优化步骤

Shadowrocket 使用类似 Surge 的规则语法,支持多种匹配类型和策略组,以下是详细的配置指南:

基础规则语法

类型,参数,动作[,选项]

常用动作:

  • DIRECT - 直连
  • PROXY - 走代理(或指定策略组如"香港节点")
  • REJECT - 拒绝连接(用于去广告)
  • REJECT-TINYGIF - 返回 1px 图片(更优雅的去广告)

规则类型详解

类型 说明 示例
DOMAIN 精确匹配域名 DOMAIN,www.google.com,PROXY
DOMAIN-SUFFIX 匹配域名后缀 DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD 匹配域名关键词 DOMAIN-KEYWORD,google,PROXY
IP-CIDR IP 段匹配 IP-CIDR,192.168.1.0/24,DIRECT
GEOIP 地理位置匹配 GEOIP,CN,DIRECT
FINAL 最终规则(必须放最后) FINAL,PROXY

完整配置示例

[General]bypass-system = true
skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, localhost, *.local, e.crashlytics.com, captive.apple.com
dns-server = 223.5.5.5, 119.29.29.29, 8.8.8.8
fallback-dns-server = 1.1.1.1, 8.8.4.4
[Rule]
# 1. 局域网直连
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT
IP-CIDR,172.16.0.0/12,DIRECT
IP-CIDR,127.0.0.0/8,DIRECT
# 2. 国内常用服务直连
DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-SUFFIX,baidu.com,DIRECT
DOMAIN-SUFFIX,taobao.com,DIRECT
DOMAIN-SUFFIX,qq.com,DIRECT
DOMAIN-SUFFIX,weibo.com,DIRECT
DOMAIN-SUFFIX,bilibili.com,DIRECT
# 3. 国外流媒体代理(示例)
DOMAIN-SUFFIX,netflix.com,PROXY
DOMAIN-SUFFIX,disneyplus.com,PROXY
DOMAIN-SUFFIX,youtube.com,PROXY
DOMAIN-SUFFIX,spotify.com,PROXY
# 4. 国外常用网站代理
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,googleapis.com,PROXY
DOMAIN-SUFFIX,gstatic.com,PROXY
DOMAIN-SUFFIX,github.com,PROXY
DOMAIN-SUFFIX,twitter.com,PROXY
DOMAIN-SUFFIX,x.com,PROXY
DOMAIN-SUFFIX,instagram.com,PROXY
DOMAIN-SUFFIX,facebook.com,PROXY
DOMAIN-SUFFIX,whatsapp.com,PROXY
DOMAIN-SUFFIX,telegram.org,PROXY
# 5. 去广告规则(常见广告域名)
DOMAIN-KEYWORD,admarvel,REJECT
DOMAIN-KEYWORD,admaster,REJECT
DOMAIN-KEYWORD,adsage,REJECT
DOMAIN-SUFFIX,doubleclick.net,REJECT
DOMAIN-SUFFIX,googleadservices.com,REJECT
DOMAIN-SUFFIX,googlesyndication.com,REJECT
# 6. 苹果服务优化(部分直连,部分代理)
DOMAIN-SUFFIX,apple.com,DIRECT
DOMAIN-SUFFIX,icloud.com,DIRECT
DOMAIN-SUFFIX,itunes.com,DIRECT
DOMAIN-SUFFIX,mzstatic.com,DIRECT
DOMAIN,testflight.apple.com,PROXY  # TestFlight 建议代理
# 7. 最终规则
GEOIP,CN,DIRECT
FINAL,PROXY

进阶配置技巧

使用策略组(Policy Group)

[Proxy Group] 中定义策略组,然后在规则中引用:

[Proxy Group]
Auto-HK = url-test,香港节点1,香港节点2,url=http://www.gstatic.com/generate_204
Select-US = select,美国节点1,美国节点2,DIRECT
[Rule]
DOMAIN-SUFFIX,netflix.com,Select-US
DOMAIN-SUFFIX,google.com,Auto-HK

分流规则(国内/国外分流)

# 国内 IP 直连
GEOIP,CN,DIRECT,no-resolve
# 局域网 IP 直连
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# 其他全部代理
FINAL,PROXY

注意: 使用 no-resolve 参数表示如果 DNS 未解析则不匹配该规则,避免 DNS 泄漏。

精确匹配 vs 后缀匹配

# 不推荐:会匹配 evil-google.com
DOMAIN-KEYWORD,google,PROXY
# 推荐:只匹配 google.com 及其子域名
DOMAIN-SUFFIX,google.com,PROXY
# 精确匹配特定子域名
DOMAIN,mail.google.com,PROXY

配置步骤

  1. 打开 Shadowrocket → 点击右上角 → 选择 类型Subscribe 或手动添加节点

  2. 配置规则

    • 方法 A:在 配置default.conf 中编辑
    • 方法 B:使用远程配置文件(推荐)
      • 点击 配置添加 → 输入远程配置 URL(如 GitHub 上的配置模板)
  3. 测试规则

    • 开启代理后访问 ip.sb 查看 IP 是否变化
    • 访问 www.baidu.com 测试直连是否正常

常用远程规则配置源

如果不想手动编写,可以使用现成的规则集:

  • ACL4SSR(推荐):https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_Online.ini
  • ConnersHuahttps://raw.githubusercontent.com/ConnersHua/RuleGo/master/Surge.conf
  • DivineEnginehttps://raw.githubusercontent.com/DivineEngine/Profiles/master/Shadowrocket.conf

使用方法:在 Shadowrocket 中,点击 配置 → 右上角 → 粘贴 URL → 下载后使用。

注意事项

  1. 规则顺序很重要:Shadowrocket 从上到下匹配,匹配成功即停止
  2. FINAL 规则必须放在最后
  3. DNS 设置:建议开启 IPv6 并配置可靠的 DNS(如阿里 DNS 5.5.5
  4. MITM:如需解密 HTTPS 流量(部分去广告需要),需在 证书 中安装并信任证书
  5. 更新规则:定期更新远程配置或手动更新规则列表

需要针对特定网站(如 ChatGPT、TikTok 等)的特殊配置规则吗?我可以提供更具体的示例。

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