修复服务器对
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"blockedDomainsCount": {},
|
||||
"resolvedDomainsCount": {},
|
||||
"lastSaved": "2025-11-29T23:38:28.511055298+08:00"
|
||||
"lastSaved": "2025-11-29T23:50:20.5773272+08:00"
|
||||
}
|
||||
1801
data/stats.json
1801
data/stats.json
File diff suppressed because it is too large
Load Diff
BIN
dns-server
BIN
dns-server
Binary file not shown.
@@ -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="日志系统已关闭"
|
||||
|
||||
@@ -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
79
test_rule_matching.go
Normal 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))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user