Skip to content

Commit a2b1b5a

Browse files
chore(wiki): auto backup Wiki at 2026-01-08 09:33:53 UTC+8
1 parent ba3b4cd commit a2b1b5a

File tree

3 files changed

+71
-67
lines changed

3 files changed

+71
-67
lines changed

wiki/1.OpenClash-设置方案.md

Lines changed: 59 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
>
1212
> OpenClash 作为 OpenWrt 下最强大的透明代理插件,其功能并非仅局限于本文提及之范围。
1313
14+
<!-- -->
15+
1416
> [!CAUTION]
1517
> **重要前置说明:**
1618
>
@@ -116,13 +118,13 @@
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 做主路由和旁路由时的设置差异,相关的步骤中会提及
282281
3. 推荐选择 **testingcf**,该 CDN 是 jsDelivr 的 Cloudflare 线路 CDN,同时建议根据自己的实际网络情况多做尝试
283282
4. 点击页面下方的 `“应用配置”` 即可生效
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
329330
services.googleapis.cn
330331
googleapis.cn
331332
xn--ngstr-lra8j.com
332333
clientservices.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
393394
services.googleapis.cn
394395
googleapis.cn
395396
xn--ngstr-lra8j.com
396397
clientservices.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

445446
PS:本项目维护者日常使用的是 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
587590
https://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

679682
OpenClash 内置了多款控制面板,建议根据自己的使用习惯进行选择,新手可以先使用 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

Comments
 (0)