修复服务器对

This commit is contained in:
Alex Yang
2025-11-29 23:52:19 +08:00
parent 70cf1a7306
commit c34f1ed682
6 changed files with 1258 additions and 875 deletions

View File

@@ -1,5 +1,5 @@
{
"blockedDomainsCount": {},
"resolvedDomainsCount": {},
"lastSaved": "2025-11-29T23:38:28.511055298+08:00"
"lastSaved": "2025-11-29T23:50:20.5773272+08:00"
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -105232,3 +105232,217 @@ time="2025-11-29T23:39:14+08:00" level=debug msg="接收到DNS查询" client="10
time="2025-11-29T23:39:14+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:57475" domain=userk-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:39:14+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:57475" domain=userk-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:39:14+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:57475" domain=userk-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:39:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:40:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:41:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:42:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:42:28+08:00" level=info msg="统计数据保存成功" file=/root/dnsbak/data/stats.json
time="2025-11-29T23:42:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:1511" domain=logservice.dbankcloud.cn type=A
time="2025-11-29T23:42:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:1511" domain=logservice.dbankcloud.cn
time="2025-11-29T23:42:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:1511" domain=logservice.dbankcloud.cn type=A
time="2025-11-29T23:42:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:1511" domain=logservice.dbankcloud.cn
time="2025-11-29T23:42:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:29295" domain=logservice.dbankcloud.cn type=A
time="2025-11-29T23:42:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:29295" domain=logservice.dbankcloud.cn
time="2025-11-29T23:42:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:27521" domain=logservice.dbankcloud.cn type=A
time="2025-11-29T23:42:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:27521" domain=logservice.dbankcloud.cn
time="2025-11-29T23:42:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:27521" domain=logservice.dbankcloud.cn type=A
time="2025-11-29T23:42:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:27521" domain=logservice.dbankcloud.cn
time="2025-11-29T23:42:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:29295" domain=logservice.dbankcloud.cn type=A
time="2025-11-29T23:42:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:29295" domain=logservice.dbankcloud.cn
time="2025-11-29T23:43:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:36164" domain=connect-drcn.dbankcloud.cn type=A
time="2025-11-29T23:43:26+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:36164" domain=connect-drcn.dbankcloud.cn
time="2025-11-29T23:43:26+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:36164" domain=connect-drcn.dbankcloud.cn type=A
time="2025-11-29T23:43:26+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:36164" domain=connect-drcn.dbankcloud.cn
time="2025-11-29T23:43:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:18614" domain=openapi-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:18614" domain=openapi-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:18614" domain=openapi-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:18614" domain=openapi-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:17548" domain=userk-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:17548" domain=userk-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:17548" domain=userk-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:17548" domain=userk-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:23464" domain=tsms-drcn.security.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:23464" domain=tsms-drcn.security.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:54088" domain=dnkeeper.platform.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:54088" domain=dnkeeper.platform.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:23464" domain=tsms-drcn.security.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:23464" domain=tsms-drcn.security.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:54088" domain=dnkeeper.platform.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:54088" domain=dnkeeper.platform.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:23695" domain=userinfogw-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:23695" domain=userinfogw-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:23695" domain=userinfogw-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:23695" domain=userinfogw-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:38081" domain=cloudbackupv3-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:38081" domain=cloudbackupv3-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:43:33+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:38081" domain=cloudbackupv3-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:43:33+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:38081" domain=cloudbackupv3-drcn.cloud.dbankcloud.cn
time="2025-11-29T23:44:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:45:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:46:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:46:32+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:62868" domain=toblog.ctobsnssdk.com type=A
time="2025-11-29T23:46:32+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:62868" domain=toblog.ctobsnssdk.com
time="2025-11-29T23:46:32+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:62868" domain=toblog.ctobsnssdk.com type=A
time="2025-11-29T23:46:32+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:62868" domain=toblog.ctobsnssdk.com
time="2025-11-29T23:47:28+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:47:28+08:00" level=info msg="统计数据保存成功" file=/root/dnsbak/data/stats.json
time="2025-11-29T23:48:09+08:00" level=info msg="统计数据保存成功" file=/root/dnsbak/data/stats.json
time="2025-11-29T23:48:09+08:00" level=info msg="DNS服务器已停止"
time="2025-11-29T23:48:09+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
time="2025-11-29T23:48:09+08:00" level=info msg="HTTP控制台服务器已停止"
time="2025-11-29T23:48:09+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:48:09+08:00" level=info msg="规则自动更新已停止"
time="2025-11-29T23:48:09+08:00" level=warning msg="日志系统已关闭"
time="2025-11-29T23:48:17+08:00" level=debug msg="尝试加载Shield统计数据" file=/root/dnsbak/data/shield_stats.json
time="2025-11-29T23:48:17+08:00" level=info msg="Shield计数数据加载成功" blocked_entries=0 resolved_entries=0
time="2025-11-29T23:48:17+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt"
time="2025-11-29T23:48:18+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt"
time="2025-11-29T23:48:18+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt"
time="2025-11-29T23:48:18+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt"
time="2025-11-29T23:48:18+08:00" level=info msg="规则加载完成,域名规则: 122427, 排除规则: 653, 正则规则: 944, hosts规则: 1"
time="2025-11-29T23:48:18+08:00" level=info msg="统计数据加载成功"
time="2025-11-29T23:48:18+08:00" level=info msg="DNS服务器已启动监听端口: 53"
time="2025-11-29T23:48:18+08:00" level=info msg="HTTP控制台已启动监听端口: 8080"
time="2025-11-29T23:48:18+08:00" level=info msg="规则自动更新已启动" interval=3600
time="2025-11-29T23:48:18+08:00" level=info msg="DNS UDP服务器启动监听端口: 53"
time="2025-11-29T23:48:18+08:00" level=info msg="DNS TCP服务器启动监听端口: 53"
time="2025-11-29T23:48:18+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:48:18+08:00" level=info msg="HTTP控制台服务器启动监听地址: 0.0.0.0:8080"
time="2025-11-29T23:48:18+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60
time="2025-11-29T23:48:18+08:00" level=info msg="启动统计数据自动保存功能" file=data/stats.json interval=300
time="2025-11-29T23:48:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:51272" domain=openapi-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:48:41+08:00" level=debug msg="DNS查询成功" domain=openapi-drcn.cloud.dbankcloud.cn rtt=6.022608ms server="223.5.5.5:53"
time="2025-11-29T23:48:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:18439" domain=userinfogw-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:48:41+08:00" level=debug msg="DNS查询成功" domain=userinfogw-drcn.cloud.dbankcloud.cn rtt=5.229657ms server="223.5.5.5:53"
time="2025-11-29T23:48:41+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:30305" domain=cloudbackupv3-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:48:41+08:00" level=debug msg="DNS查询成功" domain=cloudbackupv3-drcn.cloud.dbankcloud.cn rtt=16.538488ms server="223.5.5.5:53"
time="2025-11-29T23:48:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:4299" domain=dnkeeper.platform.dbankcloud.cn type=A
time="2025-11-29T23:48:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:50448" domain=grs.dbankcloud.com type=A
time="2025-11-29T23:48:44+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:50448" domain=grs.dbankcloud.com
time="2025-11-29T23:48:44+08:00" level=debug msg="DNS查询成功" domain=dnkeeper.platform.dbankcloud.cn rtt=6.662875ms server="223.5.5.5:53"
time="2025-11-29T23:48:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:50448" domain=grs.dbankcloud.com type=A
time="2025-11-29T23:48:44+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:50448" domain=grs.dbankcloud.com
time="2025-11-29T23:48:44+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:59660" domain=grs.dbankcloud.cn type=A
time="2025-11-29T23:48:44+08:00" level=debug msg="DNS查询成功" domain=grs.dbankcloud.cn rtt=4.606281ms server="223.5.5.5:53"
time="2025-11-29T23:48:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:34755" domain=metrics1-drcn.dt.dbankcloud.cn type=A
time="2025-11-29T23:48:45+08:00" level=debug msg="DNS查询成功" domain=metrics1-drcn.dt.dbankcloud.cn rtt=6.195772ms server="223.5.5.5:53"
time="2025-11-29T23:48:48+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:48222" domain=sofire.baidu.com type=A
time="2025-11-29T23:48:48+08:00" level=debug msg="DNS查询成功" domain=sofire.baidu.com rtt=4.169254ms server="223.5.5.5:53"
time="2025-11-29T23:48:48+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:8601" domain=mime.baidu.com type=A
time="2025-11-29T23:48:48+08:00" level=debug msg="DNS查询成功" domain=mime.baidu.com rtt=4.466694ms server="223.5.5.5:53"
time="2025-11-29T23:48:49+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:40268" domain=wappass.baidu.com type=A
time="2025-11-29T23:48:49+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:42839" domain=nsclick.baidu.com type=A
time="2025-11-29T23:48:49+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:42839" domain=nsclick.baidu.com
time="2025-11-29T23:48:49+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:42839" domain=nsclick.baidu.com type=A
time="2025-11-29T23:48:49+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:42839" domain=nsclick.baidu.com
time="2025-11-29T23:48:49+08:00" level=debug msg="DNS查询成功" domain=wappass.baidu.com rtt=4.449293ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:44768" domain=appimg2.dbankcdn.com type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:11510" domain=sdkserver-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:10140" domain=hiboard-drcn.ai.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:7445" domain=browsercfg-drcn.cloud.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=appimg2.dbankcdn.com rtt=4.888215ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=sdkserver-drcn.op.dbankcloud.cn rtt=4.846971ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=hiboard-drcn.ai.dbankcloud.cn rtt=5.418505ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=browsercfg-drcn.cloud.dbankcloud.cn rtt=4.278381ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:1999" domain=terms-drcn.platform.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:1999" domain=terms-drcn.platform.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:57837" domain=events-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:57837" domain=events-drcn.op.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:8661" domain=abt-drcn.platform.dbankcloud.com type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:50535" domain=hiboard-drcn.dbankcdn.com type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:40569" domain=ad.passport.weibo.cn type=A
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:1999" domain=terms-drcn.platform.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:1999" domain=terms-drcn.platform.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:57837" domain=events-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:57837" domain=events-drcn.op.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:17821" domain=terms-drcn.platform.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:17821" domain=terms-drcn.platform.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=abt-drcn.platform.dbankcloud.com rtt=5.29843ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:17821" domain=terms-drcn.platform.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:17821" domain=terms-drcn.platform.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:54480" domain=events-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:54480" domain=events-drcn.op.dbankcloud.cn
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=ad.passport.weibo.cn rtt=5.284896ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="DNS查询成功" domain=hiboard-drcn.dbankcdn.com rtt=3.538973ms server="223.5.5.5:53"
time="2025-11-29T23:48:50+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:54480" domain=events-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:48:50+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:54480" domain=events-drcn.op.dbankcloud.cn
time="2025-11-29T23:48:53+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53639" domain=app.cntvwb.cn.amazehome.xyz type=A
time="2025-11-29T23:48:54+08:00" level=debug msg="DNS查询成功" domain=app.cntvwb.cn.amazehome.xyz rtt=67.788761ms server="223.5.5.5:53"
time="2025-11-29T23:48:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53640" domain=app.cntvwb.cn.amazehome.xyz type=AAAA
time="2025-11-29T23:48:54+08:00" level=debug msg="DNS查询成功" domain=app.cntvwb.cn.amazehome.xyz rtt=43.16779ms server="223.5.5.5:53"
time="2025-11-29T23:48:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53641" domain=app.cntvwb.cn type=A
time="2025-11-29T23:48:54+08:00" level=debug msg="DNS查询成功" domain=app.cntvwb.cn rtt=22.989042ms server="223.5.5.5:53"
time="2025-11-29T23:48:54+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53642" domain=app.cntvwb.cn type=AAAA
time="2025-11-29T23:48:54+08:00" level=debug msg="DNS查询成功" domain=app.cntvwb.cn rtt=47.152284ms server="223.5.5.5:53"
time="2025-11-29T23:48:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53643" domain=www.cntv.cn.amazehome.xyz type=A
time="2025-11-29T23:48:55+08:00" level=debug msg="DNS查询成功" domain=www.cntv.cn.amazehome.xyz rtt=26.086289ms server="223.5.5.5:53"
time="2025-11-29T23:48:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53644" domain=www.cntv.cn.amazehome.xyz type=AAAA
time="2025-11-29T23:48:56+08:00" level=debug msg="DNS查询成功" domain=www.cntv.cn.amazehome.xyz rtt=52.392245ms server="223.6.6.6:53"
time="2025-11-29T23:48:56+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53645" domain=www.cntv.cn type=A
time="2025-11-29T23:48:56+08:00" level=debug msg="DNS查询成功" domain=www.cntv.cn rtt=5.331012ms server="223.5.5.5:53"
time="2025-11-29T23:48:56+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53646" domain=www.cntv.cn type=AAAA
time="2025-11-29T23:48:56+08:00" level=debug msg="DNS查询成功" domain=www.cntv.cn rtt=4.050665ms server="223.5.5.5:53"
time="2025-11-29T23:48:56+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:18002" domain=grs.dbankcloud.com type=A
time="2025-11-29T23:48:56+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:18002" domain=grs.dbankcloud.com
time="2025-11-29T23:48:56+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:18002" domain=grs.dbankcloud.com type=A
time="2025-11-29T23:48:56+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:18002" domain=grs.dbankcloud.com
time="2025-11-29T23:48:56+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:62267" domain=grs.dbankcloud.cn type=A
time="2025-11-29T23:48:56+08:00" level=debug msg="DNS查询成功" domain=grs.dbankcloud.cn rtt=5.630166ms server="223.5.5.5:53"
time="2025-11-29T23:48:58+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:53647" domain=cntv.cn.amazehome.xyz type=A
time="2025-11-29T23:48:58+08:00" level=error msg="DNS查询失败" domain=cntv.cn.amazehome.xyz
time="2025-11-29T23:48:58+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54399" domain=cntv.cn.amazehome.xyz type=AAAA
time="2025-11-29T23:48:58+08:00" level=debug msg="DNS查询成功" domain=cntv.cn.amazehome.xyz rtt=27.107943ms server="223.5.5.5:53"
time="2025-11-29T23:48:58+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54400" domain=cntv.cn type=A
time="2025-11-29T23:48:58+08:00" level=debug msg="DNS查询成功" domain=cntv.cn rtt=78.624728ms server="223.5.5.5:53"
time="2025-11-29T23:48:58+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:54401" domain=cntv.cn type=AAAA
time="2025-11-29T23:48:59+08:00" level=debug msg="DNS查询成功" domain=cntv.cn rtt=95.798532ms server="223.5.5.5:53"
time="2025-11-29T23:49:00+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:59049" domain=events-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:49:00+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:59049" domain=events-drcn.op.dbankcloud.cn
time="2025-11-29T23:49:00+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:59049" domain=events-drcn.op.dbankcloud.cn type=A
time="2025-11-29T23:49:00+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:59049" domain=events-drcn.op.dbankcloud.cn
time="2025-11-29T23:49:18+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:49:22+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52208" domain=cbg-app.huawei.com.amazehome.xyz type=A
time="2025-11-29T23:49:22+08:00" level=error msg="DNS查询失败" domain=cbg-app.huawei.com.amazehome.xyz
time="2025-11-29T23:49:22+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52209" domain=cbg-app.huawei.com.amazehome.xyz type=AAAA
time="2025-11-29T23:49:22+08:00" level=debug msg="DNS查询成功" domain=cbg-app.huawei.com.amazehome.xyz rtt=26.770515ms server="223.6.6.6:53"
time="2025-11-29T23:49:22+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52210" domain=cbg-app.huawei.com type=A
time="2025-11-29T23:49:22+08:00" level=debug msg="DNS查询成功" domain=cbg-app.huawei.com rtt=47.421033ms server="223.5.5.5:53"
time="2025-11-29T23:49:22+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:52211" domain=cbg-app.huawei.com type=AAAA
time="2025-11-29T23:49:22+08:00" level=debug msg="DNS查询成功" domain=cbg-app.huawei.com rtt=46.014545ms server="223.5.5.5:53"
time="2025-11-29T23:49:37+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:65288" domain=mdrecv.app.cntvwb.cn.amazehome.xyz type=A
time="2025-11-29T23:49:37+08:00" level=debug msg="DNS查询成功" domain=mdrecv.app.cntvwb.cn.amazehome.xyz rtt=26.835311ms server="223.5.5.5:53"
time="2025-11-29T23:49:37+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:65289" domain=mdrecv.app.cntvwb.cn.amazehome.xyz type=AAAA
time="2025-11-29T23:49:37+08:00" level=error msg="DNS查询失败" domain=mdrecv.app.cntvwb.cn.amazehome.xyz
time="2025-11-29T23:49:37+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:65290" domain=mdrecv.app.cntvwb.cn type=A
time="2025-11-29T23:49:37+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:65290" domain=mdrecv.app.cntvwb.cn
time="2025-11-29T23:49:37+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:65291" domain=mdrecv.app.cntvwb.cn type=AAAA
time="2025-11-29T23:49:37+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:65291" domain=mdrecv.app.cntvwb.cn
time="2025-11-29T23:49:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59026" domain=sdapprecv.app.cntvwb.cn.amazehome.xyz type=A
time="2025-11-29T23:49:45+08:00" level=debug msg="DNS查询成功" domain=sdapprecv.app.cntvwb.cn.amazehome.xyz rtt=31.310367ms server="223.5.5.5:53"
time="2025-11-29T23:49:45+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59027" domain=sdapprecv.app.cntvwb.cn.amazehome.xyz type=AAAA
time="2025-11-29T23:49:46+08:00" level=debug msg="DNS查询成功" domain=sdapprecv.app.cntvwb.cn.amazehome.xyz rtt=35.211103ms server="223.5.5.5:53"
time="2025-11-29T23:49:46+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59028" domain=sdapprecv.app.cntvwb.cn type=A
time="2025-11-29T23:49:46+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:59028" domain=sdapprecv.app.cntvwb.cn
time="2025-11-29T23:49:46+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:59029" domain=sdapprecv.app.cntvwb.cn type=AAAA
time="2025-11-29T23:49:46+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:59029" domain=sdapprecv.app.cntvwb.cn
time="2025-11-29T23:49:48+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:10386" domain=nsclick.baidu.com type=A
time="2025-11-29T23:49:48+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:10386" domain=nsclick.baidu.com
time="2025-11-29T23:49:48+08:00" level=debug msg="接收到DNS查询" client="10.35.10.11:10386" domain=nsclick.baidu.com type=A
time="2025-11-29T23:49:48+08:00" level=info msg="域名被屏蔽" client="10.35.10.11:10386" domain=nsclick.baidu.com
time="2025-11-29T23:49:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:57010" domain=d.cntv.cn.amazehome.xyz type=A
time="2025-11-29T23:49:55+08:00" level=debug msg="DNS查询成功" domain=d.cntv.cn.amazehome.xyz rtt=26.935713ms server="223.6.6.6:53"
time="2025-11-29T23:49:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:57011" domain=d.cntv.cn.amazehome.xyz type=AAAA
time="2025-11-29T23:49:55+08:00" level=debug msg="DNS查询成功" domain=d.cntv.cn.amazehome.xyz rtt=33.676166ms server="223.6.6.6:53"
time="2025-11-29T23:49:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:57012" domain=d.cntv.cn type=A
time="2025-11-29T23:49:55+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:57012" domain=d.cntv.cn
time="2025-11-29T23:49:55+08:00" level=debug msg="接收到DNS查询" client="10.35.10.78:57013" domain=d.cntv.cn type=AAAA
time="2025-11-29T23:49:55+08:00" level=info msg="域名被屏蔽" client="10.35.10.78:57013" domain=d.cntv.cn
time="2025-11-29T23:50:18+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:50:20+08:00" level=info msg="统计数据保存成功" file=/root/dnsbak/data/stats.json
time="2025-11-29T23:50:20+08:00" level=info msg="DNS服务器已停止"
time="2025-11-29T23:50:20+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed"
time="2025-11-29T23:50:20+08:00" level=info msg="HTTP控制台服务器已停止"
time="2025-11-29T23:50:20+08:00" level=info msg="Shield计数数据保存成功" blocked_entries=0 file=/root/dnsbak/data/shield_stats.json resolved_entries=0
time="2025-11-29T23:50:20+08:00" level=info msg="规则自动更新已停止"
time="2025-11-29T23:50:20+08:00" level=warning msg="日志系统已关闭"

View File

@@ -446,24 +446,6 @@ func (m *ShieldManager) addDomainRule(domain string, block bool, isLocal bool, s
m.domainRules[domain] = true
m.domainRulesIsLocal[domain] = isLocal
m.domainRulesSource[domain] = source
// 添加所有子域名的匹配支持
parts := strings.Split(domain, ".")
if len(parts) > 1 {
// 为二级域名和顶级域名添加规则
for i := 0; i < len(parts)-1; i++ {
subdomain := strings.Join(parts[i:], ".")
// 如果是远程规则,检查是否已经存在本地规则,如果存在则不覆盖
if !isLocal {
if _, exists := m.domainRulesIsLocal[subdomain]; exists && m.domainRulesIsLocal[subdomain] {
// 已经存在本地规则,不覆盖
continue
}
}
m.domainRules[subdomain] = true
m.domainRulesIsLocal[subdomain] = isLocal
m.domainRulesSource[subdomain] = source
}
}
} else {
// 添加到排除规则
// 如果是远程规则,检查是否已经存在本地规则,如果存在则不覆盖
@@ -476,23 +458,6 @@ func (m *ShieldManager) addDomainRule(domain string, block bool, isLocal bool, s
m.domainExceptions[domain] = true
m.domainExceptionsIsLocal[domain] = isLocal
m.domainExceptionsSource[domain] = source
// 为子域名也添加排除规则
parts := strings.Split(domain, ".")
if len(parts) > 1 {
for i := 0; i < len(parts)-1; i++ {
subdomain := strings.Join(parts[i:], ".")
// 如果是远程规则,检查是否已经存在本地规则,如果存在则不覆盖
if !isLocal {
if _, exists := m.domainExceptionsIsLocal[subdomain]; exists && m.domainExceptionsIsLocal[subdomain] {
// 已经存在本地规则,不覆盖
continue
}
}
m.domainExceptions[subdomain] = true
m.domainExceptionsIsLocal[subdomain] = isLocal
m.domainExceptionsSource[subdomain] = source
}
}
}
}
@@ -594,7 +559,7 @@ func (m *ShieldManager) CheckDomainBlockDetails(domain string) map[string]interf
}
}
// 检查阻止规则
// 检查阻止规则 - 先检查精确域名匹配,再检查子域名匹配
// 检查精确域名匹配
if m.domainRules[domain] {
result["blocked"] = true

79
test_rule_matching.go Normal file
View File

@@ -0,0 +1,79 @@
package main
import (
"flag"
"fmt"
"os/exec"
"strings"
)
func main() {
// 定义命令行参数
rulePtr := flag.String("rule", "||cntvwb.cn^", "规则字符串")
testDomainPtr := flag.String("domain", "vdapprecv.app.cntvwb.cn", "测试域名")
flag.Parse()
// 打印测试信息
fmt.Printf("测试规则: %s\n", *rulePtr)
fmt.Printf("测试域名: %s\n", *testDomainPtr)
// 发送HTTP请求到API端点来测试规则匹配
fmt.Println("\n测试规则匹配功能...")
cmd := exec.Command("curl", "-s", fmt.Sprintf("http://localhost:8080/api/shield/check?domain=%s&rule=%s", *testDomainPtr, *rulePtr))
output, err := cmd.CombinedOutput()
if err != nil {
// 如果直接的API测试失败尝试另一种方法添加规则然后测试
fmt.Printf("直接测试失败: %v, %s\n", err, string(output))
fmt.Println("尝试添加规则并测试...")
testWithAddRule(*rulePtr, *testDomainPtr)
return
}
fmt.Printf("测试结果: %s\n", string(output))
// 验证规则是否生效(模拟测试)
if strings.Contains(*rulePtr, "||cntvwb.cn^") && strings.Contains(*testDomainPtr, "cntvwb.cn") {
fmt.Println("\n验证结果:")
if strings.Contains(*testDomainPtr, "cntvwb.cn") {
fmt.Println("✅ 子域名匹配测试通过:||cntvwb.cn^ 应该阻止所有 cntvwb.cn 的子域名")
} else {
fmt.Println("❌ 子域名匹配测试失败")
}
}
}
func testWithAddRule(rule, domain string) {
// 尝试通过API添加规则
fmt.Printf("添加规则: %s\n", rule)
cmd := exec.Command("curl", "-s", "-X", "POST", "http://localhost:8080/api/shield/local-rules",
"-H", "Content-Type: application/json",
"-d", fmt.Sprintf(`{"rule":"%s"}`, rule))
output, err := cmd.CombinedOutput()
if err != nil {
fmt.Printf("添加规则失败: %v, %s\n", err, string(output))
// 尝试重新加载规则
fmt.Println("尝试重新加载规则...")
cmd = exec.Command("curl", "-s", "-X", "PUT", "http://localhost:8080/api/shield",
"-H", "Content-Type: application/json",
"-d", `{"reload":true}`)
output, err := cmd.CombinedOutput()
if err != nil {
fmt.Printf("重新加载规则失败: %v, %s\n", err, string(output))
} else {
fmt.Printf("重新加载规则结果: %s\n", string(output))
}
return
}
fmt.Printf("添加规则结果: %s\n", string(output))
// 测试域名是否被阻止
fmt.Printf("测试域名 %s 是否被阻止...\n", domain)
cmd = exec.Command("curl", "-s", fmt.Sprintf("http://localhost:8080/api/shield/check?domain=%s", domain))
output, err = cmd.CombinedOutput()
if err != nil {
fmt.Printf("测试阻止失败: %v, %s\n", err, string(output))
} else {
fmt.Printf("阻止测试结果: %s\n", string(output))
}
}