mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-08 00:02:03 -04:00
SQLite database template with improved address pool management
This commit is contained in:
parent
8124e49148
commit
cae0c12d53
@ -145,35 +145,42 @@ CREATE TABLE pools (
|
|||||||
name TEXT NOT NULL,
|
name TEXT NOT NULL,
|
||||||
start BLOB NOT NULL,
|
start BLOB NOT NULL,
|
||||||
end BLOB NOT NULL,
|
end BLOB NOT NULL,
|
||||||
next BLOB NOT NULL,
|
timeout INTEGER NOT NULL
|
||||||
timeout INTEGER DEFAULT NULL,
|
|
||||||
UNIQUE (name)
|
|
||||||
);
|
);
|
||||||
DROP INDEX IF EXISTS pools_name;
|
DROP INDEX IF EXISTS pools_name;
|
||||||
CREATE INDEX pools_name ON pools (
|
CREATE INDEX pools_name ON pools (
|
||||||
name
|
name
|
||||||
);
|
);
|
||||||
|
|
||||||
DROP TABLE IF EXISTS leases;
|
DROP TABLE IF EXISTS addresses;
|
||||||
CREATE TABLE leases (
|
CREATE TABLE addresses (
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||||
pool INTEGER NOT NULL,
|
pool INTEGER NOT NULL,
|
||||||
address BLOB NOT NULL,
|
address BLOB NOT NULL,
|
||||||
identity INTEGER NOT NULL,
|
identity INTEGER NOT NULL,
|
||||||
acquired INTEGER NOT NULL,
|
acquired INTEGER NOT NULL,
|
||||||
released INTEGER DEFAULT NULL
|
released INTEGER NOT NULL
|
||||||
);
|
);
|
||||||
DROP INDEX IF EXISTS leases_pool;
|
DROP INDEX IF EXISTS addresses_pool;
|
||||||
CREATE INDEX leases_pool ON leases (
|
CREATE INDEX addresses_pool ON addresses (
|
||||||
pool
|
pool
|
||||||
);
|
);
|
||||||
DROP INDEX IF EXISTS leases_identity;
|
DROP INDEX IF EXISTS addresses_address;
|
||||||
CREATE INDEX leases_identity ON leases (
|
CREATE INDEX addresses_address ON addresses (
|
||||||
|
address
|
||||||
|
);
|
||||||
|
DROP INDEX IF EXISTS addresses_identity;
|
||||||
|
CREATE INDEX addresses_identity ON addresses (
|
||||||
identity
|
identity
|
||||||
);
|
);
|
||||||
DROP INDEX IF EXISTS leases_released;
|
|
||||||
CREATE INDEX leases_released ON leases (
|
DROP TABLE IF EXISTS leases;
|
||||||
released
|
CREATE TABLE leases (
|
||||||
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||||
|
address INTEGER NOT NULL,
|
||||||
|
identity INTEGER NOT NULL,
|
||||||
|
acquired INTEGER NOT NULL,
|
||||||
|
released INTEGER NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
DROP TABLE IF EXISTS ike_sas;
|
DROP TABLE IF EXISTS ike_sas;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user