增加DNSSEC验证支持
This commit is contained in:
@@ -7,7 +7,9 @@
|
||||
],
|
||||
"timeout": 5000,
|
||||
"statsFile": "data/stats.json",
|
||||
"saveInterval": 300
|
||||
"saveInterval": 300,
|
||||
"cacheTTL": 30,
|
||||
"enableDNSSEC": true
|
||||
},
|
||||
"http": {
|
||||
"port": 8080,
|
||||
@@ -46,7 +48,7 @@
|
||||
{
|
||||
"name": "CNList",
|
||||
"url": "https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/list/china.list",
|
||||
"enabled": false
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"name": "大圣净化",
|
||||
@@ -115,4 +117,4 @@
|
||||
"maxBackups": 10,
|
||||
"maxAge": 30
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,12 +7,14 @@ import (
|
||||
|
||||
// DNSConfig DNS配置
|
||||
type DNSConfig struct {
|
||||
Port int `json:"port"`
|
||||
UpstreamDNS []string `json:"upstreamDNS"`
|
||||
Timeout int `json:"timeout"`
|
||||
StatsFile string `json:"statsFile"` // 统计数据持久化文件
|
||||
SaveInterval int `json:"saveInterval"` // 数据保存间隔(秒)
|
||||
CacheTTL int `json:"cacheTTL"` // DNS缓存过期时间(分钟)
|
||||
Port int `json:"port"`
|
||||
UpstreamDNS []string `json:"upstreamDNS"`
|
||||
Timeout int `json:"timeout"`
|
||||
StatsFile string `json:"statsFile"` // 统计数据持久化文件
|
||||
SaveInterval int `json:"saveInterval"` // 数据保存间隔(秒)
|
||||
CacheTTL int `json:"cacheTTL"` // DNS缓存过期时间(分钟)
|
||||
EnableDNSSEC bool `json:"enableDNSSEC"` // 是否启用DNSSEC支持
|
||||
DNSSECValidation bool `json:"dnssecValidation"` // 是否进行DNSSEC验证
|
||||
}
|
||||
|
||||
// HTTPConfig HTTP控制台配置
|
||||
@@ -93,6 +95,9 @@ func LoadConfig(path string) (*Config, error) {
|
||||
if config.DNS.CacheTTL == 0 {
|
||||
config.DNS.CacheTTL = 30 // 默认30分钟
|
||||
}
|
||||
// DNSSEC默认配置
|
||||
config.DNS.EnableDNSSEC = true // 默认启用DNSSEC支持
|
||||
config.DNS.DNSSECValidation = true // 默认启用DNSSEC验证
|
||||
if config.HTTP.Port == 0 {
|
||||
config.HTTP.Port = 8080
|
||||
}
|
||||
|
||||
1400
data/querylog.json
1400
data/querylog.json
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,3 +0,0 @@
|
||||
# 本地规则文件
|
||||
# 格式:域名
|
||||
# 例如:example.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"blockedDomainsCount": {},
|
||||
"resolvedDomainsCount": {},
|
||||
"lastSaved": "2025-12-16T00:19:35.870635305+08:00"
|
||||
"lastSaved": "2025-12-16T00:43:01.950520577+08:00"
|
||||
}
|
||||
102
data/stats.json
102
data/stats.json
@@ -1,43 +1,107 @@
|
||||
{
|
||||
"stats": {
|
||||
"Queries": 4,
|
||||
"Blocked": 0,
|
||||
"Allowed": 4,
|
||||
"Errors": 0,
|
||||
"LastQuery": "2025-12-16T00:18:12.220440621+08:00",
|
||||
"AvgResponseTime": 62,
|
||||
"TotalResponseTime": 248,
|
||||
"Queries": 118,
|
||||
"Blocked": 16,
|
||||
"Allowed": 13,
|
||||
"Errors": 2,
|
||||
"LastQuery": "2025-12-16T00:29:26.93585524+08:00",
|
||||
"AvgResponseTime": 59.66101694915254,
|
||||
"TotalResponseTime": 7040,
|
||||
"QueryTypes": {
|
||||
"A": 2,
|
||||
"AAAA": 2
|
||||
"A": 61,
|
||||
"AAAA": 56,
|
||||
"NS": 1
|
||||
},
|
||||
"SourceIPs": {
|
||||
"10.35.10.11": true,
|
||||
"10.35.10.78": true
|
||||
},
|
||||
"CpuUsage": 38.88888888888889
|
||||
"CpuUsage": 8.731756416708606
|
||||
},
|
||||
"blockedDomains": {
|
||||
"example.com": {
|
||||
"Domain": "example.com",
|
||||
"Count": 4,
|
||||
"LastSeen": "2025-12-16T00:24:02.487540915+08:00"
|
||||
},
|
||||
"push-rtmp-f5-enc.douyincdn.com": {
|
||||
"Domain": "push-rtmp-f5-enc.douyincdn.com",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:29:23.706753775+08:00"
|
||||
},
|
||||
"push-rtmp-vr-l11.douyincdn.com": {
|
||||
"Domain": "push-rtmp-vr-l11.douyincdn.com",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:29:26.936331624+08:00"
|
||||
},
|
||||
"so.com.amazehome.xyz": {
|
||||
"Domain": "so.com.amazehome.xyz",
|
||||
"Count": 10,
|
||||
"LastSeen": "2025-12-16T00:23:16.05805465+08:00"
|
||||
}
|
||||
},
|
||||
"blockedDomains": {},
|
||||
"resolvedDomains": {
|
||||
"": {
|
||||
"Domain": "",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:20:54.619863811+08:00"
|
||||
},
|
||||
"example.com": {
|
||||
"Domain": "example.com",
|
||||
"Count": 2,
|
||||
"LastSeen": "2025-12-16T00:18:12.24881751+08:00"
|
||||
"LastSeen": "2025-12-16T00:20:26.840328865+08:00"
|
||||
},
|
||||
"example.com.1.amazehome.xyz": {
|
||||
"Domain": "example.com.1.amazehome.xyz",
|
||||
"Count": 2,
|
||||
"LastSeen": "2025-12-16T00:24:06.45881199+08:00"
|
||||
},
|
||||
"example.com.amazehome.xyz": {
|
||||
"Domain": "example.com.amazehome.xyz",
|
||||
"Count": 2,
|
||||
"LastSeen": "2025-12-16T00:18:12.186149491+08:00"
|
||||
"LastSeen": "2025-12-16T00:20:26.753123844+08:00"
|
||||
},
|
||||
"pull-x4-q5-tsl.douyincdn.com": {
|
||||
"Domain": "pull-x4-q5-tsl.douyincdn.com",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:20:33.570724485+08:00"
|
||||
},
|
||||
"so.com": {
|
||||
"Domain": "so.com",
|
||||
"Count": 2,
|
||||
"LastSeen": "2025-12-16T00:21:54.173952653+08:00"
|
||||
},
|
||||
"so.com.amazehome.xyz": {
|
||||
"Domain": "so.com.amazehome.xyz",
|
||||
"Count": 2,
|
||||
"LastSeen": "2025-12-16T00:21:54.1289594+08:00"
|
||||
},
|
||||
"www.example.com": {
|
||||
"Domain": "www.example.com",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:21:10.765830844+08:00"
|
||||
}
|
||||
},
|
||||
"clientStats": {
|
||||
"10.35.10.11": {
|
||||
"IP": "10.35.10.11",
|
||||
"Count": 3,
|
||||
"LastSeen": "2025-12-16T00:29:26.935860648+08:00"
|
||||
},
|
||||
"10.35.10.78": {
|
||||
"IP": "10.35.10.78",
|
||||
"Count": 4,
|
||||
"LastSeen": "2025-12-16T00:18:12.220444434+08:00"
|
||||
"Count": 115,
|
||||
"LastSeen": "2025-12-16T00:24:06.558072687+08:00"
|
||||
}
|
||||
},
|
||||
"hourlyStats": {},
|
||||
"dailyStats": {},
|
||||
"monthlyStats": {},
|
||||
"lastSaved": "2025-12-16T00:19:35.868446298+08:00"
|
||||
"hourlyStats": {
|
||||
"2025-12-16-00": 16
|
||||
},
|
||||
"dailyStats": {
|
||||
"2025-12-16": 16
|
||||
},
|
||||
"monthlyStats": {
|
||||
"2025-12": 16
|
||||
},
|
||||
"lastSaved": "2025-12-16T00:33:23.859683296+08:00"
|
||||
}
|
||||
3
data/test_hosts.txt
Normal file
3
data/test_hosts.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
# Hosts文件
|
||||
# 格式:IP 域名
|
||||
# 例如:127.0.0.1 localhost
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
3
data/test_rules.txt
Normal file
3
data/test_rules.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
# 本地规则文件
|
||||
# 格式:域名
|
||||
# 例如:example.com
|
||||
5
data/test_shield_stats.json
Normal file
5
data/test_shield_stats.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"blockedDomainsCount": {},
|
||||
"resolvedDomainsCount": {},
|
||||
"lastSaved": "2025-12-16T00:38:44.046867267+08:00"
|
||||
}
|
||||
37
data/test_stats.json
Normal file
37
data/test_stats.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"stats": {
|
||||
"Queries": 1,
|
||||
"Blocked": 0,
|
||||
"Allowed": 1,
|
||||
"Errors": 0,
|
||||
"LastQuery": "2025-12-16T00:38:14.408835937+08:00",
|
||||
"AvgResponseTime": 6,
|
||||
"TotalResponseTime": 6,
|
||||
"QueryTypes": {
|
||||
"A": 1
|
||||
},
|
||||
"SourceIPs": {
|
||||
"127.0.0.1": true
|
||||
},
|
||||
"CpuUsage": 8.270676691729323
|
||||
},
|
||||
"blockedDomains": {},
|
||||
"resolvedDomains": {
|
||||
"google.com": {
|
||||
"Domain": "google.com",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:38:14.416155945+08:00"
|
||||
}
|
||||
},
|
||||
"clientStats": {
|
||||
"127.0.0.1": {
|
||||
"IP": "127.0.0.1",
|
||||
"Count": 1,
|
||||
"LastSeen": "2025-12-16T00:38:14.408844699+08:00"
|
||||
}
|
||||
},
|
||||
"hourlyStats": {},
|
||||
"dailyStats": {},
|
||||
"monthlyStats": {},
|
||||
"lastSaved": "2025-12-16T00:38:44.043395448+08:00"
|
||||
}
|
||||
BIN
dns-server
BIN
dns-server
Binary file not shown.
101
dns/server.go
101
dns/server.go
@@ -141,6 +141,7 @@ func NewServer(config *config.DNSConfig, shieldConfig *config.ShieldConfig, shie
|
||||
resolver: &dns.Client{
|
||||
Net: "udp",
|
||||
Timeout: time.Duration(config.Timeout) * time.Millisecond,
|
||||
UDPSize: 4096, // 增加UDP缓冲区大小,支持更大的DNSSEC响应
|
||||
},
|
||||
ctx: ctx,
|
||||
cancel: cancel,
|
||||
@@ -544,19 +545,103 @@ func (s *Server) forwardDNSRequestWithCache(r *dns.Msg, domain string) (*dns.Msg
|
||||
// 尝试所有上游DNS服务器
|
||||
for _, upstream := range s.config.UpstreamDNS {
|
||||
response, rtt, err := s.resolver.Exchange(r, upstream)
|
||||
if err == nil && response != nil && response.Rcode == dns.RcodeSuccess {
|
||||
if err == nil && response != nil {
|
||||
// 设置递归可用标志
|
||||
response.RecursionAvailable = true
|
||||
|
||||
logger.Debug("DNS查询成功", "domain", domain, "rtt", rtt, "server", upstream)
|
||||
// 完整DNSSEC支持:验证DNSSEC签名
|
||||
if s.config.EnableDNSSEC {
|
||||
// 提取DNSKEY和RRSIG记录
|
||||
dnskeys := make(map[uint16]*dns.DNSKEY) // KeyTag -> DNSKEY
|
||||
rrsigs := make([]*dns.RRSIG, 0)
|
||||
|
||||
// 记录解析域名统计
|
||||
s.updateResolvedDomainStats(domain)
|
||||
// 从响应中提取所有DNSKEY和RRSIG记录
|
||||
for _, rr := range response.Answer {
|
||||
if dnskey, ok := rr.(*dns.DNSKEY); ok {
|
||||
tag := dnskey.KeyTag()
|
||||
dnskeys[tag] = dnskey
|
||||
} else if rrsig, ok := rr.(*dns.RRSIG); ok {
|
||||
rrsigs = append(rrsigs, rrsig)
|
||||
}
|
||||
}
|
||||
for _, rr := range response.Ns {
|
||||
if dnskey, ok := rr.(*dns.DNSKEY); ok {
|
||||
tag := dnskey.KeyTag()
|
||||
dnskeys[tag] = dnskey
|
||||
} else if rrsig, ok := rr.(*dns.RRSIG); ok {
|
||||
rrsigs = append(rrsigs, rrsig)
|
||||
}
|
||||
}
|
||||
for _, rr := range response.Extra {
|
||||
if dnskey, ok := rr.(*dns.DNSKEY); ok {
|
||||
tag := dnskey.KeyTag()
|
||||
dnskeys[tag] = dnskey
|
||||
} else if rrsig, ok := rr.(*dns.RRSIG); ok {
|
||||
rrsigs = append(rrsigs, rrsig)
|
||||
}
|
||||
}
|
||||
|
||||
s.updateStats(func(stats *Stats) {
|
||||
stats.Allowed++
|
||||
})
|
||||
return response, rtt
|
||||
// 如果有RRSIG记录,尝试验证签名
|
||||
if len(rrsigs) > 0 {
|
||||
logger.Debug("DNS响应包含DNSSEC记录", "domain", domain, "server", upstream, "rrsig_count", len(rrsigs), "dnskey_count", len(dnskeys))
|
||||
|
||||
// 验证签名
|
||||
signatureValid := true
|
||||
for _, rrsig := range rrsigs {
|
||||
// 查找对应的DNSKEY
|
||||
dnskey, exists := dnskeys[rrsig.KeyTag]
|
||||
if !exists {
|
||||
logger.Warn("DNSSEC验证失败:找不到对应的DNSKEY", "domain", domain, "server", upstream, "key_tag", rrsig.KeyTag)
|
||||
signatureValid = false
|
||||
continue
|
||||
}
|
||||
|
||||
// 收集需要验证的记录集
|
||||
rrset := make([]dns.RR, 0)
|
||||
for _, rr := range response.Answer {
|
||||
if rr.Header().Name == rrsig.Header().Name && rr.Header().Rrtype == rrsig.TypeCovered {
|
||||
rrset = append(rrset, rr)
|
||||
}
|
||||
}
|
||||
for _, rr := range response.Ns {
|
||||
if rr.Header().Name == rrsig.Header().Name && rr.Header().Rrtype == rrsig.TypeCovered {
|
||||
rrset = append(rrset, rr)
|
||||
}
|
||||
}
|
||||
|
||||
// 验证签名
|
||||
if len(rrset) > 0 {
|
||||
err := rrsig.Verify(dnskey, rrset)
|
||||
if err != nil {
|
||||
logger.Warn("DNSSEC签名验证失败", "domain", domain, "server", upstream, "error", err, "key_tag", rrsig.KeyTag)
|
||||
signatureValid = false
|
||||
} else {
|
||||
logger.Debug("DNSSEC签名验证成功", "domain", domain, "server", upstream, "key_tag", rrsig.KeyTag)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 设置AD标志(Authenticated Data)
|
||||
response.AuthenticatedData = signatureValid
|
||||
if !signatureValid {
|
||||
logger.Warn("DNSSEC验证失败:至少一个签名无效", "domain", domain, "server", upstream)
|
||||
}
|
||||
} else {
|
||||
logger.Debug("DNS响应不包含DNSSEC记录", "domain", domain, "server", upstream)
|
||||
}
|
||||
}
|
||||
|
||||
if response.Rcode == dns.RcodeSuccess {
|
||||
logger.Debug("DNS查询成功", "domain", domain, "rtt", rtt, "server", upstream)
|
||||
|
||||
// 记录解析域名统计
|
||||
s.updateResolvedDomainStats(domain)
|
||||
|
||||
s.updateStats(func(stats *Stats) {
|
||||
stats.Allowed++
|
||||
})
|
||||
return response, rtt
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -28,14 +28,579 @@ time="2025-12-16T00:18:12+08:00" level=debug msg="接收到DNS查询" client="10
|
||||
time="2025-12-16T00:18:12+08:00" level=debug msg="DNS查询成功" domain=example.com rtt=6.07986ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:18:12+08:00" level=debug msg="DNS响应已缓存" domain=example.com ttl=30m0s type=AAAA
|
||||
time="2025-12-16T00:18:58+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbeta2/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="正在关闭服务..."
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="统计数据保存成功" file=/root/dnsbeta2/data/stats.json
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="查询日志保存成功" file=/root/dnsbeta2/data/querylog.json
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="DNS服务器已停止"
|
||||
time="2025-12-16T00:19:35+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="HTTP控制台服务器已停止"
|
||||
time="2025-12-16T00:19:35+08:00" level=error msg="重命名Shield统计文件失败" dest=/root/dnsbeta2/data/shield_stats.json error="rename /root/dnsbeta2/data/shield_stats.json.tmp /root/dnsbeta2/data/shield_stats.json: no such file or directory" temp=/root/dnsbeta2/data/shield_stats.json.tmp
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbeta2/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="规则自动更新已停止"
|
||||
time="2025-12-16T00:19:35+08:00" level=info msg="服务已关闭"
|
||||
time="2025-12-16T00:19:35+08:00" level=warning msg="日志系统已关闭"
|
||||
time="2025-12-16T00:19:39+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:19:39+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:19:39+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:19:39+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:19:40+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:19:41+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:19:41+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:19:41+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:19:41+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:19:41+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:19:42+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:19:42+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:19:44+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:19:45+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="规则加载完成,域名规则: 189895, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="查询日志文件不存在,将使用空列表" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="DNS服务器已启动,监听端口: 53"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:19:46+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="正在关闭服务..."
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/stats.json
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="DNS服务器已停止"
|
||||
time="2025-12-16T00:19:50+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="HTTP控制台服务器已停止"
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="规则自动更新已停止"
|
||||
time="2025-12-16T00:19:50+08:00" level=error msg="重命名Shield统计文件失败" dest=/root/dns/data/shield_stats.json error="rename /root/dns/data/shield_stats.json.tmp /root/dns/data/shield_stats.json: no such file or directory" temp=/root/dns/data/shield_stats.json.tmp
|
||||
time="2025-12-16T00:19:50+08:00" level=info msg="服务已关闭"
|
||||
time="2025-12-16T00:19:50+08:00" level=warning msg="日志系统已关闭"
|
||||
time="2025-12-16T00:20:13+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:20:13+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:20:13+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:20:13+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:20:14+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:20:14+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:20:14+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:20:15+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:20:15+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:20:15+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:20:15+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:20:16+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:20:17+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:20:19+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:20:19+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:20:19+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="规则加载完成,域名规则: 189895, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="查询日志加载成功" count=0
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="DNS服务器已启动,监听端口: 53"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:20:20+08:00" level=info msg="用户 admin 登录成功"
|
||||
time="2025-12-16T00:20:21+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 1"
|
||||
time="2025-12-16T00:20:22+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 2"
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55323" domain=example.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS查询成功" domain=example.com.amazehome.xyz rtt=68.35419ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS响应已缓存" domain=example.com.amazehome.xyz ttl=30m0s type=A
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55324" domain=example.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS查询成功" domain=example.com.amazehome.xyz rtt=36.619457ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS响应已缓存" domain=example.com.amazehome.xyz ttl=30m0s type=AAAA
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61334" domain=example.com type=A
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS查询成功" domain=example.com rtt=6.188499ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS响应已缓存" domain=example.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61335" domain=example.com type=AAAA
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS查询成功" domain=example.com rtt=5.99637ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:20:26+08:00" level=debug msg="DNS响应已缓存" domain=example.com ttl=30m0s type=AAAA
|
||||
time="2025-12-16T00:20:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:4821" domain=pull-x4-q5-tsl.douyincdn.com type=A
|
||||
time="2025-12-16T00:20:33+08:00" level=debug msg="DNS查询成功" domain=pull-x4-q5-tsl.douyincdn.com rtt=6.202879ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:20:33+08:00" level=debug msg="DNS响应已缓存" domain=pull-x4-q5-tsl.douyincdn.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:20:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60302" domain= type=NS
|
||||
time="2025-12-16T00:20:54+08:00" level=debug msg="DNS查询成功" domain= rtt=6.138193ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:20:54+08:00" level=debug msg="DNS响应已缓存" domain= ttl=30m0s type=NS
|
||||
time="2025-12-16T00:21:03+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:57181" domain=example.com type=A
|
||||
time="2025-12-16T00:21:03+08:00" level=debug msg="从缓存返回DNS响应" domain=example.com type=A
|
||||
time="2025-12-16T00:21:10+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59721" domain=www.example.com type=A
|
||||
time="2025-12-16T00:21:10+08:00" level=debug msg="DNS查询成功" domain=www.example.com rtt=29.49987ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:21:10+08:00" level=debug msg="DNS响应已缓存" domain=www.example.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:21:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:21:53+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60241" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:21:53+08:00" level=debug msg="DNS查询成功" domain=so.com.amazehome.xyz rtt=28.632996ms server="223.6.6.6:53"
|
||||
time="2025-12-16T00:21:53+08:00" level=debug msg="DNS响应已缓存" domain=so.com.amazehome.xyz ttl=30m0s type=A
|
||||
time="2025-12-16T00:21:53+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60242" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="DNS查询成功" domain=so.com.amazehome.xyz rtt=66.630958ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="DNS响应已缓存" domain=so.com.amazehome.xyz ttl=30m0s type=AAAA
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60243" domain=so.com type=A
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="DNS查询成功" domain=so.com rtt=4.802994ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="DNS响应已缓存" domain=so.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60244" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="DNS查询成功" domain=so.com rtt=36.29805ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:21:54+08:00" level=debug msg="DNS响应已缓存" domain=so.com ttl=30m0s type=AAAA
|
||||
time="2025-12-16T00:22:15+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:22:15+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:22:16+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:22:16+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:22:17+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:22:17+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:22:18+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:22:18+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:22:19+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:22:19+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:22:21+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:22:22+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55435" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:23+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:22:23+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:22:23+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:22:24+08:00" level=info msg="规则加载完成,域名规则: 257594, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59910" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:24+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59911" domain=so.com type=A
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59912" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:24+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62842" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62843" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56360" domain=so.com type=A
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56361" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:25+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56362" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56363" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56364" domain=so.com type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56365" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55889" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55890" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55891" domain=so.com type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:55892" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:26+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56531" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56532" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56533" domain=so.com type=A
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56534" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:38+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56535" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56536" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56537" domain=so.com type=A
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56538" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:39+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56370" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56371" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56372" domain=so.com type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56373" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56374" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:56375" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52120" domain=so.com type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52121" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52122" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52123" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52124" domain=so.com type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52125" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:40+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52126" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52127" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:64960" domain=so.com type=A
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:64961" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63661" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63662" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63663" domain=so.com type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63664" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63665" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63666" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63667" domain=so.com type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:63668" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60680" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:42+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60681" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60682" domain=so.com type=A
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60683" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:64350" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61888" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61889" domain=so.com type=A
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61890" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:43+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:50911" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:50912" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:50913" domain=so.com type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:50914" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49799" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49800" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49801" domain=so.com type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49802" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49803" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49804" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49805" domain=so.com type=A
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49806" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54819" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54820" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54821" domain=so.com type=A
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54822" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:45+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:22:59+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 3"
|
||||
time="2025-12-16T00:23:12+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62547" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:23:12+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:62547" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:12+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62548" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:23:12+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:62548" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:12+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54251" domain=so.com type=A
|
||||
time="2025-12-16T00:23:12+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:23:12+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54252" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:12+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:13+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54253" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:23:13+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:54253" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:13+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54254" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:23:13+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:54254" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:13+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53039" domain=so.com type=A
|
||||
time="2025-12-16T00:23:13+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:23:13+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53040" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:13+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:14+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51769" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:23:14+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:51769" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:14+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51770" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:23:14+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:51770" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:14+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51771" domain=so.com type=A
|
||||
time="2025-12-16T00:23:14+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:23:14+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51772" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:14+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51308" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:23:15+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:51308" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51309" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:23:15+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:51309" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51310" domain=so.com type=A
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51311" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60741" domain=so.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:23:15+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:60741" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:15+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60742" domain=so.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:23:16+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:60742" domain=so.com.amazehome.xyz
|
||||
time="2025-12-16T00:23:16+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60743" domain=so.com type=A
|
||||
time="2025-12-16T00:23:16+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=A
|
||||
time="2025-12-16T00:23:16+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:60744" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:16+08:00" level=debug msg="从缓存返回DNS响应" domain=so.com type=AAAA
|
||||
time="2025-12-16T00:23:17+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 4"
|
||||
time="2025-12-16T00:23:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:24:01+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62488" domain=example.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:24:01+08:00" level=debug msg="从缓存返回DNS响应" domain=example.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:24:01+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62489" domain=example.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:24:01+08:00" level=debug msg="从缓存返回DNS响应" domain=example.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:24:01+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62490" domain=example.com type=A
|
||||
time="2025-12-16T00:24:01+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:62490" domain=example.com
|
||||
time="2025-12-16T00:24:01+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62491" domain=example.com type=AAAA
|
||||
time="2025-12-16T00:24:01+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:62491" domain=example.com
|
||||
time="2025-12-16T00:24:02+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62024" domain=example.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:24:02+08:00" level=debug msg="从缓存返回DNS响应" domain=example.com.amazehome.xyz type=A
|
||||
time="2025-12-16T00:24:02+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62025" domain=example.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:24:02+08:00" level=debug msg="从缓存返回DNS响应" domain=example.com.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:24:02+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62026" domain=example.com type=A
|
||||
time="2025-12-16T00:24:02+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:62026" domain=example.com
|
||||
time="2025-12-16T00:24:02+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62027" domain=example.com type=AAAA
|
||||
time="2025-12-16T00:24:02+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:62027" domain=example.com
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61030" domain=example.com.1.amazehome.xyz type=A
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="DNS查询成功" domain=example.com.1.amazehome.xyz rtt=49.075329ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="DNS响应已缓存" domain=example.com.1.amazehome.xyz ttl=30m0s type=A
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61031" domain=example.com.1.amazehome.xyz type=AAAA
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="DNS查询成功" domain=example.com.1.amazehome.xyz rtt=29.217644ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="DNS响应已缓存" domain=example.com.1.amazehome.xyz ttl=30m0s type=AAAA
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61032" domain=example.com.1 type=A
|
||||
time="2025-12-16T00:24:06+08:00" level=error msg="DNS查询失败" domain=example.com.1
|
||||
time="2025-12-16T00:24:06+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:61033" domain=example.com.1 type=AAAA
|
||||
time="2025-12-16T00:24:06+08:00" level=error msg="DNS查询失败" domain=example.com.1
|
||||
time="2025-12-16T00:24:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:24:30+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 5"
|
||||
time="2025-12-16T00:25:20+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/stats.json
|
||||
time="2025-12-16T00:25:20+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:25:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:26:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="正在关闭服务..."
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/stats.json
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="DNS服务器已停止"
|
||||
time="2025-12-16T00:26:23+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="HTTP控制台服务器已停止"
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="规则自动更新已停止"
|
||||
time="2025-12-16T00:26:23+08:00" level=info msg="服务已关闭"
|
||||
time="2025-12-16T00:26:23+08:00" level=warning msg="日志系统已关闭"
|
||||
time="2025-12-16T00:26:25+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:26:25+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:26:25+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:26:26+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:26:27+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:26:27+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:26:28+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/list/china.list"
|
||||
time="2025-12-16T00:26:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:26:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:26:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:26:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:26:29+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:26:30+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:26:31+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:26:33+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:26:33+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:26:33+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="规则加载完成,域名规则: 257595, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="查询日志加载成功" count=116
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="DNS服务器已启动,监听端口: 53"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:26:34+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:27:34+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:28:34+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:29:23+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:37435" domain=push-rtmp-f5-enc.douyincdn.com type=A
|
||||
time="2025-12-16T00:29:23+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:37435" domain=push-rtmp-f5-enc.douyincdn.com
|
||||
time="2025-12-16T00:29:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:13920" domain=push-rtmp-vr-l11.douyincdn.com type=A
|
||||
time="2025-12-16T00:29:26+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:13920" domain=push-rtmp-vr-l11.douyincdn.com
|
||||
time="2025-12-16T00:29:34+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:30:34+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:31:34+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:31:34+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/stats.json
|
||||
time="2025-12-16T00:31:34+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:31:48+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:31:48+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:31:49+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:31:49+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52275" domain=www.example.com type=A
|
||||
time="2025-12-16T00:31:49+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:52275" domain=www.example.com
|
||||
time="2025-12-16T00:31:49+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:31:50+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:31:50+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:31:51+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/list/china.list"
|
||||
time="2025-12-16T00:31:51+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:31:52+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:31:52+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:31:52+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:31:53+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:31:53+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:31:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54449" domain=www.example.com type=A
|
||||
time="2025-12-16T00:31:54+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:54449" domain=www.example.com
|
||||
time="2025-12-16T00:31:55+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:31:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53773" domain=www.example.com type=A
|
||||
time="2025-12-16T00:31:55+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:53773" domain=www.example.com
|
||||
time="2025-12-16T00:31:56+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:31:56+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="规则加载完成,域名规则: 257595, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="查询日志加载成功" count=118
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="DNS服务器已启动,监听端口: 53"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:31:57+08:00" level=error msg="DNS UDP服务器启动失败" error="listen udp :53: bind: address already in use"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:31:57+08:00" level=error msg="DNS TCP服务器启动失败" error="listen tcp :53: bind: address already in use"
|
||||
time="2025-12-16T00:31:57+08:00" level=error msg="HTTP控制台服务器启动失败" error="listen tcp 0.0.0.0:8080: bind: address already in use"
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:31:57+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53341" domain=www.example.com type=A
|
||||
time="2025-12-16T00:31:57+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:53341" domain=www.example.com
|
||||
time="2025-12-16T00:31:59+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49760" domain=www.example.com type=A
|
||||
time="2025-12-16T00:31:59+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:49760" domain=www.example.com
|
||||
time="2025-12-16T00:32:01+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:51887" domain=www.example.com type=A
|
||||
time="2025-12-16T00:32:01+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:51887" domain=www.example.com
|
||||
time="2025-12-16T00:32:04+08:00" level=info msg="用户 admin 登录成功"
|
||||
time="2025-12-16T00:32:05+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 1"
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="正在关闭服务..."
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/stats.json
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="DNS服务器已停止"
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="HTTP控制台服务器已停止"
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="规则自动更新已停止"
|
||||
time="2025-12-16T00:32:24+08:00" level=info msg="服务已关闭"
|
||||
time="2025-12-16T00:32:24+08:00" level=warning msg="日志系统已关闭"
|
||||
time="2025-12-16T00:32:25+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:32:25+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:32:26+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:32:26+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:32:27+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:32:27+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:32:27+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/list/china.list"
|
||||
time="2025-12-16T00:32:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:32:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:32:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:32:28+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:32:29+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:32:30+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:32:31+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="规则加载完成,域名规则: 257594, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="查询日志加载成功" count=118
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="DNS服务器已启动,监听端口: 5353"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="DNS UDP服务器启动,监听端口: 5353"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="DNS TCP服务器启动,监听端口: 5353"
|
||||
time="2025-12-16T00:32:33+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="正在关闭服务..."
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/stats.json
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="DNS服务器已停止"
|
||||
time="2025-12-16T00:33:23+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="HTTP控制台服务器已停止"
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="规则自动更新已停止"
|
||||
time="2025-12-16T00:33:23+08:00" level=info msg="服务已关闭"
|
||||
time="2025-12-16T00:33:23+08:00" level=warning msg="日志系统已关闭"
|
||||
time="2025-12-16T00:33:35+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:33:35+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:33:35+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:33:36+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:33:36+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:33:37+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:33:37+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/list/china.list"
|
||||
time="2025-12-16T00:33:37+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:33:37+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:33:38+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:33:38+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:33:38+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:33:39+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:33:40+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="规则加载完成,域名规则: 257594, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="查询日志加载成功" count=118
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="DNS服务器已启动,监听端口: 53"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:33:42+08:00" level=info msg="用户 admin 登录成功"
|
||||
time="2025-12-16T00:33:43+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 1"
|
||||
time="2025-12-16T00:33:48+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 2"
|
||||
time="2025-12-16T00:34:42+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:35:42+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:35:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:21266" domain=pull-h5.douyincdn.com type=A
|
||||
time="2025-12-16T00:35:45+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:21266" domain=pull-h5.douyincdn.com
|
||||
time="2025-12-16T00:36:42+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:36:46+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:39748" domain=v5-gzb2-hl-hw-cn-coldy.douyinvod.com type=A
|
||||
time="2025-12-16T00:36:46+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:39748" domain=v5-gzb2-hl-hw-cn-coldy.douyinvod.com
|
||||
time="2025-12-16T00:38:54+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/shield_stats.json
|
||||
time="2025-12-16T00:38:54+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:38:54+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
|
||||
time="2025-12-16T00:38:55+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
|
||||
time="2025-12-16T00:38:55+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
|
||||
time="2025-12-16T00:38:56+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
|
||||
time="2025-12-16T00:38:56+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/list/china.list"
|
||||
time="2025-12-16T00:38:56+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/dsjh.txt"
|
||||
time="2025-12-16T00:38:57+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hate-and-junk-extended.txt"
|
||||
time="2025-12-16T00:38:57+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:38:57+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/hosts/anti-remoterequests.txt"
|
||||
time="2025-12-16T00:38:58+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/url-based-adguard.txt"
|
||||
time="2025-12-16T00:38:58+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/ads-and-trackers.txt"
|
||||
time="2025-12-16T00:38:59+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/malware.txt"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/costomize.txt"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="从缓存加载远程规则" url="http://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/rules/AWAvenue-Ads-Rule.txt"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/cheat.txt"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="规则加载完成,域名规则: 257594, 排除规则: 654, 正则规则: 24094, hosts规则: 0"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="查询日志加载成功" count=119
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="DNS服务器已启动,监听端口: 53"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080"
|
||||
time="2025-12-16T00:39:01+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:39:03+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:64858" domain=www.example.com type=A
|
||||
time="2025-12-16T00:39:03+08:00" level=debug msg="DNS响应包含DNSSEC记录" dnskey_count=0 domain=www.example.com rrsig_count=1 server="223.5.5.5:53"
|
||||
time="2025-12-16T00:39:03+08:00" level=warning msg="DNSSEC验证失败:找不到对应的DNSKEY" domain=www.example.com key_tag=34505 server="223.5.5.5:53"
|
||||
time="2025-12-16T00:39:03+08:00" level=warning msg="DNSSEC验证失败:至少一个签名无效" domain=www.example.com server="223.5.5.5:53"
|
||||
time="2025-12-16T00:39:03+08:00" level=debug msg="DNS查询成功" domain=www.example.com rtt=79.206505ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:39:03+08:00" level=debug msg="DNS响应已缓存" domain=www.example.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:39:14+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:49821" domain=www.example.com type=A
|
||||
time="2025-12-16T00:39:14+08:00" level=debug msg="从缓存返回DNS响应" domain=www.example.com type=A
|
||||
time="2025-12-16T00:39:27+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:62993" domain=www.so.com type=A
|
||||
time="2025-12-16T00:39:27+08:00" level=debug msg="DNS响应不包含DNSSEC记录" domain=www.so.com server="223.5.5.5:53"
|
||||
time="2025-12-16T00:39:27+08:00" level=debug msg="DNS查询成功" domain=www.so.com rtt=45.409756ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:39:27+08:00" level=debug msg="DNS响应已缓存" domain=www.so.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:39:31+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:57627" domain=www.so.com type=A
|
||||
time="2025-12-16T00:39:31+08:00" level=debug msg="从缓存返回DNS响应" domain=www.so.com type=A
|
||||
time="2025-12-16T00:39:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53956" domain=www.so.com type=A
|
||||
time="2025-12-16T00:39:33+08:00" level=debug msg="从缓存返回DNS响应" domain=www.so.com type=A
|
||||
time="2025-12-16T00:40:01+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:40:13+08:00" level=info msg="用户 admin 登录成功"
|
||||
time="2025-12-16T00:40:14+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 1"
|
||||
time="2025-12-16T00:40:16+08:00" level=info msg="新WebSocket客户端连接,当前连接数: 2"
|
||||
time="2025-12-16T00:41:01+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:42:01+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:43:01+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/shield_stats.json resolved_entries=0
|
||||
|
||||
28
logs/test_dns-server.log
Normal file
28
logs/test_dns-server.log
Normal file
@@ -0,0 +1,28 @@
|
||||
time="2025-12-16T00:37:59+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dns/data/test_shield_stats.json
|
||||
time="2025-12-16T00:37:59+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="规则加载完成,域名规则: 122426, 排除规则: 654, 正则规则: 473, hosts规则: 0"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="统计数据加载成功"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="查询日志加载成功" count=118
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="DNS服务器已启动,监听端口: 5353"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="HTTP控制台已启动,监听端口: 8081"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="DNS TCP服务器启动,监听端口: 5353"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="启动统计数据自动保存功能" file=data/test_stats.json interval=300
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="DNS UDP服务器启动,监听端口: 5353"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/test_shield_stats.json interval=60
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="规则自动更新已启动" interval=3600
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8081"
|
||||
time="2025-12-16T00:38:00+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/test_shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:38:14+08:00" level=debug msg="接收到DNS查询" client="127.0.0.1:52388" domain=google.com type=A
|
||||
time="2025-12-16T00:38:14+08:00" level=debug msg="DNS响应不包含DNSSEC记录" domain=google.com server="223.5.5.5:53"
|
||||
time="2025-12-16T00:38:14+08:00" level=debug msg="DNS查询成功" domain=google.com rtt=6.030332ms server="223.5.5.5:53"
|
||||
time="2025-12-16T00:38:14+08:00" level=debug msg="DNS响应已缓存" domain=google.com ttl=30m0s type=A
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="正在关闭服务..."
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="统计数据保存成功" file=/root/dns/data/test_stats.json
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="查询日志保存成功" file=/root/dns/data/querylog.json
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="DNS服务器已停止"
|
||||
time="2025-12-16T00:38:44+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="HTTP控制台服务器已停止"
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dns/data/test_shield_stats.json resolved_entries=0
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="规则自动更新已停止"
|
||||
time="2025-12-16T00:38:44+08:00" level=info msg="服务已关闭"
|
||||
time="2025-12-16T00:38:44+08:00" level=warning msg="日志系统已关闭"
|
||||
40
test_config.json
Normal file
40
test_config.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"dns": {
|
||||
"port": 5353,
|
||||
"upstreamDNS": [
|
||||
"223.5.5.5:53",
|
||||
"223.6.6.6:53"
|
||||
],
|
||||
"timeout": 5000,
|
||||
"statsFile": "data/test_stats.json",
|
||||
"saveInterval": 300,
|
||||
"cacheTTL": 30,
|
||||
"enableDNSSEC": true,
|
||||
"dnssecValidation": true
|
||||
},
|
||||
"http": {
|
||||
"port": 8081,
|
||||
"host": "0.0.0.0",
|
||||
"enableAPI": true,
|
||||
"username": "admin",
|
||||
"password": "admin"
|
||||
},
|
||||
"shield": {
|
||||
"localRulesFile": "data/test_rules.txt",
|
||||
"blacklists": [],
|
||||
"updateInterval": 3600,
|
||||
"hostsFile": "data/test_hosts.txt",
|
||||
"blockMethod": "NXDOMAIN",
|
||||
"customBlockIP": "",
|
||||
"statsFile": "./data/test_shield_stats.json",
|
||||
"statsSaveInterval": 60,
|
||||
"remoteRulesCacheDir": "data/test_remote_rules"
|
||||
},
|
||||
"log": {
|
||||
"file": "logs/test_dns-server.log",
|
||||
"level": "debug",
|
||||
"maxSize": 100,
|
||||
"maxBackups": 10,
|
||||
"maxAge": 30
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user