自建无污染/境内 CDN 友好的 DNS 服务器有什么优雅的解决方案

2020-12-20 16:31:04 +08:00
 Hackerchai

目前楼主使用的是 AdGuard Home 搭建在 VPS 上,上游服务器均为支持 ECS 的境外 DNS,使用并行请求模式。目前可以做到无污染。但是存在几个问题:

  1. 使用 EDNS 请求时,AdGuard Home 使用的 subnet 是 VPS 的 IP,无法使用客户端(用户设备真实 IP )来请求 EDNS 从而加速访问。国内域名经常被解析到海外节点

  2. 如果在节点中加入境内支持 ECS 的 DNS 服务商(诸如 AliDNS,DNSPOD DNS ),并开启最快 ip 模式,会导致结果出现被污染的 ip 。此时如果服务器在境外,由于最快 ip 模式 是通过 ping 探测选出最快节点,是该 IP 到 VPS 的链路最快结果,也会影响解析准确度

  3. 出现 DNS 缓存时,ECS 就会失效 ( https://github.com/AdguardTeam/AdGuardHome/issues/1091

目前来看相对优雅的解决方案是:有一个产品可以将 Clash 的 DNS 和 AdGuard Home 结合起来

13799 次点击
所在节点    DNS
42 条回复
LittleYangYang
2020-12-21 00:38:26 +08:00
@Hackerchai #20 境内的,不允许开 53 DNS 服务的
Hackerchai
2020-12-21 00:39:37 +08:00
@LittleYangYang 老哥可以试试香港轻量云,基本没啥问题
Hackerchai
2020-12-21 00:39:55 +08:00
@LittleYangYang 腾讯云的香港轻量服务器
Hackerchai
2020-12-21 00:41:02 +08:00
@INTEL2333 目前使用的分流方案:
https://www.v2ex.com/t/699592 #2 和你的思路差不多,体验挺不错
anguiao
2020-12-21 01:23:55 +08:00
在 AdGuard Home 前面再套一个不就行了,相当于 AdGuard Home 就只负责去广告。
S179276SP
2020-12-21 04:07:12 +08:00
@Jirajine 错了,使用 trojan 跟浏览 steam 网站一样,只要浏览 steam 合法,那么使用 trojan 也合法
Hackerchai
2020-12-21 08:46:42 +08:00
@anguiao 前面套一个的话,用什么来分流呢
xunandotme
2020-12-21 09:49:19 +08:00
@LittleYangYang 我没签,3 年机器不要了。
tankren
2020-12-21 11:27:35 +08:00
你这解析一次要多久。。。。无缓存情况下
Hackerchai
2020-12-21 13:40:38 +08:00
@tankren 解析基本在 300ms 内完成
Hackerchai
2020-12-21 13:54:28 +08:00
@tankren 这是用 53 端口的结果,TLS/HTTPS 慢一点
tankren
2020-12-21 14:10:19 +08:00
@Hackerchai 太慢了 怎么受得了。。。unbound 直接查 root 估计都差不多吧
Hackerchai
2020-12-21 14:32:38 +08:00
@tankren 日常使用挺顺滑的,这是没缓存,有缓存就大概 100ms 内
noahzh
2020-12-21 15:33:08 +08:00
买个便宜的流量的 iplc 做个分流就可以.
NSAgold
2020-12-21 16:35:51 +08:00
阿里 腾讯( dnspod )都已经支持 DoH 了 上游可以设置为 doh
Hackerchai
2020-12-21 17:01:34 +08:00
@NSAgold 这个有污染啊,没法用
ace0120
2020-12-21 23:18:09 +08:00
@NSAgold 我广东移动用腾讯的 doh 然后用网易那个检测 dns 的,dns 一直不准确,经常分配在广东电信,广东联通,或者其他省份的 dns 信息,提示有问题。用阿里的 doh 就很正常,保持在广东深圳或者广州的移动 dns 。
Hackerchai
2020-12-22 10:22:26 +08:00
@ace0120 我记得 alidns 是不支持 edns 的吧
INTEL2333
2020-12-22 15:42:32 +08:00
@ace0120 奶罩不是解释过嘛....aia 进去出口随机
xmt328
2020-12-24 14:39:32 +08:00
@miaomiao888 那么问题来了,请问去哪找这些没被污染的 dns

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

https://www.v2ex.com/t/737233

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

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

© 2021 V2EX