From 9b1679bbd061530a60057724a8dbacf73a441f25 Mon Sep 17 00:00:00 2001 From: Hermes Date: Fri, 24 Jul 2026 18:08:41 +0800 Subject: [PATCH] feat: dnssec-validation toggle in upstream DNS form MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Web 端 '上游 DNS 转发' 卡片新增第三个字段:DNSSEC 验证(auto/yes/no), 解决 SERVFAIL 经典坑:内网 DNS 用 auto 时会被根服务器坏 DS 记录卡住, 返回 SERVFAIL 而非答案。 实现: - _parse_options_dnssec() 抽出当前 dnssec-validation 值 - _replace_or_append_option() 扩展支持 value-terminated directives ('dnssec-validation auto;' 而非 '{...}'),用负向断言避免误匹配 'listen-on' 时把 'listen-on-v6' 也吃掉 - config_view 多传 dnssec_value/dnssec_values 给模板 - config_upstream_save 多处理 dnssec 表单字段 - 模板加 + {% for v in dnssec_values %} + + {% endfor %} + +
- 此处只改 forwarders 和 allow-recursion;其它 options 字段请用下方文本编辑器。 + 此处只改 forwarders / allow-recursion / dnssec-validation;其它 options 字段请用下方文本编辑器。