推荐一个 smartdns 的替代品 mosdns

2023-02-13 09:27:17 +08:00
 YGBlvcAK
smartdns 用了 3 、4 年,mosdns 用了 2 年,非常感谢 2 位大佬!

用 mosdns 替代 smartdns ,主要是因为 mosdns 可以实现国内国外域名分流的功能,对个人来说 mosdns 最核心功能是:
1.国内已经域名 List 用国内 DNS 解析,直连访问
2.国外已经域名 List 用国外 DNS 解析,添加到 ipset ,走代理访问
3.对于未知域名的处理是 mosdns 的核心,未知域名用国内国外 DNS 同时查询,如果国内 DNS 返回国内 IP ,则直接返回给客户端,如果返回非国内 IP ,则用国外 DNS 返回的结果,同时添加到 ipset 中,走代理访问,这样就实现了比如美国大使馆、美国大学这些未封但访问慢的网站走代理

以上功能就可以实现全球所有域名以最优方式访问,smartdns 虽然也可以按域名分流查询,但未知域名无法按逻辑判断来处理,目前也只有 mosdns 可以实现,mosdns 从 v3 开始用,到现在的 v5 ,也已经非常稳定,如果有同样需求的,十分推荐

还有其他各种功能就不详说了:hosts 、redirect 、广告过滤、Dot 、Doh 、lazy cache 、ecs 、mark 、ipv4 优先、屏蔽 qtype65 、缓存持久化...

但实际上 mosdns 的配置还是有那么一点复杂的,没办法,想要实现各种功能肯定不会是纯傻瓜化的,下面是我的配置模板可以参考:
https://github.com/IrineSistiana/mosdns/discussions/605
13346 次点击
所在节点    分享发现
28 条回复
cky
2023-02-14 09:15:49 +08:00
确实不错,还在用 v4 ,等有空了研究下 v5 的配置
YGBlvcAK
2023-02-14 16:20:21 +08:00
@fatelight fake-ip 总有一种路子过于野了的感觉,可能会有一些未知的副作用,比如 edns 的处理、客户端是否验证 ip 、映射关系可能会意外丢失、在无线切换到数据时有没有可能不清除 dns 缓存,等各种可能的潜在问题,我不喜欢那种某个网站打不开了,然后怀疑是不是某个配置导致的,继而开始各种调试的感觉。mosdns 是完全正统的路子,肯定不会产生奇怪的副作用

@pagxir 你这有点复古了,建议多看点现在的新技术

@5460 作者是有 mips 和 arm 版本的,不过折腾起来可能会更复杂,还是软路由合适
js9528
2023-02-16 14:12:06 +08:00
如何劫持 53 端口? dnsmasq 禁用 53 端口,设备就无法上网
yeohreet
2023-12-19 16:51:56 +08:00
码一下,回头研究
zwyyy456
2023-12-21 19:23:23 +08:00
@YGBlvcAK 楼主有试过直接在 debian 系统上跑这个 mosdns 吗?
YGBlvcAK
2023-12-21 20:40:13 +08:00
@zwyyy456 我就是在 debian 上跑的,非常稳定!
zwyyy456
2023-12-22 14:54:37 +08:00
@YGBlvcAK 我也尝试了在 debian 上跑 mosdns ,目前是这样设置的,openwrt (主路由)的 dnsmasq 将所有 dns 请求转发给 mosdns ,mosdns 进行分流,国内域名直接解析(返回真实 ip ),国外域名转发给 clash 的 dns 进行解析(会返回 fakeip );

当我尝试这么做之后,碰到了一个非常奇怪的问题,以 google.com 为例,我在 mac 的终端执行 `dig google.com`,dns 解析结果有时候是 realip ,有时候是 fakeip ,我试过 mosdns 不分流,直接将所有 dns 请求转发给 clash ,也还是可能不返回 fakeip 而返回真实 ip 。
YGBlvcAK
2023-12-22 18:17:40 +08:00
@zwyyy456 关闭 fakeip ,没必要

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

https://tanronggui.xyz/t/915539

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

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

© 2021 V2EX