smartdns 终于开源了,可以放心替掉 dnsmasq 了

2019-12-15 14:19:39 +08:00
 brMu
这个是我用过的 dns 里最喜欢的,原因有二:dnsmasq 几乎所有功能+并发查询+预读取+tcp 方式查询上级 dns。
传统解析方式,打开谷歌会有个 1 秒左右的解析,有预读取基本每次都是秒开。
并发查询避免了单个 DNS 可能不稳定的问题,记得今年 114 还宕过 1 次。
22681 次点击
所在节点    宽带症候群
41 条回复
DouEast
2019-12-15 14:22:56 +08:00
家里用的 K2P 路由,现在找看有没有集成了 smartdns 的固件。
imn1
2019-12-15 14:28:00 +08:00
你说的这些,好多工具都能做到,我想要的是你所说的基础上加个 eDns,就不好找了
应该不是预读取吧,缓存才对,两者性质不同
randyo
2019-12-15 14:31:55 +08:00
支持 windows 吗
haozi1986
2019-12-15 14:32:28 +08:00
被运营商间歇性的网络劫持搞怕了,现在是 dnsmasq + dnscrypt-proxy,解析就算慢点无所谓,只要没劫持就好

再者这类程序都是有缓存的,第一次慢,第二次就快了
brMu
2019-12-15 14:34:04 +08:00
@imn1 edns 确实没有,你可以向作者反馈试试。
你说好多工具都能做到,我用过不少 dns,还真没发现一个 dns 能把这些全集成的。
是预读取,缓存也有。
imn1
2019-12-15 14:53:18 +08:00
@haozi1986
我现在 win 是 dnsforworder ( git 上国人作品)+stubby,linux 是 unbound+stubby,前一个做 cache,因为可以改 TTL,stubby 做 DoT

github 上有个 overtrue,应该也是国人做的,回复都是简汉
巧了,有个基于 overtrue 二次开发的也叫 smartdns,估计和 LZ 说的不是一个
overtrue 有 eDNS,不过没有舍弃指定 ip (污染了)的功能,readme 写得比较简单,还在摸索
Buges
2019-12-15 14:53:29 +08:00
dnscrypt-proxy 当 dnsmasq 的后端之一,弄了一个 cn 域名白名单,名单内的直接向运营商查并写入 ipset 不走代理,以外的向 dnscrypt-proxy (仅使用 cloudflare doh )通过代理查询且结果也走代理连接。

并发之类的没什么需求,dnsmasq 除了配置文件语法有点蛋疼其他都挺满意。
reus
2019-12-15 14:54:50 +08:00
自己写一个 dns 服务器就行,需要什么就加什么
mritd
2019-12-15 14:58:13 +08:00
CoreDns 自己写插件
sdrzlyz
2019-12-15 15:00:57 +08:00
@brMu 没有?-check-edns 参数是啥
brMu
2019-12-15 15:10:08 +08:00
@sdrzlyz 有了?那就是我没看清楚,抱歉!
laincat
2019-12-15 15:33:49 +08:00
没想到突然开源了。。。
tpsxiong
2019-12-15 15:39:48 +08:00
支持递归不
themiscloud
2019-12-15 16:01:26 +08:00
@mritd 用了大佬的 CoreDNS,特过来给大佬点个赞
missdeer
2019-12-15 17:35:13 +08:00
@mritd
@themiscloud
CoreDNS+1,早期版本官方自带 proxy、forward 两个插件,足够解决分流和防污染问题
Tink
2019-12-15 17:48:10 +08:00
就是缓存
brMu
2019-12-15 18:01:53 +08:00
@Tink 预读取不是缓存,缓存有专门的缓存,prefetch 是你访问过一次后,它会在 ttl 快过期时再去查询一次,然后缓存下来。
5460
2019-12-15 20:33:20 +08:00
用了一年了,最初是看中了特性的第二条
支持从域名所属 IP 地址列表中查找到访问速度最快的 IP 地址,并返回给客户端,提高网络访问速度
实际用下来不错,很稳定,还解决了运营商 DNS 的解析错误、污染问题
Maskeney
2019-12-15 21:04:30 +08:00
oho 开源了啊
farmer01
2019-12-15 22:35:59 +08:00
Windows 没有客户端吗... 看来我又要花时间去集成到自己的路由固件里了

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

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

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

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

© 2021 V2EX