利用谷歌的 dns-over-https 实现无污染 dns

2017-06-04 13:27:00 +08:00
 mheTcQ
谷歌的 dns-over-https 说明在这里
https://developers.google.com/speed/public-dns/docs/dns-over-https

谷歌也提供了网页界面进行 dns 查询
https://dns.google.com/

需要用到的工具
1,dingo 将 dns udp 查询转化成谷歌的 https 查询
( https://github.com/pforemski/dingo )
2,谷歌 IP,查询的速度快慢就取决于它了
3,dnsmasq
4,linux

配置 dnsmasq
port=53
no-resolv
server=127.0.0.1#5353

然后执行 dingo
dingo -port=5353 -gdns:server=<谷歌 IP> -gdns:edns=<本地外网 IP 段> -gdns:sni=dns.google.com

如果想要在后台执行,在上面的命令前加上
screen -dmS dingo


我这边使用的情况还是不错的,至于对 CDN 友好程度,大概跟 8.8.8.8 一样吧,没有好好的对比过。
https://cl.ly/391u2g430242/dig-dns.png

-
29314 次点击
所在节点    DNS
22 条回复
firefox12
2017-06-26 14:43:25 +08:00
鸡和蛋的关系 dns.google.com 不能直接访问
sm1314
2017-12-14 12:57:17 +08:00
@ma6174 麻烦问下 可以在安卓运行吗

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

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

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

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

© 2021 V2EX