局域网直连,零延迟数据传输与高速文件共享的完整实现方案

导读:

  1. 规则语法基础
  2. 配置方法
  3. 实用配置模板
  4. 进阶技巧
  5. 推荐规则源(URL)
  6. 注意事项

Shadowrocket 的规则配置采用自上而下匹配机制(匹配即停止),支持域名、IP、地理位置等多种匹配方式,以下是完整的配置指南:

规则语法基础

基本格式

类型,参数,策略[,no-resolve]

常用规则类型

类型 说明 示例
DOMAIN 精确匹配域名 DOMAIN,www.google.com,PROXY
DOMAIN-SUFFIX 匹配域名后缀 DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD 匹配域名关键词 DOMAIN-KEYWORD,google,PROXY
DOMAIN-SET 大域名集合(外部文件) DOMAIN-SET,https://example.com/domains.txt,PROXY
IP-CIDR IP 段匹配 IP-CIDR,8.8.8.8/32,DIRECT
IP-CIDR6 IPv6 段匹配 IP-CIDR6,2001:db8::/32,DIRECT
GEOIP 国家/地区 IP 库 GEOIP,CN,DIRECT
USER-AGENT 用户代理匹配 USER-AGENT,*WeChat*,DIRECT
FINAL 最终规则(必须放最后) FINAL,PROXY

常用策略

  • DIRECT:直连
  • PROXY:走代理(默认第一个节点)
  • REJECT:拒绝连接(用于广告拦截)
  • 自定义策略组:如 Auto-HK, US-Group

配置方法

方法 1:图形界面配置(适合新手)

  1. 打开 Shadowrocket → 配置 → 选择当前配置文件 → 编辑配置
  2. 进入 规则 页面
  3. 点击右上角 添加单条规则
  4. 类型选择 → 输入域名/IP → 选择策略

方法 2:文本编辑(推荐)

  1. 配置页面 → 编辑纯文本
  2. 直接编辑 .conf 文件内容

方法 3:远程规则(自动更新)

  1. 配置页面 → 添加规则从 URL 导入
  2. 输入规则订阅地址(见下文推荐源)

实用配置模板

IP-CIDR,127.0.0.0/8,DIRECT
IP-CIDR,172.16.0.0/12,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT
IP-CIDR,100.64.0.0/10,DIRECT
IP-CIDR,17.0.0.0/8,DIRECT
IP-CIDR,fe80::/10,DIRECT
# 国内域名直连(可选:使用 DOMAIN-SET 加载大列表)
DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-SUFFIX,com.cn,DIRECT
DOMAIN-SUFFIX,baidu.com,DIRECT
DOMAIN-SUFFIX,taobao.com,DIRECT
DOMAIN-SUFFIX,qq.com,DIRECT
# 常见国内服务
DOMAIN-SUFFIX,alicdn.com,DIRECT
DOMAIN-SUFFIX,aliyun.com,DIRECT
DOMAIN-SUFFIX,alipay.com,DIRECT
DOMAIN-SUFFIX,bilibili.com,DIRECT
# 国外域名代理
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,youtube.com,PROXY
DOMAIN-SUFFIX,github.com,PROXY
DOMAIN-SUFFIX,twitter.com,PROXY
DOMAIN-SUFFIX,facebook.com,PROXY
# 国外 IP 代理(配合 GEOIP)
GEOIP,CN,DIRECT
GEOIP,private,DIRECT,no-resolve
# 广告拦截(REJECT)
DOMAIN-KEYWORD,admarvel,REJECT
DOMAIN-SUFFIX,doubleclick.net,REJECT
DOMAIN-SUFFIX,googleadservices.com,REJECT
# 最终规则(未匹配的走代理)
FINAL,PROXY

进阶技巧

DNS 与规则联动

DNS 设置中开启 域名匹配优先,并配置:

  • 本地 DNS5.5.5, 119.29.29.29(国内)
  • 远程 DNS8.8.8, 1.1.1.1(国外)

使用 no-resolve 优化

对于 IP 类规则,添加 no-resolve 避免 DNS 泄漏:

IP-CIDR,8.8.8.8/32,PROXY,no-resolve
GEOIP,CN,DIRECT,no-resolve

策略组分流

创建多个策略组实现智能分流:

[Proxy Group]
Auto-Select = url-test,香港节点,美国节点,日本节点,url=http://www.gstatic.com/generate_204
Netflix = select,美国节点,Auto-Select,DIRECT
Telegram = select,香港节点,新加坡节点,PROXY
[Rule]
DOMAIN-SUFFIX,netflix.com,Netflix
DOMAIN-SUFFIX,telegram.org,Telegram

推荐规则源(URL)

规则名称 地址 说明
ConnersHua https://cdn.jsdelivr.net/gh/ConnersHua/RuleGo@master/Surge/Ruleset/China.list 神机规则,国内直连
ACL4SSR https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaDomain.list 国内域名集合
Anti-AD https://anti-ad.net/surge2.txt 广告拦截规则
GeoIP2-CN https://cdn.jsdelivr.net/gh/Hackl0us/GeoIP2-CN@release/ChinaIPs.list 中国 IP 段

导入方法:配置 → 规则 → 从 URL 导入 → 粘贴上述地址 → 选择策略(通常国内选 DIRECT,广告选 REJECT)

注意事项

  1. 规则顺序至关重要:精确的规则(如 DOMAIN)应放在泛匹配(如 DOMAIN-SUFFIX)之前
  2. FINAL 必须最后:作为兜底规则
  3. 性能考虑:本地规则建议控制在 2000 条以内,过多使用 DOMAIN-SET 或远程规则
  4. DNS 泄漏:确保 IPv6 关闭 或正确配置,避免绕过代理
  5. 测试验证:使用 ip.sbipleak.net 检查 IP 是否按规则分流

调试技巧:在 Shadowrocket 首页开启 日志(Log),查看具体请求匹配了哪条规则,便于排查分流问题。

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