smartdns
smartdns copied to clipboard
A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT。
**需求应用场景** OpenWrt官方源码收录了,但是版本比较旧,手动替换版本是否是这样 ``` sed -i 's/1.2021.35/1.2022.37.2/g' feeds/packages/net/smartdns/Makefile sed -i 's/f50e4dd0813da9300580f7188e44ed72a27ae79c/64e5b326cc53df1fec680cfa28ceec5d8a36fcbc/g' feeds/packages/net/smartdns/Makefile sed -i 's/^PKG_MIRROR_HASH/#&/' feeds/packages/net/smartdns/Makefile ``` **设备信息** 固件信息 OpenWrt v22.03.0
**需求应用场景** 作为校园网dns服务器,服务器只有一个固定ipv4,但是用户可以访问ipv4+ipv6. **建议的方案** 手动设置,忽略本地没有ipv6,强制开启ipv6解析。
from github official template with x86 & arm build
发现配置server 分组可以有多个group https://github.com/pymumu/smartdns/blob/1f1fd118de44b145f558c1b2025e24819546cc2a/etc/smartdns/smartdns.conf#L165 一般分流都是bind分别绑定端口,但IP 过滤结果又不能在bind设置有点尬尴。 比如想用某个dns同时解析国内外域名,但解析国外域名不想返回或过滤国内IP或污染IP,就得设置两个同样server,如果server越多,重复得越多。 ``` bind :7053 -group cn bind :7054 -group out server 119.29.29.29 -group cn server 119.29.29.29 -group out -blacklist-ip -exclude-default-group nameserver /www.example.cn/cn nameserver /www.example.com/out ```...
**需求应用场景** 访问使用Cloudflare加速的域名返回的IP不一定很快 **建议的方案** 增加IP的匹配器,返回指定的IP(最好能够返回两个或三个IP,提高稳定性) [使用mosdns实现上述场景建议的方案。](https://github.com/XIU2/CloudflareSpeedTest/issues/115#issue-983387121) **设备信息** 1. debian 11
**问题现象** 通过bind UDP 端口将服务运行在装有 Docker 服务的主机上(或者运行在网络模型为 Host 的 Docker 容器里),并且监听所地址(bind :53),从运行在 docker bridge 网络的容器运行客户端访问服务,两者通信有问题。 在宿主机上访问解析:  在本机的Docker容器内解析:  **运行环境** 所有 x86_64 Linux 这几天一直在研究使用大佬的 smartdns,非常好用,非常棒,必须点赞! 在测试过程中发现上述问题,这个问题严格来讲不算是软件的bug,只是在 Docker 宿主机上使用会遇到问题。 我也一直在使用 bind9、dnsmasq 工具作为内网...
本人的配置,在第一服务器使用53端口,第二服务器使用5335端口,ssrp用5335解析在一段时间后科学上网就断网,请求pymumu分享一个您的配置,先谢谢大佬!
希望同步添加恢复dns_redirect功能。。。 
1.读取geosite.dat文件,国内域名用国内dns解析,国外域名用国外dns解析(同时添加到ipset) 2.未知域名先用国内dns解析,再根据geoip.dat来判断ip,如果是国内ip直接返回,如果是国外ip,再用国外dns解析一次再返回(同时添加到ipset) 这样应该就是目前最理想的解析方式了,无论什么域名都是最优,国内域名直连,国外走代理,也几乎不会误判,希望作者可以考虑,非常感谢!