修复日志页面卡顿我呢提

This commit is contained in:
root
2026-06-15 22:42:59 +08:00
parent 1a52201ec7
commit bcb9f293a6
151 changed files with 2461 additions and 471 deletions
+13 -7
View File
@@ -1,29 +1,29 @@
-- Cloaka 安装程序自动执行的表结构(与 lib/InstallSchema.php 保持一致)
-- 使用 CREATE TABLE IF NOT EXISTS,重复安装不会覆盖已有数据
CREATE TABLE `cloak_site_domains` (
CREATE TABLE IF NOT EXISTS `cloak_site_domains` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`hostname` varchar(255) NOT NULL COMMENT '站点域名,不含协议与路径',
`config_name` varchar(64) NOT NULL DEFAULT '' COMMENT '关联 check_config 配置名',
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
`hostname` varchar(255) NOT NULL COMMENT '站点域名',
`config_name` varchar(64) NOT NULL DEFAULT '' COMMENT '关联配置名',
`cf_zone_id` varchar(64) DEFAULT NULL COMMENT 'Cloudflare Zone ID',
`cf_nameservers` text DEFAULT NULL COMMENT 'Cloudflare NS JSON',
`cf_status` varchar(32) NOT NULL DEFAULT 'local' COMMENT 'Cloudflare 状态',
`cf_error` varchar(500) DEFAULT NULL COMMENT '最近错误',
`cf_checked_at` datetime DEFAULT NULL COMMENT '上次检测时间',
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
UNIQUE KEY `uk_hostname` (`hostname`),
KEY `idx_config_name` (`config_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `ip_groups` (
CREATE TABLE IF NOT EXISTS `ip_groups` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL COMMENT '组名',
`type` enum('black','white') NOT NULL COMMENT '类型:black为黑名单,white为白名单',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `ip_list` (
CREATE TABLE IF NOT EXISTS `ip_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`group_id` int(11) NOT NULL COMMENT '所属组ID',
`ip_address` varchar(45) NOT NULL COMMENT 'IP地址',
@@ -31,7 +31,7 @@ CREATE TABLE `ip_list` (
KEY `idx_group_ip` (`group_id`,`ip_address`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `visitor_logs` (
CREATE TABLE IF NOT EXISTS `visitor_logs` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`campagin_id` varchar(20) NOT NULL COMMENT '策略ID',
`visit_md5_code` char(32) NOT NULL DEFAULT 'loss' COMMENT '客户端标记',
@@ -54,6 +54,12 @@ CREATE TABLE `visitor_logs` (
`accept_language_raw` text DEFAULT NULL COMMENT 'Accept-Language 完整值',
`judge_timing` text DEFAULT NULL COMMENT '判定用时 JSON',
`fp_hdata` text DEFAULT NULL COMMENT '指纹 hdata 解码 JSON',
`api_by_request` text DEFAULT NULL COMMENT 'byApi 请求参数 JSON',
`api_by_response` text DEFAULT NULL COMMENT 'byApi 响应 JSON',
`api_risk_request` text DEFAULT NULL COMMENT 'byApiRisk 请求参数 JSON',
`api_risk_response` text DEFAULT NULL COMMENT 'byApiRisk 响应 JSON',
`is_simulation` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否模拟测试',
`sim_source_log_id` int(11) UNSIGNED DEFAULT NULL COMMENT '模拟重放来源日志 ID',
`add_time` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '日志记录时间',
PRIMARY KEY (`id`),
KEY `IP` (`IP`),