Files
netrunner-backend/migrations/0003-add-vpn-nodes.sql
T

18 lines
772 B
SQL

CREATE TABLE IF NOT EXISTS vpn_nodes (
id UUID PRIMARY KEY,
name VARCHAR(100) NOT NULL,
country_code VARCHAR(10) NOT NULL, -- например 'de', 'nl'
ip_address VARCHAR(50) NOT NULL,
port INT NOT NULL DEFAULT 443,
status VARCHAR(20) NOT NULL DEFAULT 'offline', -- online, offline, maintenance
current_load INT NOT NULL DEFAULT 0,
-- Конфигурация, которая улетит в TunnelConfig на мобилку
tunnel_address VARCHAR(50) NOT NULL DEFAULT '10.0.0.1',
tunnel_prefix INT NOT NULL DEFAULT 24,
tunnel_dns VARCHAR(50) NOT NULL DEFAULT '10.0.0.2',
tunnel_mtu INT NOT NULL DEFAULT 1380,
last_seen TIMESTAMPTZ NOT NULL DEFAULT NOW(),
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);