diff --git a/README.md b/README.md index 563b7bc..3730776 100644 --- a/README.md +++ b/README.md @@ -191,12 +191,14 @@ shell> rm -rf /etc/cleardns 上游DNS信息位于 `/etc/cleardns/upstream.json`,分为国内外两组,国内组可指定阿里DNS、DNSPod、114DNS等国内公共DNS服务,国外组需要指定可用的加密DNS服务,建议自行搭建DoH或DoT服务器。 -ClearDNS支持多种[DNS服务协议](https://blog.dnomd343.top/dns-server/#DNS%E5%90%84%E5%8D%8F%E8%AE%AE%E7%AE%80%E4%BB%8B),包括常规DNS、DNS-over-TLS、DNS-over-HTTPS、DNS-over-QUIC、DNSCrypt,其中DNSCrypt使用DNS Stamp封装,可以在[这里](https://dnscrypt.info/stamps)在线解析或生成链接内容。 +ClearDNS支持多种[DNS服务协议](https://blog.dnomd343.top/dns-server/#DNS%E5%90%84%E5%8D%8F%E8%AE%AE%E7%AE%80%E4%BB%8B),包括常规DNS、DNS-over-TLS、DNS-over-HTTPS、DNS-over-QUIC、DNSCrypt。 + +> DNSCrypt使用DNS Stamp封装,可以在[这里](https://dnscrypt.info/stamps)在线解析或生成链接内容。 各协议格式示例如下: ``` -# 常规DNS +# Plain DNS 1.1.1.1 8.8.8.8 @@ -264,13 +266,19 @@ ClearDNS依据规则列表分流解析,使用以下规则文件,位于文件 + [`gfwlist.txt`](https://res.343.re/Share/gfwlist/gfwlist.txt):被GFW屏蔽的常见域名 -以上文件将在每天凌晨4点自动更新,如果不想启用该功能,创建 `/etc/cleardns/list/no-update` 文件即可。 +以上文件将在每天凌晨4点自动更新,如果不想启用该功能,创建 `/etc/cleardns/asset/no-update` 文件即可。 + +规则文件默认从 `res.dnomd343.top` 拉取,若该域名被污染或屏蔽,你可以使用本项目 `asset/gfwlist/build` 与 `asset/chinalist/build` 下的构建脚本自行生成规则列表。 + +> 构建脚本需要访问Github获取资源,手动构建时请注意网络连通性。 ### 4. 配置AdGuardHome -浏览器打开ClearDNS服务,bridge模式或host模式输入宿主机IP地址,macvlan模式输入容器IP,进入AdGuardHome配置界面,设置账号和密码,登录进入AdGuardHome管理界面,修改上游DNS为 `127.0.0.1:5353`,同时启用DNSSEC。 +浏览器打开ClearDNS服务,host与bridge模式输入宿主机IP地址,macvlan模式输入容器IP,进入AdGuardHome配置界面,设置账号和密码,登录进入AdGuardHome管理界面。 -DNS封锁清单中,可配置以下规则 +进入 `设置` - `DNS设置`,修改上游DNS为 `127.0.0.1:5353`,其他选项保持默认。此外,下方其他设置中建议启用DNSSEC,内存允许的情况下适当拉大缓存大小,并开启乐观缓存。 + +DNS封锁清单中,可配置以下规则: + `AdGuard`:`https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt` @@ -280,11 +288,13 @@ DNS封锁清单中,可配置以下规则 + `乘风规则`:`https://res.343.re/Share/Adblock-Rules/xinggsf.txt` +> 配置过多的规则会导致设备负载变大,请酌情添加。 + ### 5. 配置DHCP信息 -为了使ClearDNS生效,需要在路由器DHCP服务中指定DNS服务器,bridge模式或host模式指定为宿主机IP,macvlan模式指定为容器IP。 +为了使ClearDNS生效,需要在路由器DHCP服务中指定DNS服务器,host与bridge模式指定为宿主机IP,macvlan模式指定为容器IP。 -对于内网中一些固定IP信息的设备,需要手动更改其DNS为上述IP地址。 +> 对于内网中一些固定IP信息的设备,需要手动更改其DNS为上述IP地址。 ## 手动编译