- 每天早上 3 点(北京时间)自动构建生成 reject.yaml、tracker.yaml、networktest.yaml、google-cn.yaml 和 user.yaml
- reject.yaml 源采用 blackmatrix7/ios_rule_script/AdvertisingLite、blackmatrix7/ios_rule_script/Hijacking 和 blackmatrix7/ios_rule_script/Privacy 组合
- tracker.yaml 源采用 TrackersList(all.txt)
- networktest.yaml 源采用 blackmatrix7/ios_rule_script/Speedtest 和 IPv6 测试网站组合
- google-cn.yaml 源采用 rules.kr328.app/google@cn(删除
'+.googleapis.cn'
,以免直连时出现 Google Play Store 无法下载或升级应用的问题) - user.yaml
① 若想自己生成配置文件 user.yaml,可以 Fork 本项目后编辑 .github/workflows/run.yml 内的name: Put together user.yaml
部分和 UserConfig 目录下的.yaml 文件
② 编辑 MyConfig/later-user.yaml 文件,将nameserver
中的🪜 代理域名
改成可以访问外网的代理组名,或者直接将'https://dns.google/dns-query#🪜 代理域名'
修改为tls://dns.google
③ 添加 NTP 服务到 user.yaml 内的fake-ip-filter
中,防止校时失败
④ 添加 TrackersList 到 user.yaml 内的fake-ip-filter
中,防止 BT 下载无法连接 TrackersList UDP 协议
在配置文件中新增如下内容:
- 注:以下只是节选,请酌情套用
proxy-groups:
- name: 📈 网络测试
type: select
proxies:
- 🎯 全球直连
- 🚀 节点选择
- name: 🗽 Google 中国
type: select
proxies:
- 🎯 全球直连
- 🚀 节点选择
- name: ⛓️ BT 下载
type: select
proxies:
- 🎯 全球直连
- name: ⛔️ 广告域名
type: select
proxies:
- 🛑 全球拦截
- name: 🎯 全球直连
type: select
proxies:
- DIRECT
- name: 🛑 全球拦截
type: select
proxies:
- REJECT
rule-providers:
reject:
type: http
behavior: classical
url: "https://fastly.jsdelivr.net/gh/DustinWin/clash-ruleset@release/reject.yaml"
path: ./ruleset/reject.yaml
interval: 86400
tracker:
type: http
behavior: classical
url: "https://fastly.jsdelivr.net/gh/DustinWin/clash-ruleset@release/tracker.yaml"
path: ./ruleset/tracker.yaml
interval: 86400
networktest:
type: http
behavior: classical
url: "https://fastly.jsdelivr.net/gh/DustinWin/clash-ruleset@release/networktest.yaml"
path: ./ruleset/networktest.yaml
interval: 86400
google-cn:
type: http
behavior: domain
url: "https://fastly.jsdelivr.net/gh/DustinWin/clash-ruleset@release/google-cn.yaml"
path: ./ruleset/google-cn.yaml
interval: 86400
rules:
- RULE-SET,reject,⛔️ 广告域名
- RULE-SET,tracker,⛓️ BT 下载
- RULE-SET,networktest,📈 网络测试
- RULE-SET,google-cn,🗽 Google 中国
① 导入 ShellClash
连接 SSH 后执行如下命令:
curl -o $clashdir/user.yaml -L https://cdn.jsdelivr.net/gh/DustinWin/clash-ruleset@release/user.yaml
② 导入 Clash Verge(Windows 端)
首次使用可进入“配置”,新建”Merge“类型的配置,保存后进入文件夹 %USERPROFILE%.config\clash-verge\profiles,可以看到这里新增了一个.yaml 文件,复制其文件名并替换下面命令中的{文件名}
以管理员身份打开 CMD 命令提示符,执行如下命令:
curl -o %USERPROFILE%\.config\clash-verge\profiles\{文件名}.yaml -L https://cdn.jsdelivr.net/gh/DustinWin/clash-ruleset@release/user.yaml