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。
问题现象 ``` root@homeserver:/var/cache/debugsm/debugsm/debugsm# ls -alF total 8 drwxr-xr-x 2 root root 4096 Oct 19 23:59 ./ drwxr-xr-x 3 root root 4096 Oct 19 23:59 ../ root@server:/var/cache/debugsm/debugsm/debugsm# killall smartdns root@server:/var/cache/debugsm/debugsm/debugsm# smartdns...
**问题现象** 配置中的疑问 https://pymumu.github.io/smartdns/configuration/ 这个网页中的内容:可用值/要求 和 举例 两个不一样例如:domain-rules设置域名规则 测速模式: 可用值是:-c|-speed-check-mode none 举例则是:-speed-check-mode none 多出来的:-c| 需不需要添加?一下是哪个是正确的? domain-rules /www.example.com/ -c|-speed-check-mode ping,tcp:80,tcp:443 domain-rules /www.example.com/ -speed-check-mode ping,tcp:80,tcp:443 还有分组也是:上游服务器设置分组的是:-g|-group [group] 设置分组端口的是:-group 这个配置指令在上游服务器设置分组时需不需要添加:-g| **运行环境** 1. 固件型号 2....
**问题现象** 简要描述问题出现的现象 ## 我想添加-subnet参数,遇到一些问题: 1. 我只想添加这一行配置:```server-https dns.google/dns-query -subnet 94.0.0.0/12``` - **另外**:IP需要加掩码吗,还是直接一个IP就完了? 2. 该修改哪个配置文件: - 修改```/etc/smartdns/smartdns.conf```(这个文件里面配置与luci上显示不一致) ,还是···/var/etc/smartdns/smartdns.conf```(service smartdns info 显示在用这个路径)? - 为什么修改完以后,重启服务后修改就会还原? **运行环境** 1. 固件型号 - openwrt最新版 3. 运营商 4. smartdns来源以及版本...
**问题现象** 当 SmartDNS 长时间运行(1~3天不等),打开 Apple App Store 会显示网络异常,必须多次点刷新 App ,或者重启 SmartDNS 才能回复 App Store 的访问。 我查看了日志,解析部分的 debug 没有 error 或者 waring ,均为正常解析,也尝试了去掉广告屏蔽列表,问题依旧。 或者让 Dnsmasq 不监听 53 端口,直接让 SmartDNS 监听 53...
## Overview We found a new vulnerability in DNS resolving software, which triggers a resolver to ignore valid responses thus causing DoS (denial of service) for normal resolution. The effects...
**需求应用场景** 因为运营商dns服务器 封锁严重 需要调试上游服务器dns 看哪个dns服务器返回什么ip,能不能返回 **建议的方案** 实现上述场景建议的方案。 能否在日志中记录上游服务器ip以及其对应的返回结果 方便调试 **设备信息** 1. 设备信息(CPU,厂家) x86和openwrt 3. 固件信息 最新版
软件版本是目前最新的 https://github.com/pymumu/smartdns/commit/84f217dbd19f97e30f24af640ddb4cd21ae1e3ec 我最近发现我一个比较旧的openwrt路由设备上,缓存设置为20000上限,开启持久化缓存,重启设备后缓存文件只有大概200k左右,实际上缓存要比这个大很多,因为写入存储的速度很慢,还没写完,设备就重启了 判断及复现过程 1、设置20000的缓存上限,开启持久化,多浏览网站多解析(具体缓存条数没有查看,但不会少) 2、手动重启软件 3、可以观察到持久化缓存文件正在写入,文件缓慢增加到接近3m大小(每次刷新都会看到文件增加几十k大小),此时存储的持久化缓存文件正常 4、软件重启后多用一会儿,保证软件正确完整的载入了持久化的缓存文件 5、重启设备,重启后观察到持久化缓存文件只有大约200k,而不是之前完整的3m 猜测是执行设备重启的时候,缓存还没有完整的从内存写到存储里成功进行持久化,此时文件刚刚写了一部分,并不完整,然而设备就已经断电重启了(大概是判断smartdns进程卡死了然后强制就重启了?) 不知道在软件层面有没有什么好一些的解决方案
**问题现象** config设置输出/var/log/smartdns.log, 但是并不生成这个文件; DNS解析应答会时不时变成REFUSE **运行环境** 1. Linux armbian 6.6.48-ophub #1 SMP Fri Aug 30 06:10:45 EDT 2024 aarch64 GNU/Linux ```shell OS: Armbian (24.11.0) aarch64 ███████████████████████ Host: Phicomm N1 ▄▄██ ██▄▄...
广告屏蔽文件链接: https://anti-ad.net/anti-ad-for-smartdns.conf github仓库: https://github.com/privacy-protection-tools/anti-AD?tab=readme-ov-file
**问题现象** 简要描述问题出现的现象 开启域名预加载,设置最小ttl观察下级adguardhome,发现热门域名超时后并没有发起预加载。 **运行环境** 1. 固件型号 x86 openwrt 2. 运营商 中国电信 3. smartdns来源以及版本 固件预装版本,smart版本应该是比较新的,固件一直有更新最新版本插件 4. 涉及的配置(注意去除个人相关信息) 缓存开启预加载,设置条数20000,设置最小ttl600,关闭域名过期服务。选取下级adguardhome请求排行靠前的域名观看记录,发现,域名开始请求,ttl为600,过了ttl一段时间时间后再次请求,ttl都是3,再次请求后才会变成600,且排名靠前的域名都观察过,均如此,因此判断预加载没有生效,而是错误触发了过期缓存服务 **重现步骤** 1. 上游DNS配置。 为阿里腾讯360的doh 3. 访问的域名。 cn.bing.com umdc.alibaba-inc.com 等等 如11:18返回: CNAME: vip-chinanet-umdc.alibabachengdun.com. (ttl=394)...