Skip to content

2024.07.20

Compare
Choose a tag to compare
@zfl9 zfl9 released this 20 Jul 09:13
· 48 commits to master since this release
2024.07.20
7907e1f

#183 新增缓存持久化功能,防止进程重启导致缓存丢失。

  • --cache-db <path>:配置 DNS 缓存的持久化 db 文件(二进制)。
  • --verdict-cache-db <path>:配置 verdict 缓存的持久化 db 文件(文本)。
  • 进程启动时从 db 文件加载缓存,进程退出时将缓存回写至 db 文件(覆盖)。
  • “进程退出”是指进程收到SIGTERMSIGINT信号,即kill <PID>、CTRL+C。
  • 通过发送SIGUSR1信号也可以触发 dump 操作,可用于 BUG 调试、定时转储。
  • 如需清空缓存,请按步骤执行:关闭进程、删除/清空 db 文件、重新启动进程。

  • chinadns-ng+wolfssl 开头的版本支持 DoT 上游。
  • x86_64 (v3/v4)、aarch64 的 wolfssl 已启用硬件加速指令。
  • wolfssl_noasm 是没有硬件加速指令的版本,因为某些硬件(如树莓派)阉割了相关指令。
  • x86_64 后面的 v2/v3/v4 是指微架构级别,见 https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels