此处存放我为多个代理工具编写的覆写规则,本仓库实现如下:
- 集成 SukkaW/Surge 、 Cats-Team/AdRules 、 blackmatrix7/ios_rule_script 和 dler-io/Rules 规则
- 包含多种分流策略
- 支持 Mihomo、Stash、Loon 等代理工具的覆写文件或配置文件自动生成
- 查看 生成器使用文档 了解如何使用生成器生成属于自己的配置文件
- Go 生成程序现已集中放在
program/目录
| 工具 | 状态 | 说明 |
|---|---|---|
| Mihomo | ✅ 已支持 | .yaml 覆写文件 和 .js 覆写脚本 |
| Stash | ✅ 已支持 | .yaml 覆写文件 和 .stoverride 覆写文件 |
| Loon | ✅ 已支持 | .lcf 配置文件 |
| Surge | ✅ 已支持 | .conf 配置文件 |
| QuantumultX | ❌ 未支持 | 与其他代理工具配置差异较大,暂不支持 |
覆写文件 (.yaml) ⭐ 优先使用
- mihomo_config_ipv6-1_full-0.yaml - 启用 IPv6,基础配置 ⭐ 推荐
- mihomo_config_ipv6-0_full-0.yaml - 禁用 IPv6,基础配置
- mihomo_config_ipv6-0_full-1.yaml - 禁用 IPv6,完整配置
- mihomo_config_ipv6-1_full-1.yaml - 启用 IPv6,完整配置
覆写脚本 (.js)
- mihomo_convert_ipv6-1_full-0.js - 启用 IPv6,基础配置 ⭐ 推荐
- mihomo_convert_ipv6-0_full-0.js - 禁用 IPv6,基础配置
- mihomo_convert_ipv6-0_full-1.js - 禁用 IPv6,完整配置
- mihomo_convert_ipv6-1_full-1.js - 启用 IPv6,完整配置
Box4Root 配置 (.yaml)
用于 Box4Root 等运行在 Shell 环境中的工具。
- Box4Root_mihomo_config.yaml - 启用 IPv6,禁用 TUN。 ⭐ 推荐(需要更改 Box4Root 的运行模式为 Enhanced 等非 TUN 模式)
- Box4Root_mihomo_config_no_ipv6.yaml - 禁用 IPv6,禁用 TUN。(需要更改 Box4Root 的运行模式为 Enhanced 等非 TUN 模式)
- Box4Root_mihomo_config_tun.yaml - 启用 IPv6,启用 TUN。
- Box4Root_mihomo_config_tun_no_ipv6.yaml - 禁用 IPv6,启用 TUN。
Sparkle/Clash Party 使用方法
推荐使用 Sparkle
- 打开覆写
- 在上方地址栏中粘贴上方腹泻脚本的链接
- 点击「导入」按钮,(可选)将导入后的文件更改名称为你认为合适的名称,并且开启全局
- 为对应的配置文件添加该覆写(如果已开启全局则不需要)
Sparkle/Clash Party 特别设置
需要注意,Sparkle/Clash Party 在默认设置下还会接管 DNS 和 SNI(域名嗅探),需要手动在设置中关闭「控制 DNS 设置」和「控制域名嗅探」两个选项。
SubStore 使用方法
- mihomo_convert_args.js - SubStore 可导入参数脚本
可传入参数,传入多个参数时,用&分隔:
ipv6:是否启用 IPv6,取值0(禁用)或1(启用),默认值1full:是否使用完整配置,取值0(基础配置)或1(完整配置),默认值0
用例:
https://raw.githubusercontent.com/PianCat/ProxyRules/main/Config/Mihomo/mihomo_convert_args.js#ipv6=1&full=0
ShellCrash 使用方法
使用 curl 下载配置文件到本地:
curl -o /path/to/config/mihomo_config.yaml https://raw.githubusercontent.com/PianCat/ProxyRules/main/Config/Mihomo/mihomo_config_ipv6-1_full-0.yaml使用 wget 下载配置文件到本地:
wget -P /path/to/config/mihomo_config.yaml https://raw.githubusercontent.com/PianCat/ProxyRules/main/Config/Mihomo/mihomo_config_ipv6-1_full-0.yaml以上 Sample 均使用启用 IPv6 的基础配置文件作为示例,请根据需要替换为其他版本的配置文件链接。
在 ShellCrash 的 配置文件管理中选择 本地生成配置文件(基于内核providers,推荐!)
先选择 选择规则模版 修改为下载的配置文件路径,再选择 生成配置文件 即可生成最终配置文件。
覆写文件 (.stoverride) ⭐ 优先使用
- 点击以下链接直接导入到 Stash(推荐):
- 一键导入 Stash_override.stoverride - 启用 IPv6 版本 ⭐ 推荐
- 一键导入 Stash_override_no_ipv6.stoverride - 禁用 IPv6 版本
配置文件 (.yaml)
- Stash_config_full.yaml - 启用 IPv6 版本 ⭐ 推荐
- Stash_config_full_no_ipv6.yaml - 禁用 IPv6 版本
Surge 模块 (.sgmodule) ⭐ 优先使用
- 一键导入 Surge_override.sgmodule - 启用 IPv6 版本 ⭐ 推荐
- 一键导入 Surge_override_no_ipv6.sgmodule - 禁用 IPv6 版本
配置文件 (.conf)
- 一键导入 Surge_config.conf - 启用 IPv6 版本 ⭐ 推荐
- 一键导入 Surge_config_no_ipv6.conf - 禁用 IPv6 版本
配置文件 (.lcf)
- 点击以下链接直接导入到 Loon(推荐):
- 一键导入 Loon_config.lcf - 启用 IPv6 版本 ⭐ 推荐
- 一键导入 Loon_config_no_ipv6.lcf - 禁用 IPv6 版本
使用方法:
- 下载配置文件到本地
- 在 Surge 中选择「从文件导入配置」
- 选择下载的
.conf文件 - 在配置中添加你的代理节点订阅(替换
policy-path=订阅地址)
本仓库包含以下分流策略组:
分流策略组:
- AI # AI 服务
- Telegram # Telegram 即时通讯
- YouTube # YouTube 视频平台
- Netflix # Netflix 流媒体
- TikTok # TikTok 短视频
- Spotify # Spotify 音乐
- Steam # Steam 游戏平台
- Game # 游戏服务
- E-Hentai # E-Hentai 画廊
- PornSite # 成人网站
- Stream_US # 美国流媒体
- Stream_TW # 台湾流媒体
- Stream_JP # 日本流媒体
- Stream_Global # 全球流媒体
- Apple # Apple 服务
- Microsoft # Microsoft 服务
- Google # Google 服务
- GoogleFCM # Google FCM 推送
- SogouPrivacy # 搜狗输入法隐私保护
- ADBlock # 广告拦截
节点组:
- HongKong # 香港节点
- Taiwan # 台湾节点
- Singapore # 新加坡节点
- Unite State # 美国节点
- Japan # 日本节点
- Others # 其他地区节点本仓库还提供了适用于 Wireguard 的 Easytier 配置文件,仅拥有适用于 JavaScript 的 Mihomo 覆写脚本版本以及 Surge Module 。
相关文件位置处于 Wireguard_Easytier 文件夹下,请自行查阅使用。
生成器源码、go.mod 和内部包都位于 program/。
本地重新生成配置时,请在 program/ 目录执行:
cd program
go run ./cmd/proxyrules --tool allGitHub Actions 现在只保留 auto_generate.yml,专门负责生成并提交 Config/ 与 Wireguard_Easytier/。
本仓库集成了以下优秀的规则源项目,感谢所有开发者的贡献:
- SukkaW/Surge - 提供 Telegram、流媒体、搜狗输入法等规则
- Cats-Team/AdRules - 提供广告拦截规则
- blackmatrix7/ios_rule_script - 提供 YouTube、Netflix、TikTok、Spotify、Steam、游戏、Apple、Microsoft、Google 等服务规则
- dler-io/Rules - 提供 AI 服务规则
- MetaCubeX/meta-rules-dat - 提供 GeoIP 和 IPASN 数据库
注意:使用本仓库的配置文件前,请确保你已经配置好代理节点。配置文件中的策略组需要你手动指定对应的代理节点。