2024.07.20
#183 新增缓存持久化功能,防止进程重启导致缓存丢失。
--cache-db <path>
:配置 DNS 缓存的持久化 db 文件(二进制)。--verdict-cache-db <path>
:配置 verdict 缓存的持久化 db 文件(文本)。- 进程启动时从 db 文件加载缓存,进程退出时将缓存回写至 db 文件(覆盖)。
- “进程退出”是指进程收到
SIGTERM
、SIGINT
信号,即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