18 lines
772 B
SQL
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()
|
|
); |