Skip to content

Latest commit

 

History

History
322 lines (221 loc) · 19.9 KB

File metadata and controls

322 lines (221 loc) · 19.9 KB

🚀 Custom_OpenClash_Rules

OpenClash 配置方案、订阅转换模板、YAML 配置、规则文件、实用脚本与覆写模块资源

📖 项目 Wiki  •  🧩 配置资源  •  🗂️ 规则文件  •  ⚙️ 覆写模块  •  🛠️ 实用脚本

GitHub Repo stars GitHub contributors GitHub commit activity OpenClash Website


📖 关于本项目

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 目前仅提供中文版本。


🚀 快速开始

需求 建议入口
首次配置 OpenClash 或系统了解其工作方式 项目 Wiki
使用订阅转换模板、YAML 配置或远程 YAML 覆写模块 cfg/
为现有配置补充或修正规则 rule/
使用独立游戏规则 rule/game_rule/
使用单功能远程覆写模块 overwrite/
安装、更新或检测 OpenClash shell/
使用 Sub-Store 扩展脚本 Sub-Store 脚本
排查常见故障 故障排除

🧭 项目资源

📚 配置方案与文档

项目 Wiki 是本仓库的核心内容之一,提供一套围绕 OpenWrt 与 OpenClash 整理的完整配置思路。

内容重点包括:

  • OpenClash 从准备到验收的完整配置流程: 运行模式、流量接管、规则匹配和策略选择;
  • DNS 策略与泄漏风险控制: 直连与代理流量的解析路径、DNS 劫持和规则跟随;
  • 直连访问优化: 结合中国大陆域名与 IP 绕过机制,减少不必要的代理处理;
  • IPv6 配置与兼容: 在保留 IPv6 连通性的同时正确完成分流与接管;
  • 故障排除与补充教程: 覆盖启动失败、网络异常、规则命中异常等常见问题。

Wiki 负责解释「为什么这样配置」,各资源目录负责提供可以直接使用或修改的落地文件。

入口: 项目 Wiki


🧩 配置资源

cfg/ 用于将上述 Wiki 中的配置思路落实为可直接使用的完整配置资源,具体包括:

资源 所在位置 主要用途
订阅转换模板 cfg/ 通过在线订阅转换生成完整 OpenClash 配置
YAML 配置文件 cfg/yaml/ 下载后手动修改并导入 OpenClash
YAML 远程覆写模块 overwrite/yaml/ 自动下载对应 YAML、写入订阅并切换配置

Important

本项目提供三种完整配置的使用方式:

  1. 订阅转换
  2. 远程 YAML 覆写模块
  3. 下载 YAML 后手动修改并导入

本项目按同一套配置设计维护三种使用方式。选择相同版本且未自行修改时,策略组定位、规则顺序和分流逻辑应保持一致;文件结构和加载方式不同,实际结果还会受到订阅转换后端及 OpenClash 版本影响。

OpenClash dev 版当前已内置本项目全部 8 个订阅转换模板,包括标准版、轻量版、极简 GFW 版、重度分流版,以及文件名以 _Fallback 结尾的对应故障转移版。旧版如未显示对应条目,可手动填写远程模板地址,具体方法和地址见 cfg/

内置模板名称以 OpenClash dev 分支的 sub_ini.list 为准。OpenClash 后续调整内置清单时,界面显示可能与本文不同;本项目模板仍可通过远程地址手动使用。

本项目提供标准版、轻量版、极简 GFW 版、重度分流版及对应的故障转移版,并提供自建节点相关 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 配置的远程覆写模块。

不同模块的修改范围、参数、组合关系和冲突风险,请进入对应目录查看。未来会不断追加其他功能的覆写模块。

入口:


🎯 项目范围

本仓库主要面向 OpenWrt 与 OpenClash 使用场景,不提供其他客户端或操作系统的通用配置支持。

本项目为维护者个人使用经验与技术资料的整理,不提供个性化配置、定制开发或一对一技术支持。


💬 讨论与反馈

本项目讨论群组

欢迎加入本项目的 Telegram 讨论群组:Custom OpenClash Rules。本项目及相关项目的更新信息均统一在群组内发布。

群组欢迎一切与本项目相关的讨论,包括配置使用、规则反馈、问题排查,也欢迎其他交流。

Important

如排查后确认问题由 OpenClash 插件本身引起、与本项目配置或规则无关(如插件无法启动、界面异常、安装失败等),建议:

  • 前往 OpenClash 官方 Issue 选择页 提交 Issue;
  • 或加入 OpenClash 官方 Telegram 讨论群组咨询(可在插件 LuCI 首页点击 Telegram 图标进入)。

普通规则、模板、脚本和文档问题可以使用本项目 Issue 选择页。涉及凭据泄漏、下载校验绕过或脚本执行链的安全问题,请先阅读安全报告说明,不要在公开 Issue 中披露细节。


⚠️ 使用说明与责任边界

本项目提供围绕 OpenWrt 和 OpenClash 的技术文档与配置资源,不是 OpenClash 官方文档,也不提供设备、线路、订阅或托管服务。项目内容按现状提供,实际兼容性、准确性和结果需要结合当前版本与使用环境自行验证。

适用法律、第三方权利和各来源的许可证独立适用。使用者应自行确认其使用方式符合适用要求;本节不构成法律建议,也不在下方 CC BY-SA 4.0 许可之外增加平台、用途、期限或非商业限制。

转载、修改或分发时,不得暗示本项目或维护者对相关内容、产品或服务提供支持或背书。

Note

  • 本项目编写于 2024 年 4 月,由维护者以非营利方式维护;这不限制 CC BY-SA 4.0 对商业用途的许可。
  • 本项目内容仅为维护者个人经验的总结,用于技术交流,不具权威性,亦不构成 OpenClash 的唯一或推荐使用方式。
  • 本项目未运营任何 YouTube 频道,亦未在 YouTube 或其他视频平台发布任何形式的教学或指导视频。
  • 本项目文档由维护者根据实际使用经验独立整理;引用或使用的第三方项目、资料与资源在对应位置或下方「感谢」中标注。如因使用其他来源的教程、模板或配置文件产生问题,请勿在本项目的 Issues 或 Discussions 中反馈。
  • 内容采用相对易于理解的表述,不代表对任何用户群体作出教学、指导或支持承诺。

🤝 贡献者

贡献者列表

🙏 感谢

感谢以下项目和资源对本项目提供基础能力、数据、工具或参考。为准确说明关系,以下内容按实际用途分类,各分类内排名不分先后;列入本节不表示相关项目对本项目提供官方支持或背书。

核心上游与现行数据源

项目或资源 本项目中的用途
vernesong/OpenClash 本项目配置、覆写脚本和使用文档所面向的 OpenWrt 插件
MetaCubeX/mihomo 规则格式、配置能力以及 MRS 生成与校验工具
vernesong/mihomo 安装脚本与第三方覆写方案使用的 LightGBM 模型资源
ACL4SSR/ACL4SSR 本项目订阅转换配置的基础模板
Giveupmoon/OpenClash_Overwrite 以 Git 子模块保留的第三方完整覆写方案
blackmatrix7/ios_rule_script 中国大陆 IPTV 域名规则的数据来源
v2fly/domain-list-community 游戏下载域名与加密 DNS GeoSite 规则的数据来源
HaGeZi DNS Blocklists 加密 DNS 域名与 IP 规则的数据来源
DNSCrypt/dnscrypt-resolvers 加密 DNS 公共解析器、Relay 与 ODoH 端点的数据来源
dogfight360/UsbEAm 游戏网络地址与下载节点规则的参考工具

本项目关联项目

项目 与本项目的关系
Aethersailor/SubConverter-Extended 可选的增强型订阅转换后端,用于读取本项目 .ini 模板并生成 YAML;远程 YAML 覆写模块和手动 YAML 路径不依赖它
Aethersailor/subconverter 传统订阅转换后端,与 SubConverter-Extended 的扩展能力和维护范围不同
Aethersailor/Rule-Bot 域名检查与提交服务;项目公共实例将符合策略的域名提交到本仓库,自建实例可以使用其他目标仓库
Aethersailor/Rule-Bot-Client 从 Mihomo 的 MATCH 连接中收集域名,默认仅保存到本地;主动启用发送后才会把候选域名交给 Rule-Bot
Aethersailor/geoip GeoIP 数据库与中国大陆 IPv4、IPv6 网段来源
其他规则、工具与历史参考来源
项目或资源 本项目中的用途
felixonmars/dnsmasq-china-list 补充直连域名的上游提交目标
Loyalsoldier/v2ray-rules-dat 完整配置模板中的 GeoIP、GeoSite 数据来源
mottzz87/crules Talkatone 规则的原始来源;相关规则已停止更新
oooldtoy/SSTAP_ip_crawl_tool 游戏服务器 IP 规则的抓取与整理工具
alecthw/mmdb_china_ip_list 完整配置模板及历史覆写脚本中的 MMDB 数据来源
xishang0128/geoip 完整配置模板及历史覆写脚本中的 GeoASN 数据来源
sub-store-org/Sub-Store 订阅处理脚本的运行平台
网易 UU 加速器 游戏网络规则的参考来源
217heidai/adblockfilters 已归档广告过滤脚本的数据来源
privacy-protection-tools/anti-AD 已归档广告过滤脚本的数据来源
TG-Twilight/AWAvenue-Ads-Rule 已归档广告过滤脚本的数据来源
Aethersailor/adblockfilters-modified 已归档广告过滤脚本的数据来源
521xueweihan/GitHub520 已归档 GitHub 访问加速脚本的数据来源
TraderWukong/demo 项目早期保留的参考来源
ddgksf2013/ddgksf2013 项目早期保留的参考来源
immortalwrt/user-FAQ IPv6 文档的历史参考来源

“历史”或“已归档”表示相关内容不再主动维护或推荐使用,但为保留来源记录而继续列出。


📝 许可

CC BY-SA 4.0 许可证

CC BY-SA 4.0

本项目有权许可的原创内容采用 Creative Commons 署名—相同方式共享 4.0 国际许可协议。在遵守许可条件的前提下,可以复制、分发、修改和用于任何用途,包括商业用途;需要适当署名、标明修改,并以相同方式共享演绎作品。不得施加会限制他人行使许可权利的附加条款或技术措施。本项目不在该许可之外增加平台、用途、期限或非商业限制。

上述说明是便于阅读的摘要,不替代 CC BY-SA 4.0 正式法律文本

第三方项目、规则、数据、图片、工具、商标与子模块不因收录到本仓库而自动改用 CC BY-SA 4.0,仍适用对应来源的许可证、使用条款和其他权利限制。引用、修改或分发前,请核对文件标注、来源链接和上游许可。


⭐ Star History

Star History Chart

📊 数据统计

仓库活动统计