diff --git a/tools/captiveportal.pgsql b/tools/captiveportal.pgsql new file mode 100644 index 0000000..3844855 --- /dev/null +++ b/tools/captiveportal.pgsql @@ -0,0 +1,13 @@ +create type if not exists inet_protocol as enum ('tcp', 'udp'); + +create table if not exists client ( +client_id uuid NOT NULL primary key unique, +created timestamp NOT NULL, +ip_address inet NOT NULL, +"protocol" inet_protocol NOT NULL, +enabled boolean NOT NULL, +last_packets bigint default 0, +last_activity timestamp +); + +create index if not exists client_ip_address_index on client (ip_address);