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。
Is there a way to flush smartdns cache without restarting the server?
https://www.openssl.org/blog/blog/2023/11/23/OpenSSL32/ > Client-side QUIC support, including support for multiple streams (RFC 9000) @pymumu
只屏蔽内网qtype12 ptr请求即可 # from unbound.conf 127.in-addr.arpa 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa onion test invalid 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.arpa 20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23.172.in-addr.arpa 24.172.in-addr.arpa 25.172.in-addr.arpa 26.172.in-addr.arpa 27.172.in-addr.arpa 28.172.in-addr.arpa 29.172.in-addr.arpa 30.172.in-addr.arpa 31.172.in-addr.arpa 168.192.in-addr.arpa 0.in-addr.arpa 254.169.in-addr.arpa...
反向域名集合缓存咨询
需求简述: 我计划将 SmartDNS 用作某些特定域名的预加载服务。我的目标是让 SmartDNS 仅针对一个特定的域名列表进行操作,并且只对这些域名进行缓存处理。对于不在这个列表中的任何域名,SmartDNS 不进行缓存。 具体应用背景: 我想将 SmartDNS 配置成仅对我指定的某些域名进行解析和缓存,而不是对所有通过它解析的域名都进行缓存。这是为了优化特定域名。 配置方案细节: bind:默认不禁用缓存 创建一个名为 test 的域名集合,并通过文件 /etc/smartdns/domain-set/test.txt 定义这个集合。 配置规则,以便 test 集合内的域名通过我指定的上游服务器(例如 test 服务器)进行解析。 domain-set -name test -file '/etc/smartdns/domain-set/test.txt' domain-rules /domain-set:test...
**问题现象** 有时候如果上游一个请求失败,会缓存空记录。上游是chinadns-ng **配置** ``` server-name smartdns cache-size 10240 cache-persist yes cache-file /tmp/smartdns.cache force-AAAA-SOA yes force-qtype-SOA 65,64,128-255 rr-ttl-min 60 rr-ttl-max 86400 max-reply-ip-num 2 bind 127.0.0.1:53 bind [::1]:53 bind 192.168.8.31:53 bind-tcp 192.168.8.31:53...
各位老湿请问smdns能不能实现: 设置 国内域名集合,国外域名集合,国内ip集合。 先查询国内域名集合命中国内dns解析; 未命中查询国外域名集合命中走国外dns解析 再未命中就用国内dns解析域名 得到的ip再对比国内ip集合, 命中走国内dns解析 未命中走国外dns解析,再把域名加入到国外域名集合里。

**需求应用场景** 路由,多路网络连接,但是会需要根据客户端设定不同的DNS策略,允许特定分组使用特定 DNS 服务器解析特定请求,也需要针对不同设备设定不同的 DNS 劫持规则。 可以起多个smartdns 实例,加载不同配置,但是那就没有讨论的意义了。 此场景不使用 smartdns 的 speed-check,仅仅是用于流量分流。 类型: A 高自由度; B 严控; C 默认但是不暴露网络架构。 例如, 家庭网络:自己的设备 A,子女的设备 B,其他设备 C。 子女设备可能过滤成人、游戏、短视频等域名,也可能不允许使用 VPN。其他设备,例如来客,不暴露家里的 VPN。 公司网段:研发、内网服务器A、访客BC、一般员工BC。 * 访客可能限定不允许解析内网域名,也可能限定只允许使用运营商dns解析,不暴露网络架构,或兼有;...
**需求应用场景** doh/dot网址指向ip有可能会变动,之后请求的解析都会失效。 **建议的方案** 新增定期更新doh/dot的ip **设备信息** 1. 设备信息(CPU,厂家) 2. 固件信息
@pymumu 大佬, 我最近重构 rust 版配置解析的时候,顺带增加了 `-u/url` 的选项,可以从 url 比如 github 的 gists 加载域名列表。 跟你讲下,看看 c 版是否也添加? https://github.com/mokeyish/smartdns-rs/blob/main/src/config/parser/domain_set.rs#L230 