SS-Rule-Snippet README

The project's README from github.com/Hackl0us/SS-Rule-Snippet. As one markdown file: README.md.

Creative Commons License

SS Rule Snippet

Design for Surge / Quantumult (X) / Shadowrocket / clash (Premium) .
Maintained by Hackl0us.

导航

本项是由 @Hackl0us 书写、搜集、整理,适用于 Surge / Quantumult / Shadowrocket / Surfboard / clashX 的规则或实用规则片段。追求为工具配置最精简、最实用、最高效的规则,给用户带来最流畅的使用体验。

规则使用

懒人规则具体使用方法请参考 项目 Wiki。 除懒人规则外,实用规则均以片段形式存在。您可以根据工具官方(或非官方)提供的配置参考手册,严格按照语法要求对规则正确地修改。 规则的强大不在于条目多,而在于少而精。规则堆积越多,RAM 占用越高,工具运行效率越低。过多的规则甚至会导致工具直接崩溃(越狱设备尤为明显),严重影响用户体验。

常用代理工具

工具 适用平台 懒人规则 配置参考手册 售价
Surge 📱 iOS / ⬛️ iPadOS / 💻 macOS Surge 3.conf 官方 $49.99 - $99.99
Quantumult X 📱 iOS / ⬛️ iPadOS QuantumultX.conf 官方(配置文件) $7.99
Shadowrocket 📱 iOS / ⬛️ iPadOS Shadowrocket.conf 未提供 $2.99
clash 🧬 Multiple clash.yaml 官方 免费,🎖 开源
clash Premium 🧬 Multiple clash_Premium.yaml 官方 (Premium 功能) 免费,⭕️ 闭源
Clash for Windows 🪟 Windows 参考 clash Premium 官方 免费,⭕️ 闭源
Clash X 💻 macOS 参考 clash 参考 clash 免费,🎖 开源
Clash X Pro 💻 macOS (Intel) 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源
Clash X Pro - Apple Silicon 💻 macOS (Apple M1) 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源
Clash for Android 🤖️ Android 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源
OpenClash 📶 OpenWRT 参考 clash Premium 参考 clash Premium 免费,⭕️ 闭源

停止支持工具列表

以下工具开发者已经长时间未更新或停止更新,对新协议、新功能的支持和新系统的兼容性都不是很好,因此项目考虑停止更新支持。停止更新支持的配置文件可以在 归档 文件夹下找到。

clash 衍生工具的选择

除 iOS 平台外,很多平台的工具衍生与开源的 clash 项目。clash 项目作者在后期拓展开发更多实用功能,如 TUN、代理集、规则集、脚本等,逐渐发展成为 clash Premium,但是 clash Premium 提供的额外功能并不开源,是闭源项目。

其他开发者基于这两个版本的 clash 开发并实现了可以运行在不同平台的图形化代理工具。基于 clash 开发的工具,因为开源协议限制等因素,同为开源项目,仅实现 clash 具备的基础代理功能,如 Clash X.

而基于 clash Premium 开发的工具,则多为闭源项目,但是会具备更多更加实用的功能,例如 Clash X Pro 和 Clash for Windows 有具备类似 Surge 的增强模式,可以通过 TUN / TAP 接管所有流量;可以订阅代理集、规则集等,避免日后反复更新替换配置冗长的文件,一劳永逸等等

你可以根据自身的需求选择适合自己的 clash 衍生工具。

关于项目

规则集说明

一键更新规则

对于不方便全局替换配置文件或不支持 规则集 的工具,您可以通过 捷径 将自定义规则整合至懒人规则,实现便捷更新。

工具 下载地址
Surge 捷径
Quantumult 捷径
Shadowrocket 捷径

关于广告屏蔽

本项目不会出现网页广告拦截的规则,原因如下:

  1. 广告拦截规则变化非常大,非常容易失效,所以需要经常维护。
  2. 浏览器很多插件,甚至一些路由器的固件都提供屏蔽日常浏览网页遇到的广告、追踪脚本等。
  3. 过多的规则会降低工具运行效率,尤其在越狱系统上非常容易意外退出,影响使用体验。
  4. 仅通过域名或 HTTPS 解密等方式,直接匹配非常容易错误屏蔽正常图片、网页元素等,而且解密 HTTPS 需要开销很大的系统内存,影响网页加载速度,得不偿失。
  5. 代理工具支持的匹配方式十分有限,没有类似 Adblock Plus 等工具支持全面的、多元的正则匹配方式,所以即使使用工具屏蔽广告,也会效果欠佳。

综上所述,推荐各位使用广告屏蔽插件,效果要比在工具上配置屏蔽广告好得多:

支持项目

参与维护

本项目需要定期维护和更新,才能保证规则的稳定和实用。 请直接通过 Github 的 Pull Request 或 提交 Issue 的方式对项目进行补充完善。如果规则合适,我会进行全局适配。

⚠️维护注意事项:

  1. 很多域名不是通过直接访问来判定的是否有效的,例如126.net,无法直接通过浏览器来访问,但是在使用 网易云音乐 的过程中,通过抓包可以发现,这个域名其实用来缓冲音乐。大家在维护的过程中,要善用抓包工具、搜索引擎等方式综合判定域名是否有效。
  2. 一个 App 可能访问多个域名,添加的域名要尽量做到完整、全面。如果一个 App 连接域名超过 3 个,而且不与 macOS 或其他 App 共用(如:美团、大众点评、猫眼电影等 App 共用 meituan 相关域名,这时使用域名匹配策略明显具有优势),便推荐对其使用 USER-AGENT 策略以节省规则条目,例如滴滴出行App。
  3. 方便组内交流讨论,请通过链接加入下方的 Telegram 群组 。

关注项目

捐赠

❤️ 维护这个规则花费了很多心思和时间,你使用的每一行规则、阅读的每一个配置文件翻译都是我反复斟酌后的结果,为的就是可以让大家有一套好用、易懂的规则。

如果您喜欢我的规则,并希望项目可以继续被维护,您可以给通过以下方式捐助。

大家的支持是我的动力~我还会用捐助的钱给我家的两只 🐱 丑橘 🍊 和 ⚡️ 伏特 🐈‍⬛ 买鱼罐头

SS-Rule-Snippet (Hackl0us/SS-Rule-Snippet)

Searching Database…

What is this?A curated set of routing rule snippets for the Chinese proxy clients Surge, Quantumult X, Shadowrocket, Surfboard and clash (Premium), built to keep configs minimal, fast and efficient.
Is this an app, or just configuration files?It is not an app — it is a repository of rule text/config snippets (.conf/.yaml) you drop into an existing proxy client; there is no software to install from this repo itself.
How do I start using these rules?Grab the ready-made 'lazy rule' file for your client (Surge 3.conf, QuantumultX.conf, Shadowrocket.conf, or clash.yaml) and import it directly, or manually merge individual rule snippets into your own config following your client's syntax.
Which proxy client do I need before using these rules?You need one already-installed client — Surge, Quantumult X, Shadowrocket, clash, or clash Premium — since this repo only supplies rules; note Surge, Quantumult X and Shadowrocket are paid apps (roughly $49.99-$99.99, $7.99 and $2.99 respectively).
Is there a downside to adding too many rules?Yes — piling on rules increases RAM usage and can crash the client outright, especially on jailbroken devices, so the maintainer deliberately keeps rule sets minimal; legacy tools like Surge Legacy, Surfboard and Quantumult are no longer actively maintained here.
Why doesn't this project include ad-blocking rules?The maintainer leaves ad-blocking out on purpose: block lists change too fast to maintain, dedicated ad-block apps and browser extensions already do it better, and loading extra rules into a proxy client slows it down or crashes it on jailbroken devices.
What's the difference between clash and clash Premium-based tools?Plain clash is fully open source but only offers basic proxying, while clash Premium (used by ClashX Pro, Clash for Windows, Clash for Android) is closed-source yet adds a TUN/TAP mode that intercepts all system traffic plus proxy groups, rule-sets and scripting.
How are the rule files organized?Rules are split into four sets: Basic (the minimal rules behind the 'lazy rule' configs), App (per-app tweaks for streaming/social apps), Custom (audience-specific picks like for students or heavy video watchers), and Functional (fixes such as Siri latency) — you mix the ones you need into your own config.
How do I keep my custom rules up to date without replacing the whole config?For clients that don't support rule-set subscriptions, the project provides iOS Shortcuts for Surge, Quantumult and Shadowrocket that merge your custom rules into the latest lazy-rule config automatically.
Creator
Hackl0us
Size
1 MB
Stars
11.2K
Updated
CommitJan 19
Age
10y
Commits · 90 Days