feat: add Wireguard interface model

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-03-29 11:56:35 +00:00
parent d5e1b1b437
commit 1aa2852885
12 changed files with 528 additions and 78 deletions

View File

@@ -0,0 +1,7 @@
CREATE TABLE interfaces (
name TEXT PRIMARY KEY,
address INET NOT NULL,
port INTEGER NOT NULL CHECK (port > 0 AND port <= 65535),
private_key BYTEA NOT NULL,
default_network_netmask SMALLINT NOT NULL CHECK (default_network_netmask >= 0 AND default_network_netmask <= 32)
);