🧪 规则分流实验室

智能路由 · GEOIP · 广告拦截

深入 Shadowrocket 规则核心,定制你的网络流量走向。基于域名、IP归属地、应用进程等维度, 实现 YouTube、ChatGPT 走代理,苹果服务直连,广告域名直接拒绝。让每一次请求都经过精确计算。

📡 实时请求 流量路径
🌐 请求来源
📺 YouTube
🤖 ChatGPT
🍎 Apple
📢 广告域名
⚙️ 规则匹配
DOMAIN-SUFFIX,youtube.com
DOMAIN-KEYWORD,openai
DOMAIN-SUFFIX,apple.com
DOMAIN-KEYWORD,ad
🎯 策略执行
🚀 Proxy
🚀 Proxy
Direct
🚫 Reject

▲ 动态示意:根据规则条件,流量被导向代理、直连或拒绝

📚 分流规则 百科

掌握每一种规则类型的语法与实战用途

🔹 DOMAIN

精确匹配完整域名。适合指定单个域名走代理或直连。

DOMAIN,google.com,PROXY

用途:将 www.google.com 强制走代理,不影响其他子域名。

🔸 DOMAIN-SUFFIX

匹配域名后缀及其所有子域名。最常用的规则类型之一。

DOMAIN-SUFFIX,netflix.com,PROXY

用途:让 netflix.com 及所有子域名(如 api.netflix.com)全部走代理。

🔹 DOMAIN-KEYWORD

匹配域名中包含特定关键词的请求,灵活捕捉动态域名。

DOMAIN-KEYWORD,openai,PROXY

用途:自动覆盖所有包含 “openai” 的域名,如 chat.openai.com、api.openai.com。

🌍 GEOIP

根据目标IP的地理位置进行分流,适用于国家/地区级别的流量调度。

GEOIP,US,PROXY

用途:所有解析到美国IP的请求走代理,国内IP直连,实现智能分流。

📌 FINAL

兜底规则,所有未匹配前面规则的流量将使用此策略。

FINAL,PROXY

用途:建议设置为 PROXY 或 DIRECT,保证没有漏网之鱼。

📱 PROCESS-NAME

根据发起请求的应用进程名称进行匹配(仅iOS有效)。

PROCESS-NAME,com.google.ios.youtube,PROXY

用途:单独为 YouTube App 设置代理,而 Safari 中的 YouTube 可能走其他规则。

🕵️ USER-AGENT

根据HTTP请求中的User-Agent字符串进行匹配。

USER-AGENT,Netflix*,PROXY

用途:识别特定播放器或应用发起的请求,实现更细粒度的分流控制。

🧩 IP-CIDR

匹配IP地址段,适合企业内部网络或特定IP范围的分流。

IP-CIDR,10.0.0.0/8,DIRECT

用途:将内网IP段设为直连,避免代理干扰局域网通信。

✨ 将规则应用到你的设备

选择最适合你当前状态的路径,完成规则部署

深度解析 Shadowrocket 规则分流:从入门到精通

Shadowrocket 规则分流 是整个代理框架的灵魂。与一刀切的全局代理不同, 规则分流允许你根据自己的网络环境和使用习惯,精细控制哪些流量走代理、哪些直连、哪些直接拒绝。 这不仅提升了访问速度,还节省了代理流量,并实现了强大的广告拦截能力。 规则由一系列条件语句组成,按照从上到下的顺序依次匹配,一旦命中即停止。 因此,规则的顺序至关重要——通常将最具体的规则放在前面,通用的兜底规则(FINAL)放在最后。

智能路由:让网络流量各走各路

智能路由的核心在于充分利用 GEOIP、DOMAIN-SUFFIX 和 FINAL 的组合。 一个典型场景是:将所有中国 IP 的流量设为直连(GEOIP,CN,DIRECT), 将常见的海外服务域名如 Google、YouTube、Twitter 等设为代理, 最后用 FINAL,PROXY 兜底,确保未匹配的海外流量也能通过代理访问。 这种配置在保证国内网站高速访问的同时,无缝切换海外资源,是 Shadowrocket 最受欢迎的使用模式。

GEOIP 数据库与精准地域分流

Shadowrocket 内置了精简版的 GEOIP 数据库,能够根据 IP 地址判断其所属国家或地区。 你可以使用 GEOIP,CN,DIRECT 让所有中国大陆 IP 直连, 或使用 GEOIP,US,PROXY 强制美国 IP 走代理。 对于流媒体解锁,GEOIP 更是不可或缺——许多用户会为 Netflix、Hulu 等服务的 IP 段单独设置代理策略, 确保始终通过指定的解锁节点访问。本站的 Streaming 规则模板 即基于这一原理构建。

广告拦截:在代理层净化网络

规则分流不仅是路由工具,更是强大的 广告拦截器。 通过将已知的广告、跟踪、恶意域名设置为 REJECT 策略, Shadowrocket 会在 DNS 层面直接阻断这些请求,从而消除应用内弹窗广告、网页横幅以及隐私追踪。 这与传统的浏览器拦截插件不同,它是系统级的,对任何 App 都有效。 我们的 广告屏蔽规则 整合了多个开源过滤列表,持续更新,一键导入即可享受清爽的网络环境。

规则编写最佳实践

高效的分流规则集通常遵循以下原则:

  • 具体优先:将精确匹配的 DOMAIN 或特定的 PROCESS-NAME 放在前面。
  • 利用 FINAL:永远添加一条 FINAL 规则,避免未知流量走默认策略。
  • 测试验证:启用规则后,使用 Shadowrocket 的“请求日志”查看每条请求对应的策略,确保符合预期。
  • 定期更新:广告域名和流媒体 IP 会变化,定期更新规则模板可保持最佳效果。

如果你是规则编写的新手,建议先从本站的 新手教程 开始, 或直接导入我们的 现成模板,再根据个人需求微调。 随着经验积累,你会逐渐掌握 DOMAIN-KEYWORD、USER-AGENT 等高级技巧, 打造出独一无二的个人网络分流方案。真正实现“我的网络我做主”。