Skip to content

Release 42

Compare
Choose a tag to compare
@pymumu pymumu released this 07 May 11:55
· 200 commits to master since this release

更新内容:

  1. 支持DOT服务器,bind-tls选项。
  2. server参数增加-bootstrap-dns选项,支持指定专门的bootstrapDNS服务器。
  3. 支持设置smartdns从控制台输出log,以方便容器化部署分析log, log-console选项。新增log-level off,完全关闭LOG。
  4. 支持默认情况下按照设备内存自动设置cache大小。
  5. cache文件减少版本升级后不可用的概率。
  6. domain-rules新增-no-cache, -response-mode参数。
  7. 支持完全禁用IPV6查询的情况下,允许例外的域名: address /domain.com/-
  8. 支持自动将address类域名,展开对应的PTR记录, expand-ptr-from-address yes选项。
  9. server参数新增-subnet选项,可指定单个DNS上游的ECS信息。联通或移动用户可模拟电信用户IP地址,让223.5.5.5返回电信就近的IP地址,部分网站网络访问时延会有较大改善。
  10. 新增cache-checkpoint-time参数,设置周期保存cache文件,避免cache丢失。
  11. bind参数新增-ipset-nftset选项,支持对应端口查询时,强制设置ipset和nftset。

luci更新

  1. luci第二DNS新增ipset,和nftset选项。
  2. luci增加对log的设置。
  3. luci第一,第二DNS,增加额外标志参数,可以自定义参数。
  4. luci修正一些文字错误

其他更新

  1. 增加test测试代码,提升软件整体质量。
  2. 增加性能测试,具体性能指标参考:#1337 (comment)
  3. 全新的smartdns帮助文档:https://pymumu.github.io/smartdns/
  4. Release42版本合入openwrt主干,可以直接feed更新编译安装,软件体积更小。

BUG修正

  1. 修正几个Crash问题。
  2. 优化log,降低无效log的级别。
  3. 解决cname域名循环的问题。

注意事项

  1. luci界面如不显示,或显示不正常,可以尝试清除浏览器缓存,或使用隐私模式访问管理页面。
  2. lede如安装 luci-app-smartdns.*.all-luci-compat-all.ipk不显示,请额外安装luci-compat软件包。
  3. 推荐使用js版本(非compat)的luci界面,功能更加完善。
  4. smartdns从37版本已经会返回多个IP地址,具体原因查看:https://pymumu.github.io/smartdns/faq/#smartdnsip,判断smartdns是否生效,请使用nslookup smartdns来查看。