浏览代码

Docs: Clash Usage

SukkaW 2 年之前
父节点
当前提交
daad7dcd5e
共有 1 个文件被更改,包括 245 次插入9 次删除
  1. 245 9
      README.md

+ 245 - 9
README.md

@@ -1,6 +1,6 @@
 # Sukka Ruleset
 
-由 [Sukka](https://skk.moe) 搜集、整理、维护的、个人自用的、适用于 [Surge](https://nssurge.com/) 和 [Clash Premium](https://dreamacro.github.io/clash/) 的 Rule Snippet。
+由 [Sukka](https://skk.moe) 搜集、整理、维护的、个人自用的、适用于 [Surge](https://nssurge.com/) 和 [Clash Premium](https://dreamacro.github.io/clash/) 的 Ruleset Snippet。
 
 ## 条款和协议
 
@@ -12,7 +12,7 @@
 
 ## 规则组列表
 
-请按照 `non_ip`、`ip`,和 README 中的顺序 将规则组添加到你的配置文件中。
+**务必按照 `domainset`、`non_ip`、`ip`,和 README 中的顺序 将规则组添加到你的配置文件中,确保所有 `domainset` 或 `non_ip` 规则组 位于所有的 `ip` 规则组之前**
 
 > Surge 和 Clash 会按照规则在配置中的顺序、从上到下逐一匹配,当且仅当进行 IP 规则的匹配、FINAL、或 direct 策略时,才会进行 DNS 解析。按照一定的顺序添加规则组,可以避免不必要的 DNS 解析。
 
@@ -32,9 +32,47 @@ DOMAIN-SET,https://ruleset.skk.moe/List/domainset/reject_phishing.conf,REJECT
 RULE-SET,https://ruleset.skk.moe/List/ip/reject.conf,REJECT-DROP
 ```
 
-**Clash**
-
-
+**Clash Premium**
+
+```yaml
+rule-providers:
+  reject_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/reject.txt
+    path: ./sukkaw_ruleset/reject_non_ip.txt
+  # WARNING! Using reject_domainset can cause Clash out of memory due to the insufficient Clash implementation.
+  reject_domainset:
+    type: http
+    behavior: domain
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/domainset/reject.txt
+    path: ./sukkaw_ruleset/reject_domainset.txt
+  reject_phishing_domainset:
+    type: http
+    behavior: domain
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/domainset/reject_phishing.txt
+    path: ./sukkaw_ruleset/reject_phishing_domainset.txt
+  reject_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/ip/reject.txt
+    path: ./sukkaw_ruleset/reject_ip.txt
+
+rules:
+  - RULE-SET,reject_non_ip,REJECT
+  # WARNING! Using reject_domainset can cause Clash out of memory due to the insufficient Clash implementation.
+  - RULE-SET,reject_domainset,REJECT
+  - RULE-SET,reject_phishing_domainset,REJECT
+  - RULE-SET,reject_ip,REJECT-DROP
+```
 
 #### 搜狗输入法
 
@@ -45,7 +83,23 @@ RULE-SET,https://ruleset.skk.moe/List/ip/reject.conf,REJECT-DROP
 **Surge**
 
 ```ini
-RULE-SET,https://ruleset.skk.moe/List/non_ip/sogouinput.conf,
+RULE-SET,https://ruleset.skk.moe/List/non_ip/sogouinput.conf,REJECT
+```
+
+**Clash Premium**
+
+```yaml
+rule-providers:
+  sogouinput:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/sogouinput.txt
+    path: ./sukkaw_ruleset/sogouinput.txt
+
+rules:
+  - RULE-SET,sogouinput,REJECT
 ```
 
 #### 常见静态 CDN
@@ -61,6 +115,22 @@ DOMAIN-SET,https://ruleset.skk.moe/List/domainset/cdn.conf,[Replace with your po
 RULE-SET,https://ruleset.skk.moe/List/non_ip/cdn.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  cdn_domainset:
+    type: http
+    behavior: domain
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/domainset/cdn.txt
+    path: ./sukkaw_ruleset/cdn_domainset.txt
+
+rules:
+  - RULE-SET,cdn_domainset,[Replace with your policy]
+```
+
 #### 流媒体
 
 - 人工维护
@@ -73,6 +143,30 @@ RULE-SET,https://ruleset.skk.moe/List/non_ip/stream.conf,[Replace with your poli
 RULE-SET,https://ruleset.skk.moe/List/ip/stream.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  stream_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/stream.txt
+    path: ./sukkaw_ruleset/stream_non_ip.txt
+  stream_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/ip/stream.txt
+    path: ./sukkaw_ruleset/stream_ip.txt
+
+rules:
+  - RULE-SET,stream_non_ip,[Replace with your policy]
+  - RULE-SET,stream_ip,[Replace with your policy]
+```
+
 #### Telegram
 
 - 域名规则 人工维护
@@ -85,6 +179,30 @@ RULE-SET,https://ruleset.skk.moe/List/non_ip/telegram.conf,[Replace with your po
 RULE-SET,https://ruleset.skk.moe/List/ip/telegram.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  telegram_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/telegram.txt
+    path: ./sukkaw_ruleset/telegram_non_ip.txt
+  telegram_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/ip/telegram.txt
+    path: ./sukkaw_ruleset/telegram_ip.txt
+
+rules:
+  - RULE-SET,telegram_non_ip,[Replace with your policy]
+  - RULE-SET,telegram_ip,[Replace with your policy]
+```
+
 #### Apple CDN
 
 - 自动生成
@@ -97,6 +215,22 @@ RULE-SET,https://ruleset.skk.moe/List/ip/telegram.conf,[Replace with your policy
 DOMAIN-SET,https://ruleset.skk.moe/List/domainset/apple_cdn.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  apple_cdn:
+    type: http
+    behavior: domain
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/domainset/apple_cdn.txt
+    path: ./sukkaw_ruleset/apple_cdn.txt
+
+rules:
+  - RULE-SET,apple_cdn,[Replace with your policy]
+```
+
 #### Apple Service
 
 - 人工维护
@@ -107,6 +241,22 @@ DOMAIN-SET,https://ruleset.skk.moe/List/domainset/apple_cdn.conf,[Replace with y
 RULE-SET,https://ruleset.skk.moe/List/non_ip/apple_services.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  apple_services:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/apple_services.txt
+    path: ./sukkaw_ruleset/apple_services.txt
+
+rules:
+  - RULE-SET,apple_services,[Replace with your policy]
+```
+
 #### 网易云音乐
 
 - 人工维护
@@ -118,6 +268,30 @@ RULE-SET,https://ruleset.skk.moe/List/non_ip/neteasemusic.conf,[Replace with you
 RULE-SET,https://ruleset.skk.moe/List/ip/neteasemusic.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  neteasemusic_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/neteasemusic.txt
+    path: ./sukkaw_ruleset/neteasemusic_non_ip.txt
+  neteasemusic_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/ip/neteasemusic.txt
+    path: ./sukkaw_ruleset/neteasemusic_ip.txt
+
+rules:
+  - RULE-SET,neteasemusic_non_ip,[Replace with your policy]
+  - RULE-SET,neteasemusic_ip,[Replace with your policy]
+```
+
 #### Misc
 
 - 人工维护
@@ -132,6 +306,54 @@ RULE-SET,https://ruleset.skk.moe/List/non_ip/global.conf,PROXY
 RULE-SET,https://ruleset.skk.moe/List/ip/domestic.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  domestic_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/domestic.txt
+    path: ./sukkaw_ruleset/domestic_non_ip.txt
+  direct_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/direct.txt
+    path: ./sukkaw_ruleset/direct_non_ip.txt
+  global_plus_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/global_plus.txt
+    path: ./sukkaw_ruleset/global_plus_non_ip.txt
+  global_non_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/non_ip/global.txt
+    path: ./sukkaw_ruleset/global_non_ip.txt
+  domestic_ip:
+    type: http
+    behavior: classical
+    format: text
+    interval: 43200
+    url: domestic_ip
+    path: ./sukkaw_ruleset/domestic_ip.txt
+
+rules:
+  - RULE-SET,domestic_non_ip,[Replace with your policy]
+  - RULE-SET,direct_non_ip,[Replace with your policy]
+  - RULE-SET,global_plus_non_ip,[Replace with your policy]
+  - RULE-SET,global_non_ip,[Replace with your policy]
+  - RULE-SET,domestic_ip,[Replace with your policy]
+```
+
 #### chnroute CIDR
 
 - 自动生成
@@ -143,6 +365,22 @@ RULE-SET,https://ruleset.skk.moe/List/ip/domestic.conf,[Replace with your policy
 RULE-SET,https://ruleset.skk.moe/List/ip/china_ip.conf,[Replace with your policy]
 ```
 
+**Clash Premium**
+
+```yaml
+rule-providers:
+  china_ip:
+    type: http
+    behavior: ipcidr
+    format: text
+    interval: 43200
+    url: https://ruleset.skk.moe/Clash/ip/china_ip.txt
+    path: ./sukkaw_ruleset/china_ip.txt
+
+rules:
+  - RULE-SET,china_ip,[Replace with your policy]
+```
+
 ## Surge 模块列表
 
 - Sukka URL Rewrite: `https://ruleset.skk.moe/Modules/sukka_url_rewrite.sgmodule`
@@ -163,9 +401,7 @@ RULE-SET,https://ruleset.skk.moe/List/ip/china_ip.conf,[Replace with your policy
 
 **有适用于 Clash 的规则组吗?**
 
-~~没有。如果 [Clash Premium 提供了对 `DOMAIN-SET` 格式的支持](https://github.com/Dreamacro/clash/issues/1838),未来可能会有。~~
-
-有。
+规则组仅支持 Clash Premium。「Surge 模块」不适用于任何版本的 Clash。
 
 **有适用于 Shadowrocket、Quantumult X、Loon、V2RayNG 的规则组吗?**