增加更多匹配的域名信息

This commit is contained in:
Alex Yang
2026-01-14 23:08:46 +08:00
parent f247eaeaa8
commit 8159577be0
60 changed files with 11716 additions and 1022 deletions

View File

@@ -1,35 +1,49 @@
# DNSSEC状态显示问题修复计划
## 问题分析
用户报告已在配置中启用DNSSEC`enableDNSSEC: true`但界面显示DNSSEC为禁用状态且使用率为0%。经过代码检查,发现问题出在`GetStats`函数中,该函数返回的`Stats`结构体缺少DNSSEC相关字段导致前端无法获取正确的DNSSEC状态和统计信息。
## 修复方案
### 1. 修复`GetStats`函数
**修改文件:** `dns/server.go`
**修改函数:** `GetStats`
**问题:** 当前`GetStats`函数返回的`Stats`结构体缺少DNSSEC相关字段包括
- `DNSSECEnabled`
- `DNSSECQueries`
- `DNSSECSuccess`
- `DNSSECFailed`
* `DNSSECEnabled`
* `DNSSECQueries`
* `DNSSECSuccess`
* `DNSSECFailed`
**解决方案:**`GetStats`函数返回的`Stats`结构体中添加所有DNSSEC相关字段确保前端能获取到正确的DNSSEC状态和统计数据。
## 具体实现步骤
1. **修改`GetStats`函数**
- 在返回的`Stats`结构体中添加`DNSSECEnabled`字段
- 添加`DNSSECQueries`字段
- 添加`DNSSECSuccess`字段
- 添加`DNSSECFailed`字段
* 在返回的`Stats`结构体中添加`DNSSECEnabled`字段
* 添加`DNSSECQueries`字段
* 添加`DNSSECSuccess`字段
* 添加`DNSSECFailed`字段
2. **测试修复效果**
- 重新编译DNS服务器
- 启动服务器
- 使用API查询统计信息确认DNSSEC状态和统计数据正确返回
- 检查前端界面是否显示正确的DNSSEC状态
* 重新编译DNS服务器
* 启动服务器
* 使用API查询统计信息确认DNSSEC状态和统计数据正确返回
* 检查前端界面是否显示正确的DNSSEC状态
## 预期效果
@@ -40,4 +54,5 @@
## 代码修改范围
- `dns/server.go`:修复`GetStats`函数添加缺失的DNSSEC字段
* `dns/server.go`:修复`GetStats`函数添加缺失的DNSSEC字段