之前用 Technitium DNS Server 搭建了递归 DNS 服务,今天我又搞了一个 DNS 服务。这次选择用 easymosdns 来搭建的一个支持分流和 ECS 的转发 DNS ,国内域名上游是阿里和腾讯,海外是 Google。
easymosdns 只是一个懒人配置,需要配合 mosdns V4 本体使用,我使用的是这个维护版。搭建过程 easymosdns 的 README.md 讲得很清楚,默认就可以运行得很好了,我只开启了 Redis 作为缓存,并在配置中启用 DNS over HTTP,然后通过 Nginx 反代以实现 DNS over HTTPS。
5月23日,将 easymosdns 改为用 AdGuard Home + chinadns-ng 搭建,这个配置更加简单明了,也兼容 ECS 和支持分流。AdGuard Home 只作为提供加密 DNS 协议以及一个 Web 面板,尽管有更轻量的 dnscrypt-proxy 这种,但是 AdGuard Home 更容易上手,部署简单。现在也支持了 DoT 和 DoQ,不过用这个会在 AdGuard Home 日志中记录来源 IP,而下面的 DoH 地址是经过反代的,统计数据只能看见内网 IP。并且 853 端口也不知道什么时候就用不了了,没有特殊需求的话 DoH 最适合使用。
我的这两个 DNS 服务提供 DoH,没有任何拦截规则,大家可以作为一个纯净上游使用。
| DNS | Technitium DNS Server | |
|---|---|---|
| DoH | https://dnshk.235421.xyz/dns-query | https://dnssg.235421.xyz/dnssg |
| 特点 | 从根递归、ECS | 国内外分流、ECS |

公开的DoH服务很容易被封
哈哈我还没遇到过
那有了这种DNS之后,能免翻墙上一些网站吗?比如我的博客
如果只是被DNS污染的话,用纯净DNS可以解决。但大多数被GFW屏蔽还有SNI阻断等更高级的操作。你可以试试
那就麻烦了,我这种反贼肯定被 SNI 阻断。
我使用的AdguardHome,因为几乎全天开着代理🐱,所以直接在adgh上添加不同客户端(一个上游用国内一个上游用国外),利用🐱的dns分流到一个adgh的不同客户端,这样就不用在小小的adgh里塞过大的分流规则了😂
有意思,没想到还能这么用。确实比分流方便多了
没事就折腾这玩意,突然顿悟了😂而且需要分流的情况一般也是开着代理,这样搞完我几台部署了adgh的都能利用上,而不是之前那种一台国内上游一台国外上游