Mac / Linux 有什么好的 HTTP DNS 服务端推荐吗?

2019-04-04 15:19:42 +08:00
 mytry
发现 HTTP DNS 其实很简单,比如 Google 提供的: https://dns.google.com/resolve?name=g.cn

但目前的操作系统默认都不支持。简单的办法就是写个脚本,监听 UDP:53 把传统的 DNS 请求代理到 HTTP DNS 上,然后设置系统 DNS IP 为本地。

不知道有没有现成的程序?进一步,最好有预加载的功能,定时刷新各大常用的域名,这样需要的时候就能瞬间获取结果了。
5423 次点击
所在节点    程序员
13 条回复
zxp
2019-04-04 15:22:35 +08:00
Showfom
2019-04-04 15:23:53 +08:00
DoH 的话 没有好用的客户端 浏览器直接上吧

DoT 的话。用 stubby
whattmr
2019-04-04 17:06:56 +08:00
Cloudflared DNS over HTTPS 的客户端,全平台都有

https://developers.cloudflare.com/1.1.1.1/dns-over-https/cloudflared-proxy/
mywaiting
2019-04-04 17:17:01 +08:00
粗猛快,自己用 Go 搞一个?
fonlan
2019-04-04 21:01:49 +08:00
Linux 的话 SmartDNS,DoT 和 DoH 都支持
2kCS5c0b0ITXE5k2
2019-04-04 21:32:25 +08:00
adGuard 这个不错 还能去广告 规则也可以自定义
arfaWong
2019-04-04 22:10:27 +08:00
SmartDNS +1
wzw
2019-04-04 22:17:38 +08:00
@zxp #1 好用吗
flynaj
2019-04-04 23:51:42 +08:00
ziseyinzi
2019-04-05 00:10:40 +08:00
smartDNS 除了闭源没缺点
zxp
2019-04-05 17:17:03 +08:00
@wzw #8 又仔细看了下文档,发现只支持 dns:// tls:// grpc://,也许并不支持 DoH,不过 CoreDNS 的设计十分灵活,所有功能都是通过插件来实现的,目前官方有 30 多个插件,第三方插件有 10 多个,也许不久之后就会出现 DoH 的插件,我只使用过 K8S 内置的 CoreDNS,用于 svc 和 pod 的内网 IP 解析和 LB 外部 IP 的解析,稍加配置支持了本地 RR 定制和递归解析。
Kobayashi
2019-06-10 17:04:01 +08:00
@fonlan @ziseyinzi 它采用的 2 种防污染都有问题。1 )黑名单,这个根本没用,现在防火墙是随机扔给你一个不相关 IP。2 )检查有无 edns option,这个只对境外 DNS 的结果有效,境内 DNS 服务商会认为给你加上这个 option。

这玩意儿根本不能保证你能得到未被污染的 IP 结果。
fonlan
2019-07-16 07:50:12 +08:00
@Kobayashi SmartDNS 并不是主打防污染的啊,防污染得依靠你的配置和网络来保证

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

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

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

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

© 2021 V2EX