| | |
| | | INDEX idx_ip (IP) |
| | | ) COMMENT = '防火墙IP白名单表'; |
| | | |
| | | -- ============================================================ |
| | | -- 访问日志表 |
| | | -- ============================================================ |
| | | DROP TABLE IF EXISTS firewall_access_log; |
| | | CREATE TABLE firewall_access_log ( |
| | | ID BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', |
| | | REVISION INT DEFAULT 1 COMMENT '乐观锁', |
| | | CREATED_BY VARCHAR(32) DEFAULT 'system' COMMENT '创建人', |
| | | CREATED_TIME DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | UPDATED_BY VARCHAR(32) DEFAULT 'system' COMMENT '更新人', |
| | | UPDATED_TIME DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| | | SITE_ID BIGINT COMMENT '站点ID', |
| | | IP VARCHAR(64) NOT NULL COMMENT '访问者IP', |
| | | COUNTRY_CODE VARCHAR(10) COMMENT '国家编码(ISO 3166-1 alpha-2)', |
| | | COUNTRY_NAME VARCHAR(50) COMMENT '国家名称', |
| | | USER_AGENT VARCHAR(500) COMMENT '浏览器UA', |
| | | REQUEST_URI VARCHAR(500) COMMENT '请求路径', |
| | | IS_BLOCKED TINYINT DEFAULT 0 COMMENT '是否被拦截:1-是,0-否', |
| | | PRIMARY KEY (ID), |
| | | INDEX idx_site_id (SITE_ID), |
| | | INDEX idx_ip (IP), |
| | | INDEX idx_country (COUNTRY_CODE), |
| | | INDEX idx_created_time (CREATED_TIME), |
| | | INDEX idx_blocked (IS_BLOCKED) |
| | | ) COMMENT = '防火墙访问日志表'; |
| | | |
| | | -- ---------------------------- |
| | | -- 默认数据 |
| | | -- ---------------------------- |