1111>
1212> OpenClash 作为 OpenWrt 下最强大的透明代理插件,其功能并非仅局限于本文提及之范围。
1313
14+ <!-- -->
15+
1416> [ !CAUTION]
1517> ** 重要前置说明:**
1618>
116118
117119以本人所在的城市为例,电信和联通线路的 DNS 延迟都非常低,即使是高峰时段,延迟也只有 1-2 毫秒,白天的话可以稳定只有 1 毫秒的延迟,这时候还去用 DNS 插件很有可能是负优化。
118120
119- ![ ] ( ../doc/openclash/pics/pingdns.png )
121+ ![ DNS 延迟测试 ] ( ../doc/openclash/pics/pingdns.png )
120122
121123当然了,我这里和运营商 DNS 在同一个城市,所以延迟表现比较优秀。如果你和运营商 DNS 不是同城的话,延迟可能就没那么优秀了,但一般也会优于第三方 DNS。
122124
123125以下数据,来自三线城市用户长期部署的 SmartDNS,猜猜哪些是运营商 DNS,哪些是第三方 DNS:
124126
125- < img width = " 1075 " height = " 550 " alt = " smartdns " src = " https://github.com/user-attachments/assets/7181ec0c-a861-4e72-bfef-7c474c6b9ec4 " />
127+ ![ SmartDNS 延迟对比 ] ( https://github.com/user-attachments/assets/7181ec0c-a861-4e72-bfef-7c474c6b9ec4 )
126128
127129按照本项目的方案设置后,运营商 DNS 只用于解析中国大陆域名,不存在污染问题,完全不用担心运营商 DNS 没有 DoT/DoH 加密。海外域名全部远端解析取得离机场最近的 CDN,更没有污染,也没有隐私泄漏风险。
128130
@@ -160,18 +162,13 @@ MosDNS、SmartDNS、AdGuardHome 本身都是非常优秀的工具,但是有些
160162> [ !NOTE]
161163> 偏门实现方式,目前已不推荐,建议搭配使用 ` luci-app-adblock-fast ` 插件。
162164
163- <details >
164- <summary >点击查看已废弃的广告过滤说明</summary >
165-
166- 按照本项目方案,只使用 OpenClash 一个插件,且中国大陆域名均绕过了 OpenClash 内核,因此无法依靠 OpenClash 的规则来完成广告过滤。
167-
168- 所以本方案使用了 Dnsmasq 来实现广告过滤功能,借助 OpenClash 的“开发者选项”,实现 OpenClash 每次启动时,为 Dnsmasq 拉取最新的广告过滤规则。同时由于 OpenClash 每次启动会重启 Dnsmasq,可以使广告过滤规则即时生效。
169-
170- 具体本项目 Wiki 中的方案:
165+ ** 已废弃的广告过滤说明:**
171166
172- [ 广告拦截设置方法] ( 4.无插件广告拦截功能设置方案.md )
173-
174- </details >
167+ > 按照本项目方案,只使用 OpenClash 一个插件,且中国大陆域名均绕过了 OpenClash 内核,因此无法依靠 OpenClash 的规则来完成广告过滤。
168+ >
169+ > 所以本方案使用了 Dnsmasq 来实现广告过滤功能,借助 OpenClash 的"开发者选项",实现 OpenClash 每次启动时,为 Dnsmasq 拉取最新的广告过滤规则。同时由于 OpenClash 每次启动会重启 Dnsmasq,可以使广告过滤规则即时生效。
170+ >
171+ > 具体本项目 Wiki 中的方案:[ 广告拦截设置方法] ( 4.无插件广告拦截功能设置方案.md )
175172
176173** 注意:任何 DNS 广告过滤规则的过滤效果都比不上浏览器插件的过滤效果。**
177174
@@ -221,10 +218,12 @@ PS:配置文件是写给人类看的,只是恰好内核可以运行而已。
221218
222219---
223220
224- # 🛠️ OpenClash 图文设置方案
221+ ## 🛠️ OpenClash 图文设置方案
225222
226223> 严格按照文字和图片中的内容进行设置,其他选项不清楚如何设置的,照抄即可。
227224
225+ <!-- -->
226+
228227> [ !IMPORTANT]
229228> ** 一定要认真阅读,一定要认真阅读,一定要认真阅读!**
230229> 不要跳着看,不要只抄图片不看文字!
@@ -254,11 +253,11 @@ OpenWrt 做主路由和旁路由时的设置差异,相关的步骤中会提及
254253
255254首选确保你的 WAN 口设置中 ** 启用** 了 ` 自动获取 DNS 服务器 ` ,这样才能获取到运营商下发的 IPv4 DNS。
256255
257- ![ ] ( ../doc/openclash/pics/wan1.png )
256+ ![ WAN 口 DNS 设置 ] ( ../doc/openclash/pics/wan1.png )
258257
259258然后在 OpenWrt 的首页查看是否取得了运营商下发的 DNS,如果你打算使用其他的国内第三方 DNS,可以跳过此步骤。
260259
261- ![ ] ( ../doc/openclash/pics/wan-dns.png )
260+ ![ 运营商下发的 DNS ] ( ../doc/openclash/pics/wan-dns.png )
262261
263262### 1.2 关闭 DNS 重定向功能
264263
@@ -269,7 +268,7 @@ OpenWrt 做主路由和旁路由时的设置差异,相关的步骤中会提及
269268
270269某些固件中可能没有这个选项,忽略该步骤即可。
271270
272- ![ ] ( ../doc/openclash/pics/Redirect.png )
271+ ![ DNS 重定向设置 ] ( ../doc/openclash/pics/Redirect.png )
273272
274273### 1.3 确保 OpenWrt 可以正常访问 GitHub 或加速 CDN
275274
@@ -282,7 +281,7 @@ OpenWrt 做主路由和旁路由时的设置差异,相关的步骤中会提及
2822813 . 推荐选择 ** testingcf** ,该 CDN 是 jsDelivr 的 Cloudflare 线路 CDN,同时建议根据自己的实际网络情况多做尝试
2832824 . 点击页面下方的 ` “应用配置” ` 即可生效
284283
285- ![ ] ( ../doc/openclash/pics/0.png )
284+ ![ GitHub 地址修改设置 ] ( ../doc/openclash/pics/0.png )
286285
287286** 准备工作完成,开始设置 OpenClash。**
288287
@@ -308,31 +307,33 @@ OpenWrt 做主路由和旁路由时的设置差异,相关的步骤中会提及
308307> 如果你的固件包含了 Docker 功能,直接选择 ` Fake-IP(TUN) ` 模式即可。
309308> 有游戏代理需求的,请自行尝试哪个模式下 NAT 状态最佳。
310309
310+ <!-- -->
311+
311312> [ !CAUTION]
312313> ** 不推荐使用带有 Docker 的固件,会出现很多问题。**
313314
314315目前 OpenClash 默认使用 Meta 内核,如果你的页面上有“使用 Meta 内核”这个切换选项,说明你的 OpenClash 版本太老旧,请先更新插件到最新版。
315316
316- ![ ] ( ../doc/openclash/pics/1.png )
317+ ![ 模式设置 ] ( ../doc/openclash/pics/1.png )
317318
318319### 2.2 流量控制
319320
320321按照图中设置进行设置,务必 ** 启用** ` “绕过中国大陆” ` 功能来提升访问和下载性能。
321322
322323启用该功能后,所有包含在 GeoSite 数据库 CN 分类中并且解析 IP 在大陆白名单范围中的域名,都会绕过 Clash 内核进行访问。
323324
324- ![ ] ( ../doc/openclash/pics/2.png )
325+ ![ 流量控制设置 ] ( ../doc/openclash/pics/2.png )
325326
326327如果你平时要使用 Google Play,请在 ` 流量控制 ` > ` 绕过指定区域 IPv4 黑名单 ` 中添加如下四条域名:
327328
328- ```
329+ ``` text
329330services.googleapis.cn
330331googleapis.cn
331332xn--ngstr-lra8j.com
332333clientservices.googleapis.com
333334```
334335
335- ![ ] ( ../doc/openclash/pics/blacklist-ipv4.png )
336+ ![ IPv4 黑名单设置 ] ( ../doc/openclash/pics/blacklist-ipv4.png )
336337
337338### 2.3 DNS 设置
338339
@@ -366,11 +367,11 @@ clientservices.googleapis.com
366367
367368以图中内容为例,此处设置的为包含关键词为“Netflix”或“奈飞”的策略组探测能够解锁新加坡 (SG) 区域内容的节点,节点关键词为 Singapore。
368369
369- ![ ] ( ../doc/openclash/pics/unlock-media.png )
370+ ![ 流媒体增强设置 ] ( ../doc/openclash/pics/unlock-media.png )
370371
371372在 OpenClash 启动后,会在日志中输出解锁结果。
372373
373- ![ ] ( ../doc/openclash/pics/stream.png )
374+ ![ 流媒体解锁日志 ] ( ../doc/openclash/pics/stream.png )
374375
375376### 2.5 IPv6 设置
376377
@@ -385,18 +386,18 @@ clientservices.googleapis.com
385386>
386387> 如果你的节点不支持 IPv6 出站,或者你的 OpenWrt 没有开启 IPv6 功能,请** 禁用** ` IPv6 流量代理 ` 和禁用 ` 允许 IPv6 类型 DNS 解析 ` 两个功能。
387388
388- ![ ] ( ../doc/openclash/pics/4.png )
389+ ![ IPv6 设置 ] ( ../doc/openclash/pics/4.png )
389390
390391如果你启用了此处的 IPv6 功能,并且平时要使用 Google Play,请在 ` 绕过指定区域 IPv6 黑名单 ` 中添加如下四条域名:
391392
392- ```
393+ ``` text
393394services.googleapis.cn
394395googleapis.cn
395396xn--ngstr-lra8j.com
396397clientservices.googleapis.com
397398```
398399
399- ![ ] ( ../doc/openclash/pics/blacklist-ipv6.png )
400+ ![ IPv6 黑名单设置 ] ( ../doc/openclash/pics/blacklist-ipv6.png )
400401
401402### 2.6 GEO 数据库订阅
402403
@@ -413,7 +414,7 @@ clientservices.googleapis.com
413414
414415设置完后点击页面下方的 ` “保存设置” ` ,然后顺手把三个 ` “检查并更新” ` 按钮都点一遍。在 OpenClash 的 ` “运行日志” ` 页面可以查看更新结果,此操作可以顺带验证你的 OpenWrt 是否能顺利访问 GitHub 或者你在之前设置的 CDN 比如 testingcf.jsdelivr.net。
415416
416- ![ ] ( ../doc/openclash/pics/5.png )
417+ ![ GEO 数据库订阅 ] ( ../doc/openclash/pics/5.png )
417418
418419### 2.7 大陆白名单订阅
419420
@@ -428,7 +429,7 @@ OpenClash 绕过中国大陆功能使用的 IP 分流名单,必须保持更新
428429
429430设置完后点击页面下方的 ` “保存设置” ` ,然后顺手把 ` “检查并更新” ` 按钮点一下。在 OpenClash 的 ` “运行日志” ` 页面可以查看更新结果,此操作可以顺带验证你的 OpenWrt 是否能顺利访问 GitHub 或者你在之前设置的 CDN 比如 testingcf。
430431
431- ![ ] ( ../doc/openclash/pics/6.png )
432+ ![ 大陆白名单订阅 ] ( ../doc/openclash/pics/6.png )
432433
433434### 2.8 版本更新
434435
@@ -440,7 +441,7 @@ OpenClash 绕过中国大陆功能使用的 IP 分流名单,必须保持更新
440441
441442* * 2025.8.6 更新:目前 OpenClash dev 版本已经上线 Smart 设置功能,如需使用 Smart,建议优先使用 dev 版本。*
442443
443- ![ ] ( ../doc/openclash/pics/core.png )
444+ ![ 版本更新设置 ] ( ../doc/openclash/pics/core.png )
444445
445446PS:本项目维护者日常使用的是 dev 版本的 OpenClash 和 Meta 内核。
446447
@@ -486,7 +487,7 @@ SmartDNS 自身的设置中,务必关闭 DNS 劫持,且只需要保留第一
486487
487488旁路由用户:参考上面的第二种设置,DNS 服务器根据自己实际需要进行选择。
488489
489- ![ ] ( ../doc/openclash/pics/7.png )
490+ ![ DNS 设置概览 ] ( ../doc/openclash/pics/7.png )
490491
491492在本方案中,NameServer 仅负责以下域名的 DNS 解析:
492493
@@ -509,16 +510,16 @@ SmartDNS 自身的设置中,务必关闭 DNS 劫持,且只需要保留第一
509510
510511设置完成后,点击页面下方的 ` “保存配置” ` 按钮。
511512
512- ![ ] ( ../doc/openclash/pics/dns1.png )
513+ ![ Nameserver 设置 ] ( ../doc/openclash/pics/dns1.png )
513514
514- ![ ] ( ../doc/openclash/pics/dns2.png )
515+ ![ Fallback 设置 ] ( ../doc/openclash/pics/dns2.png )
515516
516517### 3.2 Meta 设置
517518
518519按照图中内容,对红框中的选项进行设置。
519520注意,务必开启 ` 启用 GeoIP Dat 版数据库 ` 选项。
520521
521- ![ ] ( ../doc/openclash/pics/8.png )
522+ ![ Meta 设置 ] ( ../doc/openclash/pics/8.png )
522523
523524### 3.3 Smart 设置
524525
@@ -532,17 +533,17 @@ SmartDNS 自身的设置中,务必关闭 DNS 劫持,且只需要保留第一
532533
533534如无特殊需求按照图中设置使用插件作者提供的模型即可。如需自己收集训练数据,则启用收集训练数据,此处不做赘述。
534535
535- ![ ] ( ../doc/openclash/pics/smart.png )
536+ ![ Smart 设置 ] ( ../doc/openclash/pics/smart.png )
536537
537538### 3.4 规则设置
538539
539540如无特殊需求,按照图中所示进行设置。
540541
541- ![ ] ( ../doc/openclash/pics/bt.png )
542+ ![ 规则设置 ] ( ../doc/openclash/pics/bt.png )
542543
543544下方的“自定义规则”启用后会出现文本框,可以添加你想附加的规则,规则格式相当丰富,具体格式见文本框内的注释,此处不做赘述。
544545
545- ![ ] ( ../doc/openclash/pics/custom_rules.png )
546+ ![ 自定义规则设置 ] ( ../doc/openclash/pics/custom_rules.png )
546547
547548如果你的下载设备是 NAS 之类的独立设备,建议在此处通过自定义规则让下载设备的流量全部直连。
548549
@@ -569,21 +570,23 @@ OpenClash 在更新订阅的过程中会短暂重启,所以建议设置在不
569570
570571设置好后点击 ` “保存配置” ` ,然后点击 ` “添加” ` 按钮,添加一个订阅。
571572
572- ![ ] ( ../doc/openclash/pics/10.png )
573+ ![ 订阅配置页面 ] ( ../doc/openclash/pics/10.png )
573574
574575按照图中内容填入订阅信息即可,配置文件名随意填写。
575576
576- ![ ] ( ../doc/openclash/pics/11-no.png )
577+ ![ 订阅信息填写 ] ( ../doc/openclash/pics/11-no.png )
577578
578579> [ !TIP]
579- > 填写好你的订阅链接或者节点链接,然后完成图中的其他设置。未做说明的设置,按照图中示例进行设置即可。
580+ > 填写好你的订阅链接或者节点链接,然后完成图中的其他设置。未做说明的设置,按照图中示例进行设置即可。
581+
582+ <!-- -->
580583
581584> [ !NOTE]
582585> ` 订阅转换服务地址 ` 中的 ` api.asailor.org ` 是本项目部署的增强型公共后端.:
583586
584587如果你的` 订阅转换服务地址 ` 下拉列表中没有本项目的后端,说明你当前使用的并非最新版 dev 版本的 OpenClash,你可以手动填写后端地址:
585588
586- ```
589+ ``` text
587590https://api.asailor.org/sub
588591```
589592
@@ -600,7 +603,7 @@ https://api.asailor.org/sub
600603在订阅转换模板中,直接下拉选择本项目的模板。
601604如果你的下拉列表中没有本项目的订阅转换模板,请更新 OpenClash 至最新版本。
602605
603- ![ ] ( ../doc/openclash/pics/templates.png )
606+ ![ 订阅转换模板选择 ] ( ../doc/openclash/pics/templates.png )
604607
605608** 各模板的功能和特性如下:**
606609
@@ -619,23 +622,23 @@ https://api.asailor.org/sub
619622
620623** 应该选择使用哪个模板?**
621624
622- #### 标准规则模板 ` Custom_Clash.ini `
625+ ### 标准规则模板 ` Custom_Clash.ini `
623626
624627> 本项目的标准订阅转换模板,适配所有需求,推荐使用。
625628> 无 DNS 泄漏,可通过 DNS 泄漏检测网站的测试。
626629> 使用本项目推荐机场建议直接使用该模板,复刻维护者的使用体验。
627630
628- #### 轻量规则模板 ` Custom_Clash_Lite.ini `
631+ ### 轻量规则模板 ` Custom_Clash_Lite.ini `
629632
630633> 只具备基本的国内外分流功能,无 DNS 泄漏,适合不需要流媒体解锁/AI分流等特殊分流功能,节点延迟较低且流量充裕的用户。
631634> 无 DNS 泄漏,可通过 DNS 泄漏检测网站的测试。
632635
633- #### 极简规则模板 ` Custom_Clash_GFW.ini `
636+ ### 极简规则模板 ` Custom_Clash_GFW.ini `
634637
635638> 无任何分流功能,仅代理 GFWList 网站和 Telegram 相关 IP,其余连接全部直连。适合流量较少或节点较慢的垃圾机场用户。
636639> 无 DNS 泄漏,但无法通过 DNS 泄漏检测网站的测试。
637640
638- #### 重度分流规则模板 ` Custom_Clash_Full.ini `
641+ ### 重度分流规则模板 ` Custom_Clash_Full.ini `
639642
640643> 重度分流规则模板,任何人都可以向该规则内添加你认为可以用的到的规则或节点分组,可以通过 PR/issue/Telegram 群组 向维护者提出增加规则的请求。
641644> 该规则模板仅追求规则覆盖面,不做任何性能上的考量。
@@ -662,23 +665,23 @@ https://api.asailor.org/sub
662665
663666点击配置订阅页面中的 ` “更新配置” ` 按钮,OpenClash 即开始更新配置并启动。
664667
665- ![ ] ( ../doc/openclash/pics/start.png )
668+ ![ 更新配置按钮 ] ( ../doc/openclash/pics/start.png )
666669
667670### 5.2 观察运行日志
668671
669672在上一步操作中点击 ` “更新配置” ` 后,切换到运行日志页面观察 OpenClash 的启动情况。
670673
671674出现“OpenClash 启动成功,请等待服务器上线!”后,即表示 OpenClash 已经启动成功。
672675
673- ![ ] ( ../doc/openclash/pics/ok.png )
676+ ![ 启动成功日志 ] ( ../doc/openclash/pics/ok.png )
674677
675678### 5.3 切换策略组
676679
677680在 OpenClash 的 ` 运行状态 ` 页面中,点击 ` 控制面板 ` 按钮启动控制面板。
678681
679682OpenClash 内置了多款控制面板,建议根据自己的使用习惯进行选择,新手可以先使用 zashboard。
680683
681- ![ ] ( ../doc/openclash/pics/db1.png )
684+ ![ 控制面板入口 ] ( ../doc/openclash/pics/db1.png )
682685
683686在控制面版中可以按照个人喜好以及机场节点的情况更改对应分流策略的节点。
684687
@@ -693,7 +696,7 @@ OpenClash 内置了多款控制面板,建议根据自己的使用习惯进行
693696
694697如果区别很大,说明你使用的后端未能正确拉取远程模板。此问题多见于自建后端,请自行解决网络问题确保后端可以访问远程模板。
695698
696- ![ ] ( ../doc/openclash/pics/db2.png )
699+ ![ 策略组选择 ] ( ../doc/openclash/pics/db2.png )
697700
698701** 至此,OpenClash 已经完美设置完毕,日常使用中几乎不需要打理,且会根据你的设置每日自动更新上游规则,理论上只要不遇到 Bug,不遇到停电,永远不需要人为操作干预。**
699702
@@ -712,7 +715,7 @@ OpenClash 内置了多款控制面板,建议根据自己的使用习惯进行
712715
713716正常情况下,页面上方应当出现你的机场节点的 IPv4 和 IPv6 地址,页面下方 ** 无中国大陆 DNS 出现** 即为无 DNS 泄漏问题。
714717
715- ![ ] ( ../doc/openclash/pics/ipleak.png )
718+ ![ DNS 泄露检测结果 ] ( ../doc/openclash/pics/ipleak.png )
716719
717720注意:DNS 泄漏检测以 ` https://ipleak.net/ ` 和 ` https://browserleaks.com/dns ` 的检测结果为准。
718721
@@ -730,25 +733,25 @@ OpenClash 内置了多款控制面板,建议根据自己的使用习惯进行
730733
731734网页中的“Address”项目应当显示当前节点的 IPv4 和 IPv6 地址,证明节点的 IPv4 和 IPv6 出站均正常工作。
732735
733- ![ ] ( ../doc/openclash/pics/test66.png )
736+ ![ IPv6 测试结果 ] ( ../doc/openclash/pics/test66.png )
734737
735738分别访问 IPv6 测试网站 test-ipv6 的国内镜像站点和国外镜像站点:
736739
737- ** 1. 国内 IPv6 测试**
740+ #### 1. 国内 IPv6 测试
738741
739742国内站点:[ https://testipv6.cn/ ] ( https://testipv6.cn/ )
740743
741744访问国内镜像站点时,检测页面上应当出现你的宽带的 IPv4 和 IPv6 地址以及国内运营商名称(比如 CHINA UNICOM 即为中国联通),并且以 10/10 的评分通过测试。
742745
743- ![ ] ( ../doc/openclash/pics/ipv61.png )
746+ ![ 国内 IPv6 测试结果 ] ( ../doc/openclash/pics/ipv61.png )
744747
745- ** 2. 国外 IPv6 测试**
748+ #### 2. 国外 IPv6 测试
746749
747750国外站点:[ http://test-ipv6.com/ ] ( http://test-ipv6.com/ )
748751
749752开启 OpenClash 的情况下,访问国外镜像站点时,检测页面上应当出现你的机场节点的 IPv4 和 IPv6 地址以及节点服务器的网络运营商名称(比如 Akari Networks 之类的境外网络运营商),并且以 10/10 的评分通过测试。
750753
751- ![ ] ( ../doc/openclash/pics/ipv62.png )
754+ ![ 国外 IPv6 测试结果 ] ( ../doc/openclash/pics/ipv62.png )
752755
753756如果以上两个网站测试均通过,即为 IPv6 已经完美分流。
754757
0 commit comments