Ground-Zerro / Phobos Public
Code Issues Pull requests Actions Releases View on GitHub ↗
1.7 KB sql
PRAGMA foreign_keys=OFF;
--> statement-breakpoint
CREATE TABLE `__new_obfuscator_presets_table` (
  `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL,
  `name` text NOT NULL,
  `is_default` integer NOT NULL DEFAULT 0,
  `ext_port` integer NOT NULL,
  `source_if` text NOT NULL DEFAULT '0.0.0.0',
  `target` text,
  `key` text NOT NULL,
  `masking` text NOT NULL DEFAULT 'STUN',
  `obfuscate_bytes` integer NOT NULL DEFAULT 0,
  `dummy` integer NOT NULL DEFAULT 40,
  `verbose` text NOT NULL DEFAULT 'error',
  `client_wg_local_port` integer NOT NULL DEFAULT 13255,
  `created_at` text DEFAULT (CURRENT_TIMESTAMP) NOT NULL,
  `updated_at` text DEFAULT (CURRENT_TIMESTAMP) NOT NULL
);
--> statement-breakpoint
INSERT INTO `__new_obfuscator_presets_table`
  (`id`, `name`, `is_default`, `ext_port`, `source_if`, `target`, `key`,
   `masking`, `obfuscate_bytes`, `dummy`, `verbose`, `client_wg_local_port`,
   `created_at`, `updated_at`)
SELECT
  `id`, `name`, `is_default`, `ext_port`, '0.0.0.0', NULL, `key`,
  `masking`, 0, `dummy`, 'info', `client_wg_local_port`,
  `created_at`, `updated_at`
FROM `obfuscator_presets_table`;
--> statement-breakpoint
DROP TABLE `obfuscator_presets_table`;
--> statement-breakpoint
ALTER TABLE `__new_obfuscator_presets_table` RENAME TO `obfuscator_presets_table`;
--> statement-breakpoint
CREATE UNIQUE INDEX `obfuscator_presets_table_name_unique` ON `obfuscator_presets_table` (`name`);
--> statement-breakpoint
CREATE UNIQUE INDEX `obfuscator_presets_table_ext_port_unique` ON `obfuscator_presets_table` (`ext_port`);
--> statement-breakpoint
CREATE UNIQUE INDEX `uq_default_preset` ON `obfuscator_presets_table` (`is_default`) WHERE `is_default` = 1;
--> statement-breakpoint
PRAGMA foreign_keys=ON;