No updates detected yet. GitHub releases will appear here.
面向 OpenClash 用户的配置、订阅转换模板、YAML、规则、覆写模块、脚本与中文教程。
翻訳待ち
Loading the full README.
Read the full README ↗Custom_OpenClash_Rules 是一个围绕 OpenClash 维护的配置与扩展资源仓库。
本项目提供 OpenClash 设置文档、订阅转换模板、YAML 配置、规则文件、远程覆写模块及辅助脚本。各类资源可以独立使用;完整配置方案需要结合项目 Wiki 中的 OpenClash LuCI 设置。
[!TIP] 仅需 OpenClash,无需「套娃」
本项目的所有配置方案均只需 OpenClash 一个插件,无需叠加其他代理或 DNS 插件,也无需进行任何「套娃」设置。
[!IMPORTANT] 关于 DNS 泄漏防护
使用本项目的 OpenClash 设置方案,并选择三种订阅路径中的任意一种(订阅转换、远程 YAML 覆写或手动导入 YAML),在以下条件同时满足时,可以避免本地 DNS 泄漏:
- Fake-IP、流量接管和 DNS 设置均已按 Wiki 生效;
- 终端 DNS 请求及相关流量均经过 OpenClash。
实际结果必须通过检测验证,不能仅以配置完成作为结论。客户端启用私有 DNS 或 DoH、设备或部分流量未被接管、插件或固件行为与文档不一致,或自行覆写 DNS 配置时,均超出该方案的控制范围,需要单独处理并验证。
根目录的 README.md 作为项目首页和资源导航,仅介绍各类资源的定位与入口。具体文件、版本区别、参数和使用方法,请进入对应目录查看其自动展示的 README.md。
[!NOTE] 项目 Wiki 目前仅提供中文版本。
[!IMPORTANT] 项目边界声明
本项目不提供可供用户使用的代理服务器、代理节点或节点订阅,不运营「机场」等代理服务,也不提供网络接入服务。本项目及其维护者与上述服务提供者不存在合作、代理或担保关系。
[!WARNING] 使用本项目前,请展开并完整阅读下方声明。
使用须知:
补充说明:
| 需求 | 建议入口 |
|---|---|
| 首次配置 OpenClash 或系统了解其工作方式 | 项目 Wiki |
| 使用订阅转换模板、YAML 配置或远程 YAML 覆写模块 | cfg/ |
| 为现有配置补充或修正规则 | rule/ |
| 使用独立游戏规则 | rule/game_rule/ |
| 使用单功能远程覆写模块 | overwrite/ |
| 安装、更新或检测 OpenClash | shell/ |
| 使用 Sub-Store 扩展脚本 | Sub-Store 脚本 |
| 排查常见故障 | 故障排除 |
项目 Wiki 是本仓库的核心内容之一,提供一套围绕 OpenWrt 与 OpenClash 整理的完整配置思路。
内容重点包括:
Wiki 负责解释「为什么这样配置」,各资源目录负责提供可以直接使用或修改的落地文件。
入口: 项目 Wiki
cfg/ 用于将上述 Wiki 中的配置思路落实为可直接使用的完整配置资源,具体包括:
| 资源 | 所在位置 | 主要用途 |
|---|---|---|
| 订阅转换模板 | cfg/ | 通过在线订阅转换生成完整 OpenClash 配置 |
| YAML 配置文件 | cfg/yaml/ | 下载后手动修改并导入 OpenClash |
| YAML 远程覆写模块 | overwrite/yaml/ | 自动下载对应 YAML、写入订阅并切换配置 |
[!IMPORTANT] 本项目提供三种完整配置的使用方式:
- 订阅转换;
- 远程 YAML 覆写模块;
- 下载 YAML 后手动修改并导入。
本项目按同一套配置设计维护三种使用方式。选择相同版本且未自行修改时,策略组定位、规则顺序和分流逻辑应保持一致;文件结构和加载方式不同,实际结果还会受到订阅转换后端及 OpenClash 版本影响。
OpenClash dev 版当前已内置本项目全部 8 个订阅转换模板,包括标准版、轻量版、极简 GFW 版、重度分流版,以及文件名以 _Fallback 结尾的对应故障转移版。旧版如未显示对应条目,可手动填写远程模板地址,具体方法和地址见 cfg/。
内置模板名称以 OpenClash dev 分支的 sub_ini.list 为准。OpenClash 后续调整内置清单时,界面显示可能与本文不同;本项目模板仍可通过远程地址手动使用。
本项目提供标准版、轻量版、极简 GFW 版、重度分流版及对应的故障转移版,并提供自建节点相关 YAML。版本定位、参数、远程地址和详细操作请进入相应目录查看。
入口:
cfg/cfg/yaml/overwrite/yaml/rule/ 存放本项目维护的补充规则及其多格式派生文件,包括自定义直连、代理、Steam CDN、游戏下载 CDN、加密 DNS 等内容。
目录中的 .list 是主要规则来源;工作流据此生成 Classical YAML、Domain YAML、IP-CIDR YAML 和 MRS,供订阅转换模板或 Mihomo Rule Provider 使用。
[!IMPORTANT] 本项目的直连规则由维护者与社区用户共同收集。
请根据实际需求选择提交入口:
| 需求 | 建议入口 |
|---|---|
| 手动查询或提交少量直连域名 | 使用 Rule-Bot 公共实例 |
持续收集 Mihomo 最终由 MATCH 处理的域名 | 按照 Rule-Bot Client 接入公共 Rule-Bot 完成配置;客户端默认仅保存到本地,发送需要主动启用 |
| 批量提交已经核实的域名 | 修改 rule/Custom_Direct.list 并提交 Pull Request |
| 无法使用 Rule-Bot,或需要附带完整证据 | 使用 大陆直连域名 Issue 表单 |
| OpenClash 插件无法启动、界面异常或安装失败 | 使用 OpenClash 官方 Issue 选择页 |
提交前请先搜索现有规则、Issues 和 Pull Requests,并提供实际命中的规则、策略和可复核证据。不要在公开页面提交订阅地址、Token、节点凭据或其他敏感信息。
rule/game_rule/ 另存放人工整理的独立游戏规则。目录中的 .list 是规则来源,工作流会自动生成 YAML 和 MRS 派生文件,但不会更新规则内容或将其加载到主配置。使用前应核对适用区服、更新时间和实际命中情况。
入口: rule/
[!NOTE] 维护者会根据实际情况将本项目收集到的规则内容向上游相关规则项目提交。
shell/ 提供 OpenClash 安装、更新和 CPU 架构检测脚本,支持 OpenWrt、ImmortalWrt,并适配 OPKG 和 APK 包管理器。
脚本可能涉及软件源临时切换、插件覆盖重装、UCI 设置和 OpenClash 内置更新流程。运行前请进入目录阅读完整说明。
Sub-Store 扩展脚本 用于扩展 Sub-Store 的订阅处理能力。相关脚本独立于 OpenClash 安装流程,也不会被本项目配置自动加载。
入口:
overwrite/ 存放 OpenClash 远程覆写模块及相关资源。
根目录中主要存放单功能的远程覆写模块;overwrite/yaml/ 则存放调用本项目 YAML 配置的远程覆写模块。
不同模块的修改范围、参数、组合关系和冲突风险,请进入对应目录查看。未来会不断追加其他功能的覆写模块。
入口:
This is the beginning of the README. Read the rest at the original. Read the full README ↗