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>