Annotation of embedaddon/strongswan/src/pool/mysql.sql, revision 1.1.1.1
1.1 misho 1:
2: DROP TABLE IF EXISTS `identities`;
3: CREATE TABLE `identities` (
4: `id` int(10) unsigned NOT NULL auto_increment,
5: `type` tinyint(4) unsigned NOT NULL,
6: `data` varbinary(64) NOT NULL,
7: PRIMARY KEY (`id`),
8: UNIQUE (`type`, `data`)
9: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
10:
11:
12: DROP TABLE IF EXISTS `child_configs`;
13: CREATE TABLE `child_configs` (
14: `id` int(10) unsigned NOT NULL auto_increment,
15: `name` varchar(32) collate utf8_unicode_ci NOT NULL,
16: `lifetime` mediumint(8) unsigned NOT NULL default '1500',
17: `rekeytime` mediumint(8) unsigned NOT NULL default '1200',
18: `jitter` mediumint(8) unsigned NOT NULL default '60',
19: `updown` varchar(128) collate utf8_unicode_ci default NULL,
20: `hostaccess` tinyint(1) unsigned NOT NULL default '0',
21: `mode` tinyint(4) unsigned NOT NULL default '2',
22: `start_action` tinyint(4) unsigned NOT NULL default '0',
23: `dpd_action` tinyint(4) unsigned NOT NULL default '0',
24: `close_action` tinyint(4) unsigned NOT NULL default '0',
25: `ipcomp` tinyint(4) unsigned NOT NULL default '0',
26: `reqid` mediumint(8) unsigned NOT NULL default '0',
27: PRIMARY KEY (`id`),
28: INDEX (`name`)
29: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
30:
31:
32: DROP TABLE IF EXISTS `child_config_traffic_selector`;
33: CREATE TABLE `child_config_traffic_selector` (
34: `child_cfg` int(10) unsigned NOT NULL,
35: `traffic_selector` int(10) unsigned NOT NULL,
36: `kind` tinyint(3) unsigned NOT NULL,
37: INDEX (`child_cfg`, `traffic_selector`)
38: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
39:
40:
41: DROP TABLE IF EXISTS `proposals`;
42: CREATE TABLE `proposals` (
43: `id` int(10) unsigned NOT NULL auto_increment,
44: `proposal` varchar(128) NOT NULL,
45: PRIMARY KEY (`id`)
46: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
47:
48:
49: DROP TABLE IF EXISTS `child_config_proposal`;
50: CREATE TABLE `child_config_proposal` (
51: `child_cfg` int(10) unsigned NOT NULL,
52: `prio` smallint(5) unsigned NOT NULL,
53: `prop` int(10) unsigned NOT NULL
54: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
55:
56:
57: DROP TABLE IF EXISTS `ike_configs`;
58: CREATE TABLE `ike_configs` (
59: `id` int(10) unsigned NOT NULL auto_increment,
60: `certreq` tinyint(3) unsigned NOT NULL default '1',
61: `force_encap` tinyint(1) NOT NULL default '0',
62: `local` varchar(128) collate utf8_unicode_ci NOT NULL,
63: `remote` varchar(128) collate utf8_unicode_ci NOT NULL,
64: PRIMARY KEY (`id`)
65: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
66:
67:
68: DROP TABLE IF EXISTS `ike_config_proposal`;
69: CREATE TABLE `ike_config_proposal` (
70: `ike_cfg` int(10) unsigned NOT NULL,
71: `prio` smallint(5) unsigned NOT NULL,
72: `prop` int(10) unsigned NOT NULL
73: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
74:
75:
76: DROP TABLE IF EXISTS `peer_configs`;
77: CREATE TABLE `peer_configs` (
78: `id` int(10) unsigned NOT NULL auto_increment,
79: `name` varchar(32) collate utf8_unicode_ci NOT NULL,
80: `ike_version` tinyint(3) unsigned NOT NULL default '2',
81: `ike_cfg` int(10) unsigned NOT NULL,
82: `local_id` varchar(64) collate utf8_unicode_ci NOT NULL,
83: `remote_id` varchar(64) collate utf8_unicode_ci NOT NULL,
84: `cert_policy` tinyint(3) unsigned NOT NULL default '1',
85: `uniqueid` tinyint(3) unsigned NOT NULL default '0',
86: `auth_method` tinyint(3) unsigned NOT NULL default '1',
87: `eap_type` tinyint(3) unsigned NOT NULL default '0',
88: `eap_vendor` smallint(5) unsigned NOT NULL default '0',
89: `keyingtries` tinyint(3) unsigned NOT NULL default '3',
90: `rekeytime` mediumint(8) unsigned NOT NULL default '7200',
91: `reauthtime` mediumint(8) unsigned NOT NULL default '0',
92: `jitter` mediumint(8) unsigned NOT NULL default '180',
93: `overtime` mediumint(8) unsigned NOT NULL default '300',
94: `mobike` tinyint(1) NOT NULL default '1',
95: `dpd_delay` mediumint(8) unsigned NOT NULL default '120',
96: `virtual` varchar(40) default NULL,
97: `pool` varchar(32) default NULL,
98: `mediation` tinyint(1) NOT NULL default '0',
99: `mediated_by` int(10) unsigned NOT NULL default '0',
100: `peer_id` int(10) unsigned NOT NULL default '0',
101: PRIMARY KEY (`id`),
102: INDEX (`name`)
103: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
104:
105:
106: DROP TABLE IF EXISTS `peer_config_child_config`;
107: CREATE TABLE `peer_config_child_config` (
108: `peer_cfg` int(10) unsigned NOT NULL,
109: `child_cfg` int(10) unsigned NOT NULL,
110: PRIMARY KEY (`peer_cfg`, `child_cfg`)
111: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
112:
113:
114: DROP TABLE IF EXISTS `traffic_selectors`;
115: CREATE TABLE `traffic_selectors` (
116: `id` int(10) unsigned NOT NULL auto_increment,
117: `type` tinyint(3) unsigned NOT NULL default '7',
118: `protocol` smallint(5) unsigned NOT NULL default '0',
119: `start_addr` varbinary(16) default NULL,
120: `end_addr` varbinary(16) default NULL,
121: `start_port` smallint(5) unsigned NOT NULL default '0',
122: `end_port` smallint(5) unsigned NOT NULL default '65535',
123: PRIMARY KEY (`id`)
124: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
125:
126:
127: DROP TABLE IF EXISTS certificates;
128: CREATE TABLE certificates (
129: `id` int(10) unsigned NOT NULL auto_increment,
130: `type` tinyint(3) unsigned NOT NULL,
131: `keytype` tinyint(3) unsigned NOT NULL,
132: `data` BLOB NOT NULL,
133: PRIMARY KEY (`id`)
134: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
135:
136:
137: DROP TABLE IF EXISTS certificate_identity;
138: CREATE TABLE certificate_identity (
139: `certificate` int(10) unsigned NOT NULL,
140: `identity` int(10) unsigned NOT NULL,
141: PRIMARY KEY (`certificate`, `identity`)
142: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
143:
144:
145: DROP TABLE IF EXISTS private_keys;
146: CREATE TABLE private_keys (
147: `id` int(10) unsigned NOT NULL auto_increment,
148: `type` tinyint(3) unsigned NOT NULL,
149: `data` BLOB NOT NULL,
150: PRIMARY KEY (`id`)
151: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
152:
153:
154: DROP TABLE IF EXISTS private_key_identity;
155: CREATE TABLE private_key_identity (
156: `private_key` int(10) unsigned NOT NULL,
157: `identity` int(10) unsigned NOT NULL,
158: PRIMARY KEY (`private_key`, `identity`)
159: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
160:
161:
162: DROP TABLE IF EXISTS shared_secrets;
163: CREATE TABLE shared_secrets (
164: `id` int(10) unsigned NOT NULL auto_increment,
165: `type` tinyint(3) unsigned NOT NULL,
166: `data` varbinary(256) NOT NULL,
167: PRIMARY KEY (`id`)
168: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
169:
170:
171: DROP TABLE IF EXISTS shared_secret_identity;
172: CREATE TABLE shared_secret_identity (
173: `shared_secret` int(10) unsigned NOT NULL,
174: `identity` int(10) unsigned NOT NULL,
175: PRIMARY KEY (`shared_secret`, `identity`)
176: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
177:
178:
179: DROP TABLE IF EXISTS certificate_authorities;
180: CREATE TABLE certificate_authorities (
181: `id` int(10) unsigned NOT NULL auto_increment,
182: `certificate` int(10) unsigned NOT NULL,
183: PRIMARY KEY (`id`)
184: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
185:
186:
187: DROP TABLE IF EXISTS certificate_distribution_points;
188: CREATE TABLE certificate_distribution_points (
189: `id` int(10) unsigned NOT NULL auto_increment,
190: `ca` int(10) unsigned NOT NULL,
191: `type` tinyint(3) unsigned NOT NULL,
192: `uri` varchar(256) NOT NULL,
193: PRIMARY KEY (`id`)
194: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
195:
196:
197: DROP TABLE IF EXISTS pools;
198: CREATE TABLE pools (
199: `id` int(10) unsigned NOT NULL auto_increment,
200: `name` varchar(32) NOT NULL,
201: `start` varbinary(16) NOT NULL,
202: `end` varbinary(16) NOT NULL,
203: `timeout` int(10) unsigned NOT NULL,
204: PRIMARY KEY (`id`),
205: UNIQUE (`name`)
206: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
207:
208:
209: DROP TABLE IF EXISTS addresses;
210: CREATE TABLE addresses (
211: `id` int(10) unsigned NOT NULL auto_increment,
212: `pool` int(10) unsigned NOT NULL,
213: `address` varbinary(16) NOT NULL,
214: `identity` int(10) unsigned NOT NULL DEFAULT 0,
215: `acquired` int(10) unsigned NOT NULL DEFAULT 0,
216: `released` int(10) unsigned NOT NULL DEFAULT 1,
217: PRIMARY KEY (`id`),
218: INDEX (`pool`),
219: INDEX (`identity`),
220: INDEX (`address`)
221: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
222:
223: DROP TABLE IF EXISTS leases;
224: CREATE TABLE leases (
225: `id` int(10) unsigned NOT NULL auto_increment,
226: `address` int(10) unsigned NOT NULL,
227: `identity` int(10) unsigned NOT NULL,
228: `acquired` int(10) unsigned NOT NULL,
229: `released` int(10) unsigned DEFAULT NULL,
230: PRIMARY KEY (`id`)
231: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
232:
233: DROP TABLE IF EXISTS attribute_pools;
234: CREATE TABLE attribute_pools (
235: `id` int(10) unsigned NOT NULL auto_increment,
236: `name` varchar(32) NOT NULL,
237: PRIMARY KEY (`id`)
238: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
239:
240: DROP TABLE IF EXISTS attributes;
241: CREATE TABLE attributes (
242: `id` int(10) unsigned NOT NULL auto_increment,
243: `identity` int(10) unsigned NOT NULL default '0',
244: `pool` int(10) unsigned NOT NULL default '0',
245: `type` int(10) unsigned NOT NULL,
246: `value` varbinary(16) NOT NULL,
247: PRIMARY KEY (`id`),
248: INDEX (`identity`),
249: INDEX (`pool`)
250: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
251:
252: DROP TABLE IF EXISTS ike_sas;
253: CREATE TABLE ike_sas (
254: `local_spi` varbinary(8) NOT NULL,
255: `remote_spi` varbinary(8) NOT NULL,
256: `id` int(10) unsigned NOT NULL,
257: `initiator` tinyint(1) NOT NULL,
258: `local_id_type` tinyint(3) NOT NULL,
259: `local_id_data` varbinary(64) DEFAULT NULL,
260: `remote_id_type` tinyint(3) NOT NULL,
261: `remote_id_data` varbinary(64) DEFAULT NULL,
262: `host_family` tinyint(3) NOT NULL,
263: `local_host_data` varbinary(16) NOT NULL,
264: `remote_host_data` varbinary(16) NOT NULL,
265: `lastuse` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
266: PRIMARY KEY (`local_spi`)
267: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
268:
269:
270: DROP TABLE IF EXISTS logs;
271: CREATE TABLE logs (
272: `id` int(10) unsigned NOT NULL auto_increment,
273: `local_spi` varbinary(8) NOT NULL,
274: `signal` tinyint(3) NOT NULL,
275: `level` tinyint(3) NOT NULL,
276: `msg` varchar(256) NOT NULL,
277: `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
278: PRIMARY KEY (`id`)
279: ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
280:
281:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>