你们都自建 DoH 吗?

2025 年 11 月 27 日
 Kinnikuman

下面是我的 dns 配置:

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - 'geosite:connectivity-check'
    - 'geosite:private'
  default-nameserver:
    - 223.5.5.5
  proxy-server-nameserver:
    - 223.5.5.5
  direct-nameserver:
    - https://doh.pub/dns-query
    - https://223.5.5.5/dns-query
    - https://doh.360.cn/dns-query
  nameserver:
    - 'https://8.8.8.8/dns-query#PROXY&ecs=REPLACEME/22&ecs-override=true'

但是再国内用 https://8.8.8.8 根本不通,所以当一个域名需要进行 dns 解析时候会超时,如果换成一个国内的 DoH ,也会限速(阿里腾讯等)。

所以自建 DoH 是一个出路?但是想了一下,根据自己的规则,不管是自建获取一个正确的 dns 还是用阿里腾讯 DNS 获取一个被污染的 ip (大概率是国外 ip ),最后经过 GEOIP,cn,DIRECT 规则判断它不在内,所以会走兜底,我的兜底是 PROXY 。 所以这个 nameserver 只要它能快速返回一个境外 ip 即可,无所谓它是否被污染。

当然大部分的域名规则都在上面的 geosite/ruleset 命中并走相应的规则,只有少数漏网之鱼才会去走 dns 解析。

9227 次点击
所在节点    程序员
48 条回复
jackOff
2025 年 11 月 28 日
doh 会被截断,现在是定时器 sync 备份拉取缓存绕过 doh
bsder
2025 年 11 月 28 日
@since2021 DoT 不会被阻断吗? 毕竟 853 端口,特征明显。
bsder
2025 年 11 月 28 日
自建 DoH 的好处就是解析结果可控啊,保护隐私啊,拦截广告啊,映射解析。
since2021
2025 年 11 月 28 日
@bsder 运气好,一直没有被阻断,尤其是手机有 ipv6 的情况下非常顺畅
也有可能我用的 .cn 域名~
rebelliouswhiz
2025 年 11 月 28 日
参考 #18 #28 ,我用 nameserver-policy 指定了国内域名(一个基于已有项目的修改列表,时不时自己手动拉取更新一下)用阿里、DNSPOD 的 dot 解析,其他都用 https://dns.google/dns-query.

respoect-rules 要开启,然后在你的规则里指定阿里和 DNSPOD 的走 DIRECT ( IP 和域名),dns.google 走你的代理(也是 IP 和域名)。

如果你设置正确,国内域名都会走直连加密 DNS ,其他所有都用 dns.google 进行解析。


这里还有个问题:其实在规则里走代理的所有域名都是发送到服务器解析的,本地只解析直连、UDP 连接。如果你在这套配置下 DNS 解析了境外域名,那要反复排查。

我写了一套复杂的规则,因为要和客户视频会议,常常有 UDP 解析的需要,得确保解析出来的地址离代理服务器近而不是离我近,又要避免无意义的本地多次解析,调得我头都大,不过还好可以 DNS 一点都不泄漏,生产环境稳得要死。

代价是路由器读取规则内存会飘到 180M ,常驻内存 60M+,小一点内存的路由器读规则都会卡死无法启动...
Aaron325
2025 年 11 月 29 日
@MacsedProtoss doh 还有点必要,因为如果可以直连,速度可以,比如我的 doh 直连延迟 100 左右,等代理查询,起码 200,代理查询实属无奈
xdev
2025 年 12 月 1 日
最好让客户端自动分流,当然自建也可以用 adguardhome ,或者随便反代一个 doh
obama
2025 年 12 月 2 日
至少加一个去广告啥的,不然还是用国内上游有啥意义

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1175357

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX