From 63442c2b2adfe354ac6147abfdb4a44424b92ca2 Mon Sep 17 00:00:00 2001 From: Alex Yang Date: Mon, 24 Nov 2025 01:58:34 +0800 Subject: [PATCH] =?UTF-8?q?web=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/shield_stats.json | 2 +- data/stats.json | 13 ++++-- dns-server.log | 78 ++++++++++++++++++++++++++++++++++ static/js/app.js | 12 +++--- static/js/modules/dashboard.js | 2 +- 5 files changed, 95 insertions(+), 12 deletions(-) diff --git a/data/shield_stats.json b/data/shield_stats.json index 898e31d..9979e6c 100644 --- a/data/shield_stats.json +++ b/data/shield_stats.json @@ -1,5 +1,5 @@ { "blockedDomainsCount": {}, "resolvedDomainsCount": {}, - "lastSaved": "2025-11-24T01:52:20.475535163+08:00" + "lastSaved": "2025-11-24T01:57:53.377325518+08:00" } \ No newline at end of file diff --git a/data/stats.json b/data/stats.json index 59c6376..f4737fe 100644 --- a/data/stats.json +++ b/data/stats.json @@ -1,10 +1,10 @@ { "stats": { - "Queries": 219, + "Queries": 220, "Blocked": 50, - "Allowed": 185, + "Allowed": 186, "Errors": 2, - "LastQuery": "2025-11-24T01:49:06.129694687+08:00" + "LastQuery": "2025-11-24T01:49:21.206304773+08:00" }, "blockedDomains": { "ad.qq.com": { @@ -334,6 +334,11 @@ "Count": 1, "LastSeen": "2025-11-24T01:49:02.729718291+08:00" }, + "pull-hls-q6.douyincdn.com": { + "Domain": "pull-hls-q6.douyincdn.com", + "Count": 1, + "LastSeen": "2025-11-24T01:49:21.215891597+08:00" + }, "pull-lls-b1.douyincdn.com": { "Domain": "pull-lls-b1.douyincdn.com", "Count": 1, @@ -447,5 +452,5 @@ "2025-11-24-00": 2, "2025-11-24-01": 7 }, - "lastSaved": "2025-11-24T01:49:08.420172547+08:00" + "lastSaved": "2025-11-24T01:55:44.685938959+08:00" } \ No newline at end of file diff --git a/dns-server.log b/dns-server.log index c081c2a..8dfec57 100644 --- a/dns-server.log +++ b/dns-server.log @@ -19989,3 +19989,81 @@ time="2025-11-24T01:52:20+08:00" level=info msg="从缓存加载远程规则" ur time="2025-11-24T01:52:21+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" time="2025-11-24T01:52:21+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 457, hosts规则: 5" time="2025-11-24T01:52:21+08:00" level=info msg="自动更新规则成功" +time="2025-11-24T01:53:20+08:00" level=info msg="开始自动更新规则" +time="2025-11-24T01:53:20+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt" +time="2025-11-24T01:53:20+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt" +time="2025-11-24T01:53:20+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" +time="2025-11-24T01:53:20+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt" +time="2025-11-24T01:53:20+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 901, hosts规则: 5" +time="2025-11-24T01:53:20+08:00" level=info msg="自动更新规则成功" +time="2025-11-24T01:53:20+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:54:20+08:00" level=info msg="开始自动更新规则" +time="2025-11-24T01:54:20+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt" +time="2025-11-24T01:54:20+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt" +time="2025-11-24T01:54:20+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" +time="2025-11-24T01:54:20+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt" +time="2025-11-24T01:54:20+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 901, hosts规则: 5" +time="2025-11-24T01:54:20+08:00" level=info msg="自动更新规则成功" +time="2025-11-24T01:54:20+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:55:01+08:00" level=info msg="正在关闭服务..." +time="2025-11-24T01:55:01+08:00" level=info msg="统计数据保存成功" +time="2025-11-24T01:55:01+08:00" level=info msg="DNS服务器已停止" +time="2025-11-24T01:55:01+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed" +time="2025-11-24T01:55:01+08:00" level=info msg="HTTP控制台服务器已停止" +time="2025-11-24T01:55:01+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:55:01+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:55:01+08:00" level=info msg="规则自动更新已停止" +time="2025-11-24T01:55:01+08:00" level=info msg="所有服务已关闭" +time="2025-11-24T01:55:01+08:00" level=warning msg="日志系统已关闭" +time="2025-11-24T01:55:14+08:00" level=info msg="Shield计数数据加载成功" +time="2025-11-24T01:55:14+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt" +time="2025-11-24T01:55:14+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt" +time="2025-11-24T01:55:14+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" +time="2025-11-24T01:55:14+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt" +time="2025-11-24T01:55:14+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 901, hosts规则: 5" +time="2025-11-24T01:55:14+08:00" level=info msg="统计数据加载成功" +time="2025-11-24T01:55:14+08:00" level=info msg="DNS服务器已启动,监听端口: 53" +time="2025-11-24T01:55:14+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080" +time="2025-11-24T01:55:14+08:00" level=info msg="规则自动更新已启动" interval=60 +time="2025-11-24T01:55:14+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53" +time="2025-11-24T01:55:14+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:55:14+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080" +time="2025-11-24T01:55:14+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60 +time="2025-11-24T01:55:14+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53" +time="2025-11-24T01:55:44+08:00" level=info msg="正在关闭服务..." +time="2025-11-24T01:55:44+08:00" level=info msg="统计数据保存成功" +time="2025-11-24T01:55:44+08:00" level=info msg="DNS服务器已停止" +time="2025-11-24T01:55:44+08:00" level=error msg="HTTP控制台服务器启动失败" error="http: Server closed" +time="2025-11-24T01:55:44+08:00" level=info msg="HTTP控制台服务器已停止" +time="2025-11-24T01:55:44+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:55:44+08:00" level=info msg="规则自动更新已停止" +time="2025-11-24T01:55:44+08:00" level=info msg="所有服务已关闭" +time="2025-11-24T01:55:44+08:00" level=warning msg="日志系统已关闭" +time="2025-11-24T01:55:52+08:00" level=error msg="解析Shield计数数据失败" error="unexpected end of JSON input" +time="2025-11-24T01:55:52+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt" +time="2025-11-24T01:55:53+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt" +time="2025-11-24T01:55:53+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" +time="2025-11-24T01:55:53+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt" +time="2025-11-24T01:55:53+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 901, hosts规则: 5" +time="2025-11-24T01:55:53+08:00" level=info msg="统计数据加载成功" +time="2025-11-24T01:55:53+08:00" level=info msg="DNS服务器已启动,监听端口: 53" +time="2025-11-24T01:55:53+08:00" level=info msg="HTTP控制台已启动,监听端口: 8080" +time="2025-11-24T01:55:53+08:00" level=info msg="DNS TCP服务器启动,监听端口: 53" +time="2025-11-24T01:55:53+08:00" level=info msg="规则自动更新已启动" interval=60 +time="2025-11-24T01:55:53+08:00" level=info msg="HTTP控制台服务器启动,监听地址: 0.0.0.0:8080" +time="2025-11-24T01:55:53+08:00" level=info msg="DNS UDP服务器启动,监听端口: 53" +time="2025-11-24T01:55:53+08:00" level=info msg="启动Shield计数数据自动保存功能" file=./data/shield_stats.json interval=60 +time="2025-11-24T01:55:53+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:56:53+08:00" level=info msg="开始自动更新规则" +time="2025-11-24T01:56:53+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" +time="2025-11-24T01:56:53+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 452, hosts规则: 5" +time="2025-11-24T01:56:53+08:00" level=info msg="自动更新规则成功" +time="2025-11-24T01:56:53+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:57:53+08:00" level=info msg="开始自动更新规则" +time="2025-11-24T01:57:53+08:00" level=info msg="Shield计数数据保存成功" +time="2025-11-24T01:57:53+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt" +time="2025-11-24T01:57:53+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt" +time="2025-11-24T01:57:53+08:00" level=error msg="获取远程规则失败" error="Get \"hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt\": unsupported protocol scheme \"hhttps\"" url="hhttps://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt" +time="2025-11-24T01:57:53+08:00" level=info msg="从缓存加载远程规则" url="https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt" +time="2025-11-24T01:57:53+08:00" level=info msg="规则加载完成,域名规则: 86449, 排除规则: 977, 正则规则: 901, hosts规则: 5" +time="2025-11-24T01:57:53+08:00" level=info msg="自动更新规则成功" diff --git a/static/js/app.js b/static/js/app.js index 0a0e937..afa74cf 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -103,12 +103,12 @@ function loadInitialData() { // 更新统计卡片数据 function updateStatCards(stats) { const statElements = { - 'blocked-count': stats.blocked || 0, - 'allowed-count': stats.allowed || 0, - 'error-count': stats.error || 0, - 'total-queries': stats.totalQueries || 0, - 'rules-count': stats.rulesCount || 0, - 'hosts-count': stats.hostsCount || 0 + 'blocked-count': stats.Blocked || 0, + 'allowed-count': stats.Allowed || 0, + 'error-count': stats.Errors || 0, + 'total-queries': stats.Queries || 0, + 'rules-count': 0, + 'hosts-count': 0 }; for (const [id, value] of Object.entries(statElements)) { diff --git a/static/js/modules/dashboard.js b/static/js/modules/dashboard.js index 5225e7e..0788714 100644 --- a/static/js/modules/dashboard.js +++ b/static/js/modules/dashboard.js @@ -110,7 +110,7 @@ function loadRequestsDistribution() { const requestData = [ data.dns.Allowed || 0, data.dns.Blocked || 0, - data.dns.Error || 0 + data.dns.Errors || 0 ]; renderRequestsPieChart(labels, requestData); }