Ниже представлен SQL-скрипт для создания структуры базы данных, необходимой для работы системы ES-RDP. Мы рекомендуем использовать MySQL версии 5.7 или выше. Для развертывания системы выполните указанный ниже SQL-запрос в консоли вашего сервера или через phpMyAdmin.
База данных rdp-ban нашей оригинальной системы защиты удаленного рабочего стола Windows имеет следующую структуру:
-- Создание базы данных CREATE DATABASE IF NOT EXISTS rdp_ban; USE rdp_ban; -- 1. Лог первичных банов (основная таблица для анализа) CREATE TABLE ban_log ( ban_addr int unsigned, ban_subnet int unsigned, ban_time timestamp DEFAULT CURRENT_TIMESTAMP, KEY (ban_time, ban_addr), KEY (ban_time, ban_subnet, ban_addr) ); -- 2. Лог заблокированных подсетей CREATE TABLE net_log ( net_addr int unsigned, ban_time timestamp DEFAULT CURRENT_TIMESTAMP, KEY (ban_time, net_addr) ); -- 3. Промежуточная статистика (заполняется скриптом rdp-log.ps1) CREATE TABLE ban_stats ( ban_count int NOT NULL, ban_date timestamp DEFAULT CURRENT_TIMESTAMP, ban_type int, KEY (ban_date) ); -- 4. Агрегированные данные по дням (заполняется скриптом rdp-log.php) CREATE TABLE days_data ( ban_date date, ban_count int, ban_type int, KEY (ban_date) );
| © Extra Systems, 2026 |
|