Extra Systems Ban Software (ESBANS)

ES-RDP

База данных rdp-ban

Создание базы данных и таблиц

Ниже представлен 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 Extra Web Top