Code Monkey home page Code Monkey logo

custom_openclash_rules's Introduction

OpenClash 保姆级设置教程
&
个人自用全分组订阅转换模板

GitHub stars

关于本仓库

可能是目前全网最强的 OpenClash 保姆级图文教程和订阅转换模板,秒杀一切教程贴!
终结所有错误设置!让稀奇古怪的套娃设置方法见鬼去吧!

手把手嘴对嘴指导你将 OpenClash 设置为效率、安全和便利三者兼顾的完美状态,零基础小白也能轻松看懂。
按照本仓库 Wiki 中的教程,搭配本仓库的订阅模板对 OpenClash 进行设置,仅依靠 OpenClash 自身,无需套娃其他工具,即可实现快速、无污染、无泄漏的 DNS 解析以及完善多样的分流功能,同时配合 Dnsmasq 可实现无第三方插件的广告拦截,并且完美兼容 IPv6。

欢迎 star !

更新

本仓库模板包含的规则均为引用的上游规则碎片,上游规则更新与本仓库模板的更新没有直接关系

2024.7.28
换用新的广告拦截设置方法,现在使用 OpenClash 的开发者选项来实现广告屏蔽功能,大幅提升便利性。
增加“开发者选项”一键修改脚本,方便小白操作。

2024.7.7
修改完善教程。
“Meta 设置”页面的设置有所改变,建议对照教程进行修改。

2024.6.19
教程中上传了一处错误图片,已修正。
配置订阅 > 配置文件订阅信息中,请务必停用“使用规则集”功能!

本仓库教程及订阅转换模板介绍

本仓库的订阅转换模板是在 ACL4SSR 规则的订阅模板基础上进行了魔改和完善。 以下特性涉及的设置需要按照本仓库 Wiki 中的教程对 OpenClash 进行配置才可以实现:

  • 无需搭配其他插件,实现 DNS 防泄露;
  • 基于 ACL4SSR_Online_Full 全分组规则魔改,将大部分规则碎片替换成 blackmatrix7 的规则文件,域名分流信息极为全面,增加更多策略组,覆盖大多数日常使用环境,无需自己折腾;
  • 支持节点按地区分类测速优选;
  • 媒体服务(Youtube、Netflix、Disney+ 等)走指定区域测速选优或指定节点,特定网站(电报、ChatGPT 等)走指定区域节点测速选优或指定节点;
  • 单独列出 Steam 规则并强制 Steam 下载 CDN 走直连,解决 Steam 下载 CDN 定位到国外的问题,确保 Steam 下载流量不走代理;
  • 国内域名和 IP 绕过 Clash 内核,提升访问速度和下载性能,并采用运营商 DNS 解析取得最佳解析结果;
  • 国外域名和 IP 使用远端节点服务器的 DNS 进行解析,取得最佳解析结果;
  • 国内域名返回真实 IP,国外域名返回 Fake-IP;
  • 增加若干冷门域名规则(互动对战平台、猫眼浏览器、蓝点网、EA Desktop 下载 CDN 等),绝无副作用。具体内容详见 Rule\Custom_Direct.list 文件);
  • 无需手搓配置,每日定时自动更新上游规则,一次设置即可长期无人值守,无需反复折腾;
  • 增加更多的节点区域分组(英国、加拿大等);
  • 尽力实现海外下载流量强制直连(相关规则完善中);
  • 广告屏蔽功能(可选)

使用方法

准备好你的订阅链接,然后按照本仓库 Wiki 中的图文教程对 OpenClash 进行设置程,教程中已包括了本仓库订阅转换模板的使用方法:
https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenClash-设置教程
教程非常详尽,只需按部就班设置即可,有手就行!

此处也提供本仓库订阅模板的单独下载地址:
https://raw.githubusercontent.com/Aethersailor/Custom_OpenClash_Rules/main/cfg/Custom_Clash.ini
请注意,如果不按照本仓库教程使用,无法保证最终效果,不建议单独使用订阅模板。

关于个性化需求

由于本仓库为自用目的,且个人时间有限,因此不提供个性化修改服务。
如果你需要个性化的模板需求,有以下两用办法可以实现:

  • fork 本仓库后自行修改添加
  • 使用 OpenClash 的“规则附加”功能附加你需要的规则
    具体的规则碎片可以在 blackmatrix7/ios_rule_script 中自行寻找。

关于 DNS 泄露

配合上述订阅转换模板和教程正确设置 OpenClash 后,大陆域名将使用国内 DNS 进行解析,默认为运营商DNS,亦可自行设置其他国内 DNS,且大陆域名绕过 Clash 内核,可以返回真实 IP
国外域名自动通过节点远端默认 DNS 解析,一般为机场默认的 DNS 或者你在 VPS 中设置的 DNS。

理论上,以上设置可以取得最快、最佳的解析结果,且无污染、无泄露,DNS 完美分流,无需借助其他工具。

关于广告过滤

由于放弃了套娃其他工具,且大陆域名绕过了 Clash 内核,因此无法依靠 OpenClash 的规则来完成广告过滤,广告过滤功能只能通过 Dnsmasq 来实现。
借助 OpenClash 的“开发者选项”功能,让 OpenClash 每次启动时为 Dnsmasq 拉取相应的广告过滤规则文件,同时利用 OpenClash 启动时会重启 Dnsmasq 的特性使广告过滤规则生效。
具体设置见 Wiki 中的教程:广告拦截设置教程

关于 IPv6

谁说 OpenClash 不能和 IPv6 同时工作?
通过正确设置 OpenWrt 的 IPv6 功能以及 OpenClash,即可实现 IPv6 和 OpenClash 的完美兼容。在实现 IPv6 国内外分流代理的同时,还能通过 IPv6-Test 的国内和国外镜像站点测试。

OpenWrt 的 IPv6 设置教程见本仓库的 Wiki:
https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenWrt-IPv6-设置教程

已知问题

目前本仓库订阅模板对 BT 和 PT 流量的处理依托上游规则碎片完成,可能有不足之处,逐渐完善中。

其他问题

本仓库提供的仅仅是订阅转换模板以及 OpenClash 有关的设置教程,并不会导致 OpenWrt 以及 OpenClash 工作异常。
本人使用的是 ImmortalWrt 官方编译版本,主路由 PPPOE 拨号环境,本仓库仅能保证在同样固件同样网络条件的情况下正常工作。
旁路由/二级路由相关设置基于本人对 OpenWrt 以及 OpenClash 的理解而形成,请自己根据实际情况调整。

按照教程设置后如果有异常,请从教程和模板以外的因素自行查找原因。
OpenClash、内核、订阅服务亦或是搭配其他插件、他人编译的固件,以及某些设备内置 DNS 等原因导致的问题,均与本仓库内容无关,请自行排障,不再予以解答。

控制面板效果截图

历史截图,可能和当前版本不一致,仅供示意

机场推荐

SSRDOG

本人常年使用的一家机场,价格和流量都比较适中,搭配本仓库的订阅模板使用,体验保证拉满。

  • 节点覆盖地区全面,全 IEPL 线路不过墙,低延迟稳定流畅。
  • 流媒体和 ChatGPT 全解锁,高峰时期油管 8K 视频秒开无压力。
  • 支持游戏加速和 IPv6 出站。
  • 工单支持简体中文沟通且客服反应迅速。

注册链接:SSRDOG 注册

本仓库订阅模板的节点地区分类即参考了该机场的节点地区进行分类。

PS:该机场 Hong Kong 11-15 节点不支持 IPv6 出站,如果需要 IPv6 出站功能,建议在 订阅设置 > 排除节点中排除如下关键词:
Traffic、GB、Expire、11、12、13、14、15

若不使用 IPv6 功能,只需屏蔽如下节点关键词:
Traffic、GB、Expire
不屏蔽不影响使用,只是会让节点列表看着更整洁一些

感谢

以下排名不分先后

License

  • CC-BY-SA-4.0

Star History

Star History Chart

custom_openclash_rules's People

Contributors

aethersailor avatar kaguyuuki avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.