Răsfoiți Sursa

draft 2.9.0

root 6 luni în urmă
părinte
comite
7cbd2f5f87
83 a modificat fișierele cu 1095 adăugiri și 16592 ștergeri
  1. BIN
      docs/legacy/mysql/2-6-3.tar.gz
  2. BIN
      docs/legacy/mysql/2-7-0.tar.gz
  3. BIN
      docs/legacy/mysql/2-7-1.tar.gz
  4. BIN
      docs/legacy/mysql/2-7-2.tar.gz
  5. BIN
      docs/legacy/mysql/2-7-3.tar.gz
  6. BIN
      docs/legacy/mysql/2-7-4.tar.gz
  7. BIN
      docs/legacy/mysql/2-7-5.tar.gz
  8. BIN
      docs/legacy/mysql/2-7-6.tar.gz
  9. BIN
      docs/legacy/mysql/2-7-7.tar.gz
  10. BIN
      docs/legacy/mysql/2-7-8.tar.gz
  11. BIN
      docs/legacy/mysql/2-7-9.tar.gz
  12. BIN
      docs/legacy/updates/2-6-3.tar.gz
  13. BIN
      docs/legacy/updates/2-7-0.tar.gz
  14. BIN
      docs/legacy/updates/2-7-1.tar.gz
  15. BIN
      docs/legacy/updates/2-7-2.tar.gz
  16. BIN
      docs/legacy/updates/2-7-3.tar.gz
  17. BIN
      docs/legacy/updates/2-7-4.tar.gz
  18. BIN
      docs/legacy/updates/2-7-5.tar.gz
  19. BIN
      docs/legacy/updates/2-7-6.tar.gz
  20. BIN
      docs/legacy/updates/2-7-7.tar.gz
  21. BIN
      docs/legacy/updates/2-7-8.tar.gz
  22. BIN
      docs/legacy/updates/2-7-9.tar.gz
  23. 0 1503
      docs/mysql/2-6-3/mysql.sql
  24. 0 1585
      docs/mysql/2-7-0/mysql.sql
  25. 0 1587
      docs/mysql/2-7-1/mysql.sql
  26. 0 1591
      docs/mysql/2-7-2/mysql.sql
  27. 0 1592
      docs/mysql/2-7-3/mysql.sql
  28. 0 1593
      docs/mysql/2-7-4/mysql.sql
  29. 0 1632
      docs/mysql/2-7-5/mysql.sql
  30. 0 1633
      docs/mysql/2-7-6/mysql.sql
  31. 0 1634
      docs/mysql/2-7-7/mysql.sql
  32. 0 1660
      docs/mysql/2-7-8/mysql.sql
  33. 38 10
      docs/mysql/2-9-0/mysql.sql
  34. 1 1
      docs/mysql/latest-mysql.sql
  35. 247 184
      html/admin/customers/editsubnet.php
  36. 2 0
      html/admin/customers/index-subnets.php
  37. 8 1
      html/api.php
  38. 1 18
      html/cfg/.htaccess
  39. 5 2
      html/cfg/config.sample.php
  40. 2 0
      html/inc/auth.php
  41. 7 5
      html/inc/auth.utils.php
  42. 180 8
      html/inc/common.php
  43. 8 0
      html/inc/consts.php
  44. 0 73
      html/inc/datefilter.php
  45. 4 1
      html/inc/datetimefilter.php
  46. 1 0
      html/inc/footer.php
  47. 1 0
      html/inc/footer.simple.php
  48. 1 0
      html/inc/footer.small.php
  49. 7 0
      html/inc/languages/english.php
  50. 7 0
      html/inc/languages/russian.php
  51. 224 71
      html/inc/sql.php
  52. 16 0
      scripts/eyelib/config.pm
  53. 138 45
      scripts/eyelib/database.pm
  54. 194 60
      scripts/eyelib/main.pm
  55. 0 1
      scripts/updates/2-6-3/device.sql
  56. 0 4
      scripts/updates/2-7-0/Traffic_detail.sql
  57. 0 1
      scripts/updates/2-7-0/ad_computer_cache.sql
  58. 0 7
      scripts/updates/2-7-0/config_options.sql
  59. 0 1
      scripts/updates/2-7-0/device_l3_interfaces.sql
  60. 0 1
      scripts/updates/2-7-0/devices.sql
  61. 0 2
      scripts/updates/2-7-0/options.sql
  62. 0 1
      scripts/updates/2-7-0/version.sql
  63. 0 2
      scripts/updates/2-7-0/wan_stats.sql
  64. 0 1
      scripts/updates/2-7-1/devices.sql
  65. 0 1
      scripts/updates/2-7-1/version.sql
  66. 0 2
      scripts/updates/2-7-2/OU.sql
  67. 0 2
      scripts/updates/2-7-2/User_auth.sql
  68. 0 1
      scripts/updates/2-7-2/version.sql
  69. 0 1
      scripts/updates/2-7-3/User_auth.sql
  70. 0 1
      scripts/updates/2-7-3/version.sql
  71. 0 1
      scripts/updates/2-7-4/User_auth.sql
  72. 0 60
      scripts/updates/2-7-4/after_sql.pl
  73. 0 1
      scripts/updates/2-7-5/device_filter_instances.sql
  74. 0 2
      scripts/updates/2-7-5/filter_instances.sql
  75. 0 1
      scripts/updates/2-7-5/group_list.sql
  76. 0 1
      scripts/updates/2-7-6/user_list.sql
  77. 0 2
      scripts/updates/2-7-7/devices.sql
  78. 0 1
      scripts/updates/2-7-8/User_auth.sql
  79. 0 2
      scripts/updates/2-7-8/sessions.sql
  80. 0 1
      scripts/updates/2-7-8/user_sessions.sql
  81. 0 2
      scripts/updates/2-7-9/User_auth.sql
  82. 2 0
      scripts/updates/2-9-0/config_options.sql
  83. 1 0
      scripts/updates/2-9-0/subnets.sql

BIN
docs/legacy/mysql/2-6-3.tar.gz


BIN
docs/legacy/mysql/2-7-0.tar.gz


BIN
docs/legacy/mysql/2-7-1.tar.gz


BIN
docs/legacy/mysql/2-7-2.tar.gz


BIN
docs/legacy/mysql/2-7-3.tar.gz


BIN
docs/legacy/mysql/2-7-4.tar.gz


BIN
docs/legacy/mysql/2-7-5.tar.gz


BIN
docs/legacy/mysql/2-7-6.tar.gz


BIN
docs/legacy/mysql/2-7-7.tar.gz


BIN
docs/legacy/mysql/2-7-8.tar.gz


BIN
docs/legacy/mysql/2-7-9.tar.gz


BIN
docs/legacy/updates/2-6-3.tar.gz


BIN
docs/legacy/updates/2-7-0.tar.gz


BIN
docs/legacy/updates/2-7-1.tar.gz


BIN
docs/legacy/updates/2-7-2.tar.gz


BIN
docs/legacy/updates/2-7-3.tar.gz


BIN
docs/legacy/updates/2-7-4.tar.gz


BIN
docs/legacy/updates/2-7-5.tar.gz


BIN
docs/legacy/updates/2-7-6.tar.gz


BIN
docs/legacy/updates/2-7-7.tar.gz


BIN
docs/legacy/updates/2-7-8.tar.gz


BIN
docs/legacy/updates/2-7-9.tar.gz


+ 0 - 1503
docs/mysql/2-6-3/mysql.sql

@@ -1,1503 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Июн 04 2023 г., 11:42
--- Версия сервера: 10.5.18-MariaDB-0+deb11u1-log
--- Версия PHP: 7.4.33
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES
-(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 1, 'bool', '1024', 0, 1),
-(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 1, 'text', '127.0.0.1', 0, 0),
-(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 1, 'text', '127.0.0.1', 0, 0),
-(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 1, 'int', '2', 1, 3),
-(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 1, 'text', 'public', 0, 0),
-(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 1, 'text', 'root', 0, 0),
-(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 1, 'bool', '0', 0, 1),
-(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 1, 'bool', '1', 0, 1),
-(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 1, 'int', '3', 1, 7),
-(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 1, 'int', '1', 0, 0),
-(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 1, 'text', 'admin', 0, 0),
-(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 1, 'text', 'admin', 0, 0),
-(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 1, 'int', '22', 22, 0),
-(32, 'org name', 'Название организации', 'Organization name', 1, 'text', 'ORG', 0, 0),
-(33, 'office domain', 'Домен организации', 'Organization domain', 1, 'text', 'local', 0, 0),
-(34, 'debug', 'Включить отладку', 'Enable debugging', 1, 'bool', '0', 0, 1),
-(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 1, 'int', '90', 1, 365),
-(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0),
-(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0),
-(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0),
-(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 1, 'text', '/etc/nagios/restart_nagios', 0, 0),
-(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0),
-(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 1, 'bool', '1', 0, 1),
-(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 1, 'bool', '0', 0, 1),
-(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 1, 'bool', '0', 0, 1),
-(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 1, 'int', '90', 0, 1095),
-(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 1, 'int', '90', 0, 1095),
-(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 1, 'int', '365', 0, 0),
-(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 1, 'bool', '0', 0, 1),
-(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 1, 'bool', '1', 0, 1),
-(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 1, 'text', 'root', 0, 0),
-(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 1, 'int', '2', 0, 3),
-(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 1, 'bool', '0', 0, 1),
-(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 1, 'int', '10', 1, 60),
-(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 1, 'int', '30', 0, 365),
-(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 1, 'text', 'http://127.0.0.1/nagios', 0, 0),
-(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 1, 'text', 'http://127.0.0.1/cacti', 0, 0),
-(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0),
-(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 1, 'text', 'http://127.0.0.1/wiki', 0, 0),
-(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 1, 'text', '/var/www/foswiki/data/', 0, 0),
-(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 1, 'text', 'http://127.0.0.1/stat', 0, 0),
-(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 1, 'text', 'Main', 0, 0),
-(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 1, 'bool', '0', 0, 1),
-(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 'int', '0', 0, 1),
-(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 'bool', '1', 0, 1),
-(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 'int', '443', 0, 0),
-(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 1, 'bool', '0', 0, 1),
-(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 1, 'bool', '0', 0, 1),
-(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 1, 'list;windows;bind', 'bind', 0, 0),
-(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 1, 'bool', '0', 0, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
-
-REPLACE INTO `version` (`version`) VALUES ('2.6.1');
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` VARCHAR(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'c3284d0f94606de1fd2af172aba15bf31', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(1, '2011LS', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(3, 'AT-8000S', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(16, 'ES-2024', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(17, 'ES-2024A', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(18, 'ES-2108', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(21, 'GS110TP', 10, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(22, 'GS-4024', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(23, 'HP 1910', 15, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(28, 'Linux server', 1, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(29, 'MES2124F', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(30, 'MES2124MB', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(31, 'MES5248', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(34, 'RB960PGS', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(45, 'V1910-16G', 15, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(47, 'Windows server', 1, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(50, 'x210-16GT', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(51, 'x210-24GT', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(54, 'XGS-4728', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(68, 'OKI C610', 62, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(76, 'PT-VX41', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(78, 'DZ570E', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(79, 'DZ6700', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(80, 'Rcq80', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(81, 'RZ12K', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(82, 'RZ660', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(83, 'RZ770', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(84, 'RZ970', 61, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(85, 'XVR-5216', 66, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(86, 'HWg-STE', 68, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(87, 'Computer', 1, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(89, 'Switch', 1, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(91, 'DS-I252', 36, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(93, 'U-100', 38, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(94, 'TAU-8', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(96, 'A510 IP', 40, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(97, 'W60B', 39, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(98, 'TAU-2M', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(99, 'PAP2T', 41, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(100, 'VP-12', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(102, 'SPA-2102', 16, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(103, 'RB760iGS', 9, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(104, 'MES2324B', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(105, 'MES2324FB', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(106, 'MES2124P', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(107, 'MES2428P', 2, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
-  `name.english` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(0, 'default', NULL);
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(2, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `subnets`
---
-
-INSERT INTO `subnets` (`id`, `subnet`, `ip_int_start`, `ip_int_stop`, `dhcp_start`, `dhcp_stop`, `dhcp_lease_time`, `gateway`, `office`, `hotspot`, `vpn`, `free`, `dhcp`, `static`, `dhcp_update_hostname`, `discovery`, `comment`) VALUES(1, '192.168.120.0/24', 3232266240, 3232266495, 3232266303, 3232266431, 480, 3232266241, 1, 0, 0, 0, 1, 0, 0, 1, 'Office network');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` int(11) DEFAULT NULL,
-  `src_ip` bigint(20) UNSIGNED NOT NULL,
-  `dst_ip` bigint(20) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
-CREATE TABLE `gateway_subnets` (
-  `id` INT NOT NULL AUTO_INCREMENT ,
-  `device_id` INT NULL DEFAULT NULL ,
-  `subnet_id` INT NULL DEFAULT NULL ,
-  PRIMARY KEY (`id`)
-) ENGINE = InnoDB;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `acl`
---
-
-INSERT INTO `acl` VALUES(1, 'Full access', 'Full access', 'Полный доступ');
-INSERT INTO `acl` VALUES(2, 'Operator', 'Editing parameters that are not related to access rights', 'Редактирование параметров, не связанных с правами доступа');
-INSERT INTO `acl` VALUES(3, 'View only', 'View only', 'Только просмотр');
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=148;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=68;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10013;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=111;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=48088;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10023;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1585
docs/mysql/2-7-0/mysql.sql

@@ -1,1585 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(0, 'default', NULL);
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(2, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=149;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=74;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10013;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=111;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10023;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1587
docs/mysql/2-7-1/mysql.sql

@@ -1,1587 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(0, 'default', NULL);
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(2, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=149;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=74;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10013;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=111;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10023;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1591
docs/mysql/2-7-2/mysql.sql

@@ -1,1591 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(0, 'default', NULL);
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(2, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=149;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=74;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10013;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=111;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10023;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1592
docs/mysql/2-7-3/mysql.sql

@@ -1,1592 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(0, 'default', NULL);
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(2, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `arp_found` datetime DEFAULT NULL,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=149;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=74;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10013;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=111;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10023;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1593
docs/mysql/2-7-4/mysql.sql

@@ -1,1593 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(0, 'default', NULL);
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` (`id`, `group_name`, `comment`) VALUES(2, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `arp_found` datetime DEFAULT NULL,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `created_by` VARCHAR(10) NULL DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=149;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=74;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10013;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=111;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10023;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1632
docs/mysql/2-7-5/mysql.sql

@@ -1,1632 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
-CREATE TABLE `device_filter_instances` (
-   `id` INT NOT NULL AUTO_INCREMENT ,
-   `instance_id` INT NULL DEFAULT NULL ,
-   `device_id` INT NULL DEFAULT NULL , PRIMARY KEY (`id`)
-) ENGINE = InnoDB;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(19, 1, 9, 1, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `filter_instances`
---
-
-CREATE TABLE `filter_instances` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `filter_instances`
---
-
-INSERT INTO `filter_instances` VALUES(1, 'default', NULL);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `instance_id` int(11) NOT NULL DEFAULT 1,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` VALUES(0, 1, 'default', NULL);
-INSERT INTO `Group_list` VALUES(1, 1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` VALUES(2, 1, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `arp_found` datetime DEFAULT NULL,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `created_by` VARCHAR(10) NULL DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
-
---
--- Индексы таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1633
docs/mysql/2-7-6/mysql.sql

@@ -1,1633 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
-CREATE TABLE `device_filter_instances` (
-   `id` INT NOT NULL AUTO_INCREMENT ,
-   `instance_id` INT NULL DEFAULT NULL ,
-   `device_id` INT NULL DEFAULT NULL , PRIMARY KEY (`id`)
-) ENGINE = InnoDB;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(19, 1, 9, 1, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `filter_instances`
---
-
-CREATE TABLE `filter_instances` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `filter_instances`
---
-
-INSERT INTO `filter_instances` VALUES(1, 'default', NULL);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `instance_id` int(11) NOT NULL DEFAULT 1,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` VALUES(0, 1, 'default', NULL);
-INSERT INTO `Group_list` VALUES(1, 1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` VALUES(2, 1, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `arp_found` datetime DEFAULT NULL,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `created_by` VARCHAR(10) NULL DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `permanent` BOOLEAN NOT NULL DEFAULT FALSE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
-
---
--- Индексы таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1634
docs/mysql/2-7-7/mysql.sql

@@ -1,1634 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
-CREATE TABLE `device_filter_instances` (
-   `id` INT NOT NULL AUTO_INCREMENT ,
-   `instance_id` INT NULL DEFAULT NULL ,
-   `device_id` INT NULL DEFAULT NULL , PRIMARY KEY (`id`)
-) ENGINE = InnoDB;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `ip_int` BIGINT(10) UNSIGNED DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(19, 1, 9, 1, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `filter_instances`
---
-
-CREATE TABLE `filter_instances` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `filter_instances`
---
-
-INSERT INTO `filter_instances` VALUES(1, 'default', NULL);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `instance_id` int(11) NOT NULL DEFAULT 1,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` VALUES(0, 1, 'default', NULL);
-INSERT INTO `Group_list` VALUES(1, 1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` VALUES(2, 1, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` int(11) NOT NULL,
-  `customer_id` int(11) DEFAULT NULL,
-  `session_id` varchar(256) DEFAULT NULL,
-  `session_key` varchar(40) DEFAULT NULL,
-  `start_time` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `arp_found` datetime DEFAULT NULL,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `created_by` VARCHAR(10) NULL DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `permanent` BOOLEAN NOT NULL DEFAULT FALSE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
-
---
--- Индексы таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `sessions`
---
-ALTER TABLE `sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 0 - 1660
docs/mysql/2-7-8/mysql.sql

@@ -1,1660 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 5.2.1
--- https://www.phpmyadmin.net/
---
--- Хост: localhost
--- Время создания: Дек 03 2024 г., 14:57
--- Версия сервера: 10.11.6-MariaDB-0+deb12u1-log
--- Версия PHP: 8.2.26
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-START TRANSACTION;
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8mb4 */;
-
---
--- База данных: `stat`
---
-
-CREATE TABLE `device_filter_instances` (
-   `id` INT NOT NULL AUTO_INCREMENT ,
-   `instance_id` INT NULL DEFAULT NULL ,
-   `device_id` INT NULL DEFAULT NULL , PRIMARY KEY (`id`)
-) ENGINE = InnoDB;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `acl`
---
-
-CREATE TABLE `acl` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `description.english` varchar(250) NOT NULL,
-  `description.russian` varchar(250) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `ad_comp_cache`
---
-
-CREATE TABLE `ad_comp_cache` (
-  `id` int(11) NOT NULL,
-  `name` varchar(63) NOT NULL,
-  `last_found` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `auth_rules`
---
-
-CREATE TABLE `auth_rules` (
-  `id` int(11) NOT NULL,
-  `user_id` int(11) DEFAULT NULL,
-  `ou_id` int(11) DEFAULT NULL,
-  `type` int(11) NOT NULL,
-  `rule` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `building`
---
-
-CREATE TABLE `building` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) NOT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `building`
---
-
-INSERT INTO `building` (`id`, `name`, `comment`) VALUES(1, 'Earth', 'Somewhere');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config`
---
-
-CREATE TABLE `config` (
-  `id` int(11) NOT NULL,
-  `option_id` int(11) DEFAULT NULL,
-  `value` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config`
---
-
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(1, 1, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(2, 11, 'public');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(3, 32, 'ORG');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(123, 19, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(124, 35, '120');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(125, 9, '2');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(126, 41, '/opt/Eye/scripts/fetch_new_arp.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(127, 26, '3');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(128, 27, '10');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(129, 48, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(130, 49, '365');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(131, 47, '90');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(132, 53, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(133, 55, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(134, 56, '30');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(135, 34, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(137, 65, '0');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(142, 54, '');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(143, 17, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(144, 37, '/opt/Eye/scripts/sync_mikrotik.pl');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(145, 23, '1');
-INSERT INTO `config` (`id`, `option_id`, `value`) VALUES(148, 22, '1');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `config_options`
---
-
-CREATE TABLE `config_options` (
-  `id` int(11) NOT NULL,
-  `option_name` varchar(50) NOT NULL,
-  `description.russian` text DEFAULT NULL,
-  `description.english` text DEFAULT NULL,
-  `draft` tinyint(1) NOT NULL DEFAULT 0,
-  `uniq` tinyint(1) NOT NULL DEFAULT 1,
-  `type` varchar(100) NOT NULL,
-  `default_value` varchar(250) DEFAULT NULL,
-  `min_value` int(11) NOT NULL DEFAULT 0,
-  `max_value` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `config_options`
---
-
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(1, 'KB', 'Еденица измерения трафика - Килобайт (0) или кибибайт (1,default)', 'Traffic measurement unit - Kilobyte (1000b) or kibibyte (1024b,default)', 0, 1, 'bool', '1024', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(3, 'dns server', 'ip-адрес DNS-сервера', 'DNS server ip address', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(5, 'dhcp server', 'ip-адрес DHCP-сервера', 'ip address of the DHCP server', 0, 1, 'text', '127.0.0.1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(9, 'default snmp version', 'Версия snmp по умолчанию. В настоящий момент поддерживаются 1 и 2. Поддержка версии 3 в разработке.', 'The default version of snmp. Currently, 1 and 2 are supported. Support for version 3 is in development.', 0, 1, 'int', '2', 1, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(11, 'default snmp community', 'Read snmp community по умолчанию', 'Read snmp community by default', 0, 1, 'text', 'public', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(21, 'admin email', 'E-mail администратора', 'Administrator e-mail', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(22, 'add user from netflow', 'Создавать ли новые записи для неизвестных адресов из анализа трафика netflow. Не включать, если netflow снимает данные с маршрутизатора локальной сети', 'Whether to create new records for unknown addresses from netflow traffic analysis. Do not enable if netflow get data from the local network router', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(23, 'save traffic detail', 'Сохранять ли детализацию трафика из netflow по ip-адресам пользователей', 'Whether to keep the details of traffic from netflow by ip addresses of users', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(26, 'history detail traffic', 'Глубина хранения детализации в сутках. Установка значения больше 3-7 дней приведёт к разрастанию базы данных и увеличит время отображения детализации в интерфейсе администратора', 'Depth of detail storage in days. Setting a value greater than 3-7 days will cause the database to grow and increase the time about to display details in the admin interface', 0, 1, 'int', '3', 1, 7);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(27, 'history dhcp lease', 'Глубина хранения аренды dhcp-сервера', 'Storage depth of the dhcp server lease', 0, 1, 'int', '1', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(28, 'router_login', 'Логин для входа на сетевые устройства по умолчанию', 'Default login for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(29, 'router_password', 'Пароль по умолчанию на сетевые устройства', 'Default password for network devices', 0, 1, 'text', 'admin', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(30, 'router_ssh_port', 'Порт ssh по умолчанию', 'SSH default port', 0, 1, 'int', '22', 22, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(32, 'org name', 'Название организации', 'Organization name', 0, 1, 'text', 'ORG', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(33, 'office domain', 'Домен организации', 'Organization domain', 0, 1, 'text', 'local', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(34, 'debug', 'Включить отладку', 'Enable debugging', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(35, 'connections history, days', 'Время хранения истории мест подключения ip-адресов', 'Storage time of the history of connection locations of ip addresses', 0, 1, 'int', '90', 1, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(37, 'refresh access lists', 'Расположение скрипта управления контролем доступа для роутеров Mikrotik', 'Location of the access control script for Mikrotik routers', 0, 1, 'text', '/opt/Eye/scripts/sync_mikrotik.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(38, 'regenerate dhcp cconfig', 'Расположение скрипта управления конфигурацией dhcp-серверами', 'Location of the dhcp server configuration management script', 0, 1, 'text', '/opt/Eye/scripts/update-dnsmasq', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(39, 'regenerate dns cconfig', 'Расположение скрипта управления dns-сервером', 'Location of the dns server management script', 0, 1, 'text', '/opt/Eye/scripts/update-dns', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(40, 'regenerate nagios cconfig', 'Расположение скрипта конфигурирования Nagios', 'Location of the Nagios configuration script', 0, 1, 'text', '/etc/nagios/restart_nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(41, 'discovery network', 'Расположение скрипта сканирования сети', 'Location of the network scan script', 0, 1, 'text', '/opt/Eye/scripts/fetch_new_arp.pl', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(44, 'Ignore hotspot dhcp log', 'Не писать лог событий dhcp-сервера хотспота. Имеет смысл вклчючать, поскольку время аренды в хот-споте как правило маленькое и в записях хот-спота становятся незаметны логи обычных пользователей', 'Do not write the event log of the hotspot dhcp server. It makes sense to include it, since the rental time in the hotspot is usually small and the logs of ordinary users become invisible in the hotspot records', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(45, 'ignore update dhcp event', 'Не писать события обновления ip-адреса dhcp-сервера. ', 'Do not write events for updating the IP address of the dhcp server. ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(46, 'update hostname from dhcp', 'Обновлять имя хоста в DNS при получении адреса по DHCP', 'Update the hostname in DNS when receiving the address via DHCP', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(47, 'history worklog', 'Глубина хранения VERBOSE логов работы в интерфейсе администратора', 'Depth of VERBOSE work logs storage in the admin interface', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(55, 'netflow_step', 'Интервал сброса данных из коллектора netflow, минуты', 'Data reset interval from netflow collector, minutes', 0, 1, 'int', '1', 1, 10);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(56, 'traffic_ipstat_history', 'Время хранения полной статистики по трафику для каждого ip-адреса в сутках. Таблица в 6 раз больше обычной часовой статистики. Врядли кому-то потребуется глубина хранения более месяца.', 'The storage time of complete traffic statistics for each ip address in days. The table is 6 times larger than the usual hourly statistic Hardly anyone will need a storage depth of more than a month.', 0, 1, 'int', '30', 0, 365);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(57, 'nagios_url', 'Адрес сайта nagios', 'nagios site address', 0, 1, 'text', 'http://127.0.0.1/nagios', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(58, 'cacti_url', 'Адрес сайта cacti', 'cacti site address', 0, 1, 'text', 'http://127.0.0.1/cacti', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(59, 'torrus_url', 'Адрес сайта Torrus', 'Torrus website address', 0, 1, 'text', 'http://127.0.0.1/torrus/CollectorName/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(60, 'wiki_url', 'Адрес wiki', 'Wiki website address', 0, 1, 'text', 'http://127.0.0.1/wiki', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(61, 'wiki_path', 'Путь к каталогу данных вики', 'Path to wiki data directory', 0, 1, 'text', '/var/www/foswiki/data/', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(62, 'stat_url', 'Адрес этого сайта', 'Address of this site', 0, 1, 'text', 'http://127.0.0.1/stat', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(63, 'wiki_web', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 'Web for Wiki. Default - Main. http://example.local/Main/WebHome', 0, 1, 'text', 'Main', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(64, 'auto_mac_rule', 'Создавать автоматическую привязку мак-адреса к юзеру. Т.е. все ip-адреса для найденного мака будут привязываться к одном и тому же юзеру.', 'Create an automatic binding of the mac address to the user. I.e. all ip addresses for the found mac will be bound to the same user.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(65, 'mikrotik_command_interface', 'Используемый способ конфигурирования (0 - cli для ROS 6, 1 - rest api для ROS 7)', 'Configuration method used (0 - cli for ROS 6, 1 - rest api for ROS 7)', 1, 1, 'int', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(66, 'mikrotik_rest_api_ssl', 'Использовать https для rest api', 'Use HTTPS for rest api', 1, 1, 'bool', '1', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(67, 'mikrotik_rest_api_port', 'Порт вэб-интерфейса для rest api', 'Web interface port for rest API', 1, 1, 'int', '443', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(68, 'config_mode', 'Режим конфигурирования. Скрипт опроса устройств не выполняется.', 'Configuration mode. The device polling script is not running.', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(69, 'clean_empty_user', 'Автоматически удалять записи пользователей, не содержащие ip-адресов или автоматических привязок', 'Automatically delete user records that do not contain IP addresses or automatic bindings', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(70, 'dns_server_type', 'Тип используемого dns-сервера: Windows, Bind. Если используется локальный dnsmasq - параметры dns-сервера указывать не надо.', 'The type of dns server used: Windows, Bind. If you are using a local dnsmasq, you do not need to specify the dns server parameters.', 0, 1, 'list;windows;bind', 'bind', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(71, 'enable_dns_updates', 'Включить обновления DNS имен при изменении dns-имени в ip-записи', 'Enable DNS name updates when dns name changes in an ip record', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(72, 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', 0, 1, 'text', '/opt/Eye/netflow', 0, 0);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(73, 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', 0, 1, 'bool', '1', 0, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `connections`
---
-
-CREATE TABLE `connections` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `port_id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Customers`
---
-
-CREATE TABLE `Customers` (
-  `id` int(11) NOT NULL,
-  `Login` varchar(20) DEFAULT 'NULL',
-  `comment` varchar(100) DEFAULT 'NULL',
-  `password` varchar(255) DEFAULT 'NULL',
-  `api_key` varchar(255) DEFAULT NULL,
-  `rights` tinyint(1) NOT NULL DEFAULT 3
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Customers`
---
-
-INSERT INTO `Customers` (`id`, `Login`, `comment`, `password`, `api_key`, `rights`) VALUES(1, 'admin', '', '$2y$11$wohV8Tuqu0Yai9Shacei5OKfMxG5bnLxB5ACcZcJJ3pYEbIH0qLGG', 'Kot5miegiequaeseim3veequeiW2Iv3L', 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `devices`
---
-
-CREATE TABLE `devices` (
-  `id` int(11) NOT NULL,
-  `device_type` int(11) NOT NULL DEFAULT 1,
-  `device_model_id` int(11) DEFAULT 89,
-  `firmware` varchar(100) DEFAULT NULL,
-  `vendor_id` int(11) NOT NULL DEFAULT 1,
-  `device_name` varchar(50) DEFAULT NULL,
-  `building_id` int(11) NOT NULL DEFAULT 1,
-  `ip` varchar(15) DEFAULT NULL,
-  `ip_int` BIGINT(10) UNSIGNED DEFAULT NULL,
-  `login` varchar(50) DEFAULT NULL,
-  `password` varchar(255) DEFAULT NULL,
-  `protocol` int(11) NOT NULL DEFAULT 0,
-  `control_port` int(11) NOT NULL DEFAULT 23,
-  `port_count` int(11) NOT NULL DEFAULT 0,
-  `SN` varchar(80) DEFAULT NULL,
-  `comment` varchar(255) DEFAULT NULL,
-  `snmp_version` tinyint(4) NOT NULL DEFAULT 0,
-  `snmp3_auth_proto` varchar(10) NOT NULL DEFAULT 'sha512',
-  `snmp3_priv_proto` varchar(10) NOT NULL DEFAULT 'aes128',
-  `snmp3_user_rw` varchar(20) DEFAULT NULL,
-  `snmp3_user_rw_password` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro` varchar(20) DEFAULT NULL,
-  `snmp3_user_ro_password` varchar(20) DEFAULT NULL,
-  `community` varchar(50) NOT NULL DEFAULT 'public',
-  `rw_community` varchar(50) NOT NULL DEFAULT 'private',
-  `fdb_snmp_index` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `netflow_save` tinyint(1) NOT NULL DEFAULT 0,
-  `user_acl` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `active` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_status` varchar(10) NOT NULL DEFAULT 'UP',
-  `queue_enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `connected_user_only` tinyint(1) NOT NULL DEFAULT 1,
-  `user_id` int(11) DEFAULT NULL,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery_locked` tinyint(1) NOT NULL DEFAULT 0,
-  `locked_timestamp` timestamp NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_l3_interfaces`
---
-
-CREATE TABLE `device_l3_interfaces` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmpin` int(11) DEFAULT NULL,
-  `interface_type` int(11) NOT NULL DEFAULT 0,
-  `name` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_models`
---
-
-CREATE TABLE `device_models` (
-  `id` int(11) NOT NULL,
-  `model_name` varchar(200) DEFAULT NULL,
-  `vendor_id` int(11) DEFAULT 1,
-  `poe_in` tinyint(1) NOT NULL DEFAULT 0,
-  `poe_out` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_template` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_models`
---
-
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(1, '2011LS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(2, '2011UAS-2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(3, 'AT-8000S', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(4, 'AT-8100S/48POE', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(5, 'AT-9000/28', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(6, 'AT-GS950/24', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(7, 'CCR1009-7G-1C-1S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(8, 'CCR1036-8G-2S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(10, 'CRS317-1G-16S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(11, 'CRS326-24S+2Q+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(12, 'CRS328-24P-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(14, 'CRS328-4C-20S-4S+', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(15, 'DGS-3120-48TC', 7, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(16, 'ES-2024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(17, 'ES-2024A', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(18, 'ES-2108', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(19, 'ES-2108-G', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(20, 'ES-3124-4F', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(21, 'GS110TP', 10, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(22, 'GS-4024', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(23, 'HP 1910', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(24, 'ISCOM2110A-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(25, 'ISCOM2110EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(26, 'ISCOM2126EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(27, 'ISCOM2128EA-MA', 5, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(28, 'Linux server', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(29, 'MES2124F', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(30, 'MES2124MB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(31, 'MES5248', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(32, 'RB2011UAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(33, 'RB3011UiAS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(34, 'RB960PGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(35, 'RBD52G-5HacD2HnD', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(36, 'S2940-8G-v2', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(37, 'S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(38, 'S3750G-24S-E', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(39, 'S5300-52P-LI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(40, 'S5320-52X-PWR-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(41, 'S5321-28X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(42, 'S5321-52X-SI-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(43, 'S6320-54C-EI-48S-AC', 3, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(44, 'SNR-S2980G-24T', 6, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(45, 'V1910-16G', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(46, 'V1910-24G-PoE', 15, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(47, 'Windows server', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(48, 'WS-C2960G-24TC-L', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(49, 'WS-C3560G-24TS-S', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(50, 'x210-16GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(51, 'x210-24GT', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(52, 'x610-24Ts/X', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(53, 'x610-48Ts', 8, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(54, 'XGS-4728', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(55, 'ZyWall 310', 4, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(56, 'APC Smart-UPS_3000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(57, 'APC Smart-UPS_5000', 20, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(58, 'Schneider Smart-UPS_3000', 21, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(59, 'SMG-1016M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(60, 'EATON 9PX 1500i RT 2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(61, 'EATON 9PX3000i_RT_2U', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(62, 'EATON 9PX_6000i', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(63, 'EATON PW9130_3000', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(64, 'EATON PW9130_3000VA-R', 64, 0, 0, 'ups.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(65, 'Epson WF-5620 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(66, 'Epson WF-8590 Series', 59, 0, 0, 'epson.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(67, 'HP Officejet-7000', 15, 0, 0, 'hp.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(68, 'OKI C610', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(69, 'OKI MB472', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(70, 'OKI MB491', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(71, 'OKI MC562', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(72, 'OKI MC573', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(73, 'OKI MC861', 62, 0, 0, 'oki.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(74, 'Panasonic KX-MB2000RU', 61, 0, 0, 'panasonic.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(75, 'PT-MZ10KE', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(76, 'PT-VX41', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(77, 'Rave 522AA', 33, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(78, 'DZ570E', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(79, 'DZ6700', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(80, 'Rcq80', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(81, 'RZ12K', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(82, 'RZ660', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(83, 'RZ770', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(84, 'RZ970', 61, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(85, 'XVR-5216', 66, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(86, 'HWg-STE', 68, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(87, 'Computer', 1, 0, 0, '');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(88, 'Mobile Phone', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(89, 'Switch', 1, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(90, 'Projectiondesign F22', 34, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(91, 'DS-I252', 36, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(92, 'LTV-CNE-720-48', 37, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(93, 'U-100', 38, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(94, 'TAU-8', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(95, 'SIP-T21P E2', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(96, 'A510 IP', 40, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(97, 'W60B', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(98, 'TAU-2M', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(99, 'PAP2T', 41, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(100, 'VP-12', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(101, 'SIP-T23P', 39, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(102, 'SPA-2102', 16, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(103, 'RB760iGS', 9, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(104, 'MES2324B', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(105, 'MES2324FB', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(106, 'MES2124P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(107, 'MES2428P', 2, 0, 0, NULL);
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(108, 'Symmetra LX 16000', 20, 0, 0, 'symmetra.cfg');
-INSERT INTO `device_models` (`id`, `model_name`, `vendor_id`, `poe_in`, `poe_out`, `nagios_template`) VALUES(109, 'SNR-UPS-ONT20', 6, 0, 0, 'ups.cfg');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_ports`
---
-
-CREATE TABLE `device_ports` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `snmp_index` int(11) DEFAULT NULL,
-  `port` int(11) DEFAULT NULL,
-  `ifName` varchar(40) DEFAULT NULL,
-  `port_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(50) DEFAULT NULL,
-  `target_port_id` int(11) NOT NULL DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `last_mac_count` int(11) DEFAULT 0,
-  `uplink` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `skip` tinyint(1) NOT NULL DEFAULT 0,
-  `vlan` int(11) NOT NULL DEFAULT 1,
-  `tagged_vlan` varchar(250) DEFAULT NULL,
-  `untagged_vlan` varchar(250) DEFAULT NULL,
-  `forbidden_vlan` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `device_types`
---
-
-CREATE TABLE `device_types` (
-  `id` int(11) NOT NULL,
-  `name.russian` varchar(50) DEFAULT NULL,
-  `name.english` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `device_types`
---
-
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(0, 'Роутер', 'Router');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(1, 'Свич', 'Switch');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(2, 'Шлюз', 'Gateway');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(3, 'Сервер', 'Server');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(4, 'Точка доступа', 'Access Point');
-INSERT INTO `device_types` (`id`, `name.russian`, `name.english`) VALUES(5, 'Сетевое устройство', 'Network device');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dhcp_log`
---
-
-CREATE TABLE `dhcp_log` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(17) NOT NULL,
-  `ip_int` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `action` varchar(10) NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL,
-  `dhcp_hostname` varchar(250) DEFAULT NULL,
-  `circuit-id` varchar(255) DEFAULT NULL,
-  `remote-id` varchar(255) DEFAULT NULL,
-  `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_cache`
---
-
-CREATE TABLE `dns_cache` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `dns` varchar(250) DEFAULT NULL,
-  `ip` bigint(20) UNSIGNED DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `dns_queue`
---
-
-CREATE TABLE `dns_queue` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) DEFAULT NULL,
-  `name_type` varchar(10) NOT NULL DEFAULT 'A',
-  `name` varchar(200) DEFAULT NULL,
-  `type` varchar(10) NOT NULL DEFAULT 'add',
-  `value` varchar(100) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Filter_list`
---
-
-CREATE TABLE `Filter_list` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `proto` varchar(10) DEFAULT NULL,
-  `dst` varchar(253) DEFAULT NULL,
-  `dstport` varchar(20) DEFAULT NULL,
-  `srcport` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
-  `type` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Filter_list`
---
-
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(1, 'pop3', NULL, 'tcp', '0/0', '110', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(3, 'http', NULL, 'tcp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(4, 'https', NULL, 'tcp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(5, 'icq', NULL, 'tcp', '0/0', '5190', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(6, 'jabber', NULL, 'tcp', '0/0', '5222', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(9, 'allow_all', 'любой трафик', 'all', '0/0', '0', '0', 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(10, 'icmp', NULL, 'icmp', '0/0', '0', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(11, 'ftp', NULL, 'tcp', '0/0', '20-21', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(15, 'telnet', NULL, 'tcp', '0/0', '23', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(16, 'ssh', NULL, 'tcp', '0/0', '22', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(28, 'smtp', NULL, 'tcp', '0/0', '25', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(32, 'rdp', NULL, 'tcp', '0/0', '3389', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(40, 'ntp', NULL, 'udp', '0/0', '123', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(44, 'vnc', NULL, 'tcp', '0/0', '5800-5900', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(55, 'unprivileged tcp', NULL, 'tcp', '0/0', '1024-65500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(76, 'ipsec', NULL, 'udp', '0/0', '500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(77, 'isakmp', NULL, 'udp', '0/0', '4500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(79, 'pop3s', NULL, 'tcp', '0/0', '995', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(80, 'smtps', NULL, 'tcp', '0/0', '465,587', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(81, 'imap', NULL, 'tcp', '0/0', '143', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(82, 'imaps', NULL, 'tcp', '0/0', '993', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(83, 'unprivileged udp', NULL, 'udp', '0/0', '1024-65000', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(84, 'pptp', NULL, 'tcp', '0/0', '1723', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(85, 'openvpn-udp', NULL, 'udp', '0/0', '1194', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(90, 'dns_udp', NULL, 'udp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(91, 'dns_tcp', NULL, 'tcp', '0/0', '53', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(94, 'squid', NULL, 'tcp', '0/0', '3128', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(101, 'snmp', NULL, 'udp', '0/0', '161', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(105, 'http_udp', NULL, 'udp', '0/0', '80', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(106, 'https_udp', NULL, 'udp', '0/0', '443', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(107, 'l2tp-ipsec', NULL, 'udp', '0/0', '1701,4500,500', NULL, 0);
-INSERT INTO `Filter_list` (`id`, `name`, `comment`, `proto`, `dst`, `dstport`, `srcport`, `type`) VALUES(108, 'gre', NULL, 'gre', '0/0', NULL, NULL, 0);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `gateway_subnets`
---
-
-CREATE TABLE `gateway_subnets` (
-  `id` int(11) NOT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `subnet_id` int(11) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_filters`
---
-
-CREATE TABLE `Group_filters` (
-  `id` int(11) NOT NULL,
-  `group_id` int(11) NOT NULL DEFAULT 0,
-  `filter_id` int(11) NOT NULL DEFAULT 0,
-  `order` int(11) NOT NULL DEFAULT 0,
-  `action` tinyint(1) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_filters`
---
-
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(1, 2, 90, 1, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(2, 2, 91, 2, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(3, 2, 11, 3, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(5, 2, 3, 4, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(6, 2, 105, 5, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(7, 2, 4, 6, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(8, 2, 106, 7, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(9, 2, 10, 8, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(10, 2, 81, 9, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(11, 2, 82, 10, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(15, 2, 40, 11, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(16, 2, 1, 12, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(17, 2, 79, 13, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(18, 2, 80, 14, 1);
-INSERT INTO `Group_filters` (`id`, `group_id`, `filter_id`, `order`, `action`) VALUES(19, 1, 9, 1, 1);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `filter_instances`
---
-
-CREATE TABLE `filter_instances` (
-  `id` int(11) NOT NULL,
-  `name` varchar(50) DEFAULT NULL,
-  `comment` varchar(200) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `filter_instances`
---
-
-INSERT INTO `filter_instances` VALUES(1, 'default', NULL);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Group_list`
---
-
-CREATE TABLE `Group_list` (
-  `id` int(11) NOT NULL,
-  `instance_id` int(11) NOT NULL DEFAULT 1,
-  `group_name` varchar(50) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Group_list`
---
-
-INSERT INTO `Group_list` VALUES(0, 1, 'default', NULL);
-INSERT INTO `Group_list` VALUES(1, 1, 'Allow all', 'Разрешено всё');
-INSERT INTO `Group_list` VALUES(2, 1, 'Users', 'Для пользователей');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_history`
---
-
-CREATE TABLE `mac_history` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `ip` varchar(16) NOT NULL DEFAULT '',
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `dhcp_hostname` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `mac_vendors`
---
-
-CREATE TABLE `mac_vendors` (
-  `id` int(11) NOT NULL,
-  `oui` varchar(20) DEFAULT NULL,
-  `companyName` varchar(255) DEFAULT NULL,
-  `companyAddress` varchar(255) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `OU`
---
-
-CREATE TABLE `OU` (
-  `id` int(11) NOT NULL,
-  `ou_name` varchar(40) DEFAULT NULL,
-  `comment` varchar(250) DEFAULT NULL,
-  `default_users` tinyint(1) NOT NULL DEFAULT 0,
-  `default_hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_dir` varchar(255) DEFAULT NULL,
-  `nagios_host_use` varchar(50) DEFAULT NULL,
-  `nagios_ping` tinyint(1) NOT NULL DEFAULT 1,
-  `nagios_default_service` varchar(100) DEFAULT NULL,
-  `enabled` int(11) NOT NULL DEFAULT 0,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `OU`
---
-
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(0, '!Всё', NULL, 0, 0, '/etc/nagios/any', 'generic-host', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(1, 'Сервера', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(2, 'Администраторы', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(3, 'Пользователи', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(4, 'VOIP', NULL, 0, 0, 'voip', 'voip', 1, NULL, 1, 4, 5);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(5, 'IPCAM', NULL, 0, 0, 'videocam', 'ip-cam', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(6, 'Принтеры', NULL, 0, 0, 'printers', 'printers', 1, 'printer-service', 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(7, 'Свичи', NULL, 0, 0, 'switches', 'switches', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(8, 'UPS', NULL, 0, 0, 'ups', 'ups', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(9, 'Охрана', NULL, 0, 0, 'security', 'security', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(10, 'Роутеры', NULL, 0, 0, 'routers', 'routers', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(11, 'WiFi AP', NULL, 0, 0, 'ap', 'ap', 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(12, 'WiFi', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(13, 'VPN', NULL, 0, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(14, 'DHCP', NULL, 1, 0, NULL, NULL, 1, NULL, 0, 0, 0);
-INSERT INTO `OU` (`id`, `ou_name`, `comment`, `default_users`, `default_hotspot`, `nagios_dir`, `nagios_host_use`, `nagios_ping`, `nagios_default_service`, `enabled`, `filter_group_id`, `queue_id`) VALUES(15, 'Гости', NULL, 0, 0, NULL, NULL, 1, NULL, 1, 1, 4);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Queue_list`
---
-
-CREATE TABLE `Queue_list` (
-  `id` int(11) NOT NULL,
-  `queue_name` varchar(20) NOT NULL,
-  `Download` int(11) NOT NULL DEFAULT 0,
-  `Upload` int(11) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `Queue_list`
---
-
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(0, 'unlimited', 0, 0);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(1, '2M/2M', 2048, 2048);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(2, '10M/10M', 10240, 10240);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(3, '100M/100M', 102400, 102400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(4, '50M/50M', 50000, 50000);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(5, '20M/20M', 20480, 20480);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(6, '200M/200M', 212400, 212400);
-INSERT INTO `Queue_list` (`id`, `queue_name`, `Download`, `Upload`) VALUES(7, '1G/1G', 1024000, 1024000);
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `remote_syslog`
---
-
-CREATE TABLE `remote_syslog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `date` timestamp NOT NULL DEFAULT current_timestamp(),
-  `device_id` bigint(20) UNSIGNED NOT NULL,
-  `ip` varchar(15) NOT NULL,
-  `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `sessions`
---
-
-CREATE TABLE `sessions` (
-  `id` varchar(128) NOT NULL,
-  `data` text NOT NULL,
-  `last_accessed` int(11) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `user_sessions`
---
-
-CREATE TABLE `user_sessions` (
-  `id` int(11) NOT NULL,
-  `session_id` varchar(128) NOT NULL,
-  `user_id` int(11) NOT NULL,
-  `ip_address` varchar(45) NOT NULL,
-  `user_agent` text NOT NULL,
-  `created_at` int(11) NOT NULL,
-  `last_activity` int(11) NOT NULL,
-  `is_active` tinyint(1) DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `subnets`
---
-
-CREATE TABLE `subnets` (
-  `id` int(11) NOT NULL,
-  `subnet` varchar(18) DEFAULT NULL,
-  `vlan_tag` int(11) NOT NULL DEFAULT 1,
-  `ip_int_start` bigint(20) NOT NULL,
-  `ip_int_stop` bigint(20) NOT NULL,
-  `dhcp_start` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_stop` bigint(20) NOT NULL DEFAULT 0,
-  `dhcp_lease_time` int(11) NOT NULL DEFAULT 480,
-  `gateway` bigint(20) NOT NULL DEFAULT 0,
-  `office` tinyint(1) NOT NULL DEFAULT 1,
-  `hotspot` tinyint(1) NOT NULL DEFAULT 0,
-  `vpn` tinyint(1) NOT NULL DEFAULT 0,
-  `free` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `static` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
-  `discovery` tinyint(1) NOT NULL DEFAULT 1,
-  `comment` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Traffic_detail`
---
-
-CREATE TABLE `Traffic_detail` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `auth_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `router_id` int(11) NOT NULL DEFAULT 0,
-  `timestamp` timestamp NULL DEFAULT NULL,
-  `proto` tinyint(3) UNSIGNED DEFAULT NULL,
-  `src_ip` int(10) UNSIGNED NOT NULL,
-  `dst_ip` int(10) UNSIGNED NOT NULL,
-  `src_port` smallint(5) UNSIGNED NOT NULL,
-  `dst_port` smallint(5) UNSIGNED NOT NULL,
-  `bytes` bigint(20) NOT NULL,
-  `pkt` int(10) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Unknown_mac`
---
-
-CREATE TABLE `Unknown_mac` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `mac` varchar(12) DEFAULT NULL,
-  `port_id` bigint(20) UNSIGNED DEFAULT NULL,
-  `device_id` int(11) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth`
---
-
-CREATE TABLE `User_auth` (
-  `id` int(11) NOT NULL,
-  `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `ou_id` int(11) DEFAULT NULL,
-  `ip` varchar(18) NOT NULL DEFAULT '',
-  `ip_int` bigint(10) UNSIGNED NOT NULL DEFAULT 0,
-  `save_traf` tinyint(1) NOT NULL DEFAULT 0,
-  `enabled` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp` tinyint(1) NOT NULL DEFAULT 1,
-  `filter_group_id` tinyint(1) NOT NULL DEFAULT 0,
-  `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `eof` datetime DEFAULT NULL,
-  `deleted` tinyint(4) NOT NULL DEFAULT 0,
-  `comments` varchar(250) DEFAULT NULL,
-  `dns_name` varchar(100) DEFAULT NULL,
-  `WikiName` varchar(250) DEFAULT NULL,
-  `dhcp_acl` text DEFAULT NULL,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `mac` varchar(20) NOT NULL DEFAULT '',
-  `dhcp_action` varchar(10) NOT NULL DEFAULT '',
-  `dhcp_option_set` VARCHAR(50) NULL DEFAULT NULL,
-  `dhcp_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `dhcp_hostname` varchar(60) DEFAULT NULL,
-  `last_found` datetime NOT NULL DEFAULT current_timestamp(),
-  `arp_found` datetime DEFAULT NULL,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `device_model_id` int(11) DEFAULT 87,
-  `firmware` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `client-id` varchar(250) DEFAULT NULL,
-  `nagios` tinyint(1) NOT NULL DEFAULT 0,
-  `nagios_status` varchar(10) NOT NULL DEFAULT '',
-  `nagios_handler` varchar(50) NOT NULL DEFAULT '',
-  `link_check` tinyint(1) NOT NULL DEFAULT 0,
-  `changed` tinyint(1) NOT NULL DEFAULT 0,
-  `dhcp_changed` int(11) NOT NULL DEFAULT 0,
-  `changed_time` datetime NOT NULL DEFAULT current_timestamp(),
-  `created_by` VARCHAR(10) NULL DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_auth_alias`
---
-
-CREATE TABLE `User_auth_alias` (
-  `id` int(11) NOT NULL,
-  `auth_id` int(11) NOT NULL,
-  `alias` varchar(100) DEFAULT NULL,
-  `description` varchar(100) DEFAULT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_list`
---
-
-CREATE TABLE `User_list` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `login` varchar(255) DEFAULT NULL,
-  `fio` varchar(255) DEFAULT NULL,
-  `enabled` tinyint(1) NOT NULL DEFAULT 1,
-  `blocked` tinyint(1) NOT NULL DEFAULT 0,
-  `deleted` tinyint(1) NOT NULL DEFAULT 0,
-  `ou_id` int(11) NOT NULL DEFAULT 0,
-  `device_id` int(11) DEFAULT NULL,
-  `filter_group_id` int(11) NOT NULL DEFAULT 0,
-  `queue_id` int(11) NOT NULL DEFAULT 0,
-  `day_quota` int(11) NOT NULL DEFAULT 0,
-  `month_quota` int(11) NOT NULL DEFAULT 0,
-  `permanent` BOOLEAN NOT NULL DEFAULT FALSE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats`
---
-
-CREATE TABLE `User_stats` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `User_stats_full`
---
-
-CREATE TABLE `User_stats_full` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `router_id` bigint(20) UNSIGNED DEFAULT 0,
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `timestamp` datetime NOT NULL DEFAULT current_timestamp(),
-  `byte_in` bigint(20) NOT NULL DEFAULT 0,
-  `byte_out` bigint(20) NOT NULL DEFAULT 0,
-  `pkt_in` int(11) DEFAULT NULL,
-  `pkt_out` int(11) DEFAULT NULL,
-  `step` int(11) NOT NULL DEFAULT 600
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `variables`
---
-
-CREATE TABLE `variables` (
-  `id` int(11) NOT NULL,
-  `name` varchar(30) NOT NULL,
-  `value` varchar(255) DEFAULT NULL,
-  `clear_time` timestamp NOT NULL DEFAULT current_timestamp(),
-  `created` timestamp NOT NULL DEFAULT current_timestamp()
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `vendors`
---
-
-CREATE TABLE `vendors` (
-  `id` int(11) NOT NULL,
-  `name` varchar(40) NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `vendors`
---
-
-INSERT INTO `vendors` (`id`, `name`) VALUES(1, 'Unknown');
-INSERT INTO `vendors` (`id`, `name`) VALUES(2, 'Eltex');
-INSERT INTO `vendors` (`id`, `name`) VALUES(3, 'Huawei');
-INSERT INTO `vendors` (`id`, `name`) VALUES(4, 'Zyxel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(5, 'Raisecom');
-INSERT INTO `vendors` (`id`, `name`) VALUES(6, 'SNR');
-INSERT INTO `vendors` (`id`, `name`) VALUES(7, 'Dlink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(8, 'Allied Telesis');
-INSERT INTO `vendors` (`id`, `name`) VALUES(9, 'Mikrotik');
-INSERT INTO `vendors` (`id`, `name`) VALUES(10, 'NetGear');
-INSERT INTO `vendors` (`id`, `name`) VALUES(11, 'Ubiquiti');
-INSERT INTO `vendors` (`id`, `name`) VALUES(15, 'HP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(16, 'Cisco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(17, 'Maipu');
-INSERT INTO `vendors` (`id`, `name`) VALUES(18, 'Asus');
-INSERT INTO `vendors` (`id`, `name`) VALUES(19, 'Linux');
-INSERT INTO `vendors` (`id`, `name`) VALUES(20, 'APC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(21, 'Schneider');
-INSERT INTO `vendors` (`id`, `name`) VALUES(33, 'QSC');
-INSERT INTO `vendors` (`id`, `name`) VALUES(34, 'Projectiondesign');
-INSERT INTO `vendors` (`id`, `name`) VALUES(35, 'Lenovo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(36, 'HiWatch');
-INSERT INTO `vendors` (`id`, `name`) VALUES(37, 'LTV');
-INSERT INTO `vendors` (`id`, `name`) VALUES(38, 'Yeastar');
-INSERT INTO `vendors` (`id`, `name`) VALUES(39, 'Yealink');
-INSERT INTO `vendors` (`id`, `name`) VALUES(40, 'Gigaset');
-INSERT INTO `vendors` (`id`, `name`) VALUES(41, 'Linksys');
-INSERT INTO `vendors` (`id`, `name`) VALUES(42, 'Samsung');
-INSERT INTO `vendors` (`id`, `name`) VALUES(43, 'Supermicro');
-INSERT INTO `vendors` (`id`, `name`) VALUES(44, 'RDP');
-INSERT INTO `vendors` (`id`, `name`) VALUES(45, 'SANYO');
-INSERT INTO `vendors` (`id`, `name`) VALUES(46, 'Extreme');
-INSERT INTO `vendors` (`id`, `name`) VALUES(47, 'Intel');
-INSERT INTO `vendors` (`id`, `name`) VALUES(48, 'Micron');
-INSERT INTO `vendors` (`id`, `name`) VALUES(49, 'Gigabyte');
-INSERT INTO `vendors` (`id`, `name`) VALUES(50, 'Acer');
-INSERT INTO `vendors` (`id`, `name`) VALUES(51, 'Seagate');
-INSERT INTO `vendors` (`id`, `name`) VALUES(52, 'SanDisk');
-INSERT INTO `vendors` (`id`, `name`) VALUES(53, 'Toshiba');
-INSERT INTO `vendors` (`id`, `name`) VALUES(54, 'Kingston');
-INSERT INTO `vendors` (`id`, `name`) VALUES(55, 'AddPac');
-INSERT INTO `vendors` (`id`, `name`) VALUES(56, 'Devline');
-INSERT INTO `vendors` (`id`, `name`) VALUES(57, 'Canon');
-INSERT INTO `vendors` (`id`, `name`) VALUES(58, 'Brother');
-INSERT INTO `vendors` (`id`, `name`) VALUES(59, 'Epson');
-INSERT INTO `vendors` (`id`, `name`) VALUES(60, 'IP-COM');
-INSERT INTO `vendors` (`id`, `name`) VALUES(61, 'Panasonic');
-INSERT INTO `vendors` (`id`, `name`) VALUES(62, 'OKI');
-INSERT INTO `vendors` (`id`, `name`) VALUES(63, 'Apple');
-INSERT INTO `vendors` (`id`, `name`) VALUES(64, 'Eaton');
-INSERT INTO `vendors` (`id`, `name`) VALUES(65, 'Barco');
-INSERT INTO `vendors` (`id`, `name`) VALUES(66, 'Trassir');
-INSERT INTO `vendors` (`id`, `name`) VALUES(67, 'Testo');
-INSERT INTO `vendors` (`id`, `name`) VALUES(68, 'Hw-group');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `version`
---
-
-CREATE TABLE `version` (
-  `id` int(11) NOT NULL DEFAULT 1,
-  `version` varchar(10) NOT NULL DEFAULT '2.4.14'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Дамп данных таблицы `version`
---
-
-INSERT INTO `version` (`id`, `version`) VALUES(1, '2.7.0');
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `Wan_stats`
---
-
-CREATE TABLE `Wan_stats` (
-  `id` int(11) NOT NULL,
-  `time` datetime NOT NULL DEFAULT current_timestamp(),
-  `router_id` int(11) DEFAULT NULL,
-  `interface_id` int(11) DEFAULT NULL,
-  `in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `out` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_in` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `forward_out` bigint(20) UNSIGNED NOT NULL DEFAULT 0
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
--- --------------------------------------------------------
-
---
--- Структура таблицы `worklog`
---
-
-CREATE TABLE `worklog` (
-  `id` bigint(20) UNSIGNED NOT NULL,
-  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
-  `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
-  `customer` varchar(50) NOT NULL DEFAULT 'system',
-  `message` text NOT NULL,
-  `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-
---
--- Индексы сохранённых таблиц
---
-
---
--- Индексы таблицы `acl`
---
-ALTER TABLE `acl`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `comp_name` (`name`);
-
---
--- Индексы таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `rule` (`rule`),
-  ADD KEY `user_id` (`user_id`);
-
---
--- Индексы таблицы `building`
---
-ALTER TABLE `building`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `config`
---
-ALTER TABLE `config`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `option` (`option_id`);
-
---
--- Индексы таблицы `config_options`
---
-ALTER TABLE `config_options`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `connections`
---
-ALTER TABLE `connections`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`),
-  ADD KEY `device_id` (`device_id`,`port_id`);
-
---
--- Индексы таблицы `Customers`
---
-ALTER TABLE `Customers`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `devices`
---
-ALTER TABLE `devices`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip` (`ip`),
-  ADD KEY `device_type` (`device_type`);
-
---
--- Индексы таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_models`
---
-ALTER TABLE `device_models`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `device_id` (`device_id`),
-  ADD KEY `port` (`port`),
-  ADD KEY `target_port_id` (`target_port_id`);
-
---
--- Индексы таблицы `device_types`
---
-ALTER TABLE `device_types`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`action`);
-
---
--- Индексы таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `dns` (`dns`,`ip`),
-  ADD KEY `timestamp` (`timestamp`);
-
---
--- Индексы таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `Name` (`name`);
-
---
--- Индексы таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `GroupId` (`group_id`,`filter_id`);
-
---
--- Индексы таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `mac` (`mac`,`timestamp`),
-  ADD KEY `ip` (`ip`,`timestamp`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `mac_2` (`mac`),
-  ADD KEY `ip_2` (`ip`);
-
---
--- Индексы таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `oui` (`oui`);
-
---
--- Индексы таблицы `OU`
---
-ALTER TABLE `OU`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
-
---
--- Индексы таблицы `sessions`
---
-ALTER TABLE `sessions`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `last_accessed` (`last_accessed`);
-
---
--- Индексы таблицы `user_sessions`
---
-ALTER TABLE `user_sessions`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `session_id` (`session_id`),
-  ADD KEY `user_id` (`user_id`),
-  ADD KEY `is_active` (`is_active`);
-
---
--- Индексы таблицы `subnets`
---
-ALTER TABLE `subnets`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `ip_int_start` (`ip_int_start`,`ip_int_stop`),
-  ADD KEY `dhcp` (`dhcp`,`office`,`hotspot`,`static`);
-
---
--- Индексы таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `src` (`auth_id`,`timestamp`,`router_id`,`src_ip`),
-  ADD KEY `dst` (`auth_id`,`timestamp`,`router_id`,`dst_ip`);
-
---
--- Индексы таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`device_id`,`port_id`,`mac`);
-
---
--- Индексы таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_index` (`id`,`user_id`,`ip_int`,`mac`,`ip`,`deleted`) USING BTREE,
-  ADD KEY `deleted` (`deleted`),
-  ADD KEY `ou_id` (`ou_id`);
-
---
--- Индексы таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `auth_id` (`auth_id`);
-
---
--- Индексы таблицы `User_list`
---
-ALTER TABLE `User_list`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `users` (`id`,`ou_id`,`enabled`,`blocked`,`deleted`);
-
---
--- Индексы таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`,`auth_id`,`router_id`);
-
---
--- Индексы таблицы `variables`
---
-ALTER TABLE `variables`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`),
-  ADD KEY `clear_time` (`clear_time`,`created`);
-
---
--- Индексы таблицы `vendors`
---
-ALTER TABLE `vendors`
-  ADD PRIMARY KEY (`id`);
-
---
--- Индексы таблицы `version`
---
-ALTER TABLE `version`
-  ADD UNIQUE KEY `id` (`id`);
-
---
--- Индексы таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `main` (`time`,`router_id`,`interface_id`),
-  ADD KEY `times` (`time`);
-
---
--- Индексы таблицы `worklog`
---
-ALTER TABLE `worklog`
-  ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
-
-
---
--- Индексы таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  ADD PRIMARY KEY (`id`);
-
-
---
--- Индексы таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  ADD PRIMARY KEY (`id`),
-  ADD UNIQUE KEY `name` (`name`);
-
---
--- AUTO_INCREMENT для сохранённых таблиц
---
-
---
--- AUTO_INCREMENT для таблицы `acl`
---
-ALTER TABLE `acl`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `ad_comp_cache`
---
-ALTER TABLE `ad_comp_cache`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `auth_rules`
---
-ALTER TABLE `auth_rules`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `building`
---
-ALTER TABLE `building`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config`
---
-ALTER TABLE `config`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `config_options`
---
-ALTER TABLE `config_options`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `connections`
---
-ALTER TABLE `connections`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Customers`
---
-ALTER TABLE `Customers`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `devices`
---
-ALTER TABLE `devices`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_l3_interfaces`
---
-ALTER TABLE `device_l3_interfaces`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_models`
---
-ALTER TABLE `device_models`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_ports`
---
-ALTER TABLE `device_ports`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `device_types`
---
-ALTER TABLE `device_types`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dhcp_log`
---
-ALTER TABLE `dhcp_log`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_cache`
---
-ALTER TABLE `dns_cache`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `dns_queue`
---
-ALTER TABLE `dns_queue`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Filter_list`
---
-ALTER TABLE `Filter_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `gateway_subnets`
---
-ALTER TABLE `gateway_subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_filters`
---
-ALTER TABLE `Group_filters`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Group_list`
---
-ALTER TABLE `Group_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_history`
---
-ALTER TABLE `mac_history`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `mac_vendors`
---
-ALTER TABLE `mac_vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `OU`
---
-ALTER TABLE `OU`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Queue_list`
---
-ALTER TABLE `Queue_list`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `remote_syslog`
---
-ALTER TABLE `remote_syslog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `user_sessions`
---
-ALTER TABLE `user_sessions`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `subnets`
---
-ALTER TABLE `subnets`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Traffic_detail`
---
-ALTER TABLE `Traffic_detail`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Unknown_mac`
---
-ALTER TABLE `Unknown_mac`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth`
---
-ALTER TABLE `User_auth`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_auth_alias`
---
-ALTER TABLE `User_auth_alias`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_list`
---
-ALTER TABLE `User_list`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats`
---
-ALTER TABLE `User_stats`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `User_stats_full`
---
-ALTER TABLE `User_stats_full`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `variables`
---
-ALTER TABLE `variables`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `vendors`
---
-ALTER TABLE `vendors`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `Wan_stats`
---
-ALTER TABLE `Wan_stats`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `filter_instances`
---
-ALTER TABLE `filter_instances`
-  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
-
---
--- AUTO_INCREMENT для таблицы `worklog`
---
-ALTER TABLE `worklog`
-  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
-COMMIT;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

+ 38 - 10
docs/mysql/2-7-9/mysql.sql → docs/mysql/2-9-0/mysql.sql

@@ -176,7 +176,7 @@ INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `descr
 INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(48, 'history syslog', 'Глубина хранения логов работы syslog-сервера', 'Syslog server logs storage depth', 0, 1, 'int', '90', 0, 1095);
 INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(49, 'history traffic stats', 'Глубина хранения статистики трафика юзеров', 'User traffic statistics storage depth', 0, 1, 'int', '365', 0, 0);
 INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(50, 'urgent sync access', 'Немедленное изменение списков доступа на роутере после правки записи пользователя', 'Immediate change of access lists on the router after editing the user record ', 0, 1, 'bool', '0', 0, 1);
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail сообщения для уровней сообщений WARNING & ERROR', 'Send e-mail messages for message levels WARNING & ERROR', 0, 1, 'bool', '1', 0, 1);
+INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(51, 'Email_alert', 'Отправлять e-mail уведомления', 'Send e-mail notifications', 0, 1, 'bool', '1', 0, 1);
 INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(52, 'Sender email', 'E-mail адрес, с которого рассылается почта', 'E-mail address from which mail is sent', 0, 1, 'text', 'root', 0, 0);
 INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(53, 'log level', 'Каждый уровень включает в себя предыдущий:\r\n0 - ERROR - писать только ошибки\r\n1 - WARNING - писать предупреждения\r\n2 - INFO - писать информационные сообщения\r\n3 - VERBOSE - писать подробную информацию о выполняемых операциях', 'Each level includes the previous one:\r\n0 - ERROR - write only errors\r\n1 - WARNING - write warnings\r\n2 - INFO - write informational\r\n3 - VERBOSE - write detailed information about the operations performed ', 0, 1, 'int', '2', 0, 3);
 INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `draft`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES(54, 'enable_quotes', 'Включить обработку квот по трафику', 'Enable traffic quota processing', 0, 1, 'bool', '0', 0, 1);
@@ -490,7 +490,22 @@ CREATE TABLE `dhcp_log` (
   `circuit-id` varchar(255) DEFAULT NULL,
   `remote-id` varchar(255) DEFAULT NULL,
   `client-id` varchar(250) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci KEY_BLOCK_SIZE=8 ROW_FORMAT=COMPRESSED;
+
+-- --------------------------------------------------------
+
+--
+-- Структура таблицы `dhcp_queue`
+--
+
+CREATE TABLE `dhcp_queue` (
+  `id` bigint(20) UNSIGNED NOT NULL,
+  `mac` varchar(17) NOT NULL,
+  `ip` varchar(15) NOT NULL,
+  `action` varchar(10) NOT NULL,
+  `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
+  `dhcp_hostname` varchar(250) DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci KEY_BLOCK_SIZE=8 ROW_FORMAT=COMPRESSED;
 
 -- --------------------------------------------------------
 
@@ -709,7 +724,7 @@ CREATE TABLE `OU` (
   `filter_group_id` int(11) NOT NULL DEFAULT 0,
   `queue_id` int(11) NOT NULL DEFAULT 0,
   `dynamic` tinyint(1) NOT NULL DEFAULT 0,
-  `life_duration` int(11) NOT NULL DEFAULT 24
+  `life_duration` DECIMAL(10,2) NOT NULL DEFAULT '24'
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 
 --
@@ -771,7 +786,7 @@ CREATE TABLE `remote_syslog` (
   `device_id` bigint(20) UNSIGNED NOT NULL,
   `ip` varchar(15) NOT NULL,
   `message` text NOT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci KEY_BLOCK_SIZE=8 ROW_FORMAT=COMPRESSED;
 
 -- --------------------------------------------------------
 
@@ -826,6 +841,7 @@ CREATE TABLE `subnets` (
   `static` tinyint(1) NOT NULL DEFAULT 0,
   `dhcp_update_hostname` tinyint(1) NOT NULL DEFAULT 0,
   `discovery` tinyint(1) NOT NULL DEFAULT 1,
+  `notify` tinyint(1) NOT NULL DEFAULT '3',
   `comment` varchar(250) DEFAULT NULL
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 
@@ -1111,9 +1127,10 @@ CREATE TABLE `worklog` (
   `timestamp` timestamp NOT NULL DEFAULT current_timestamp(),
   `auth_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
   `customer` varchar(50) NOT NULL DEFAULT 'system',
+  `ip` varchar(18) NOT NULL DEFAULT '127.0.0.1',
   `message` text NOT NULL,
   `level` int(11) NOT NULL DEFAULT 1
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci KEY_BLOCK_SIZE=8 ROW_FORMAT=COMPRESSED;
 
 --
 -- Индексы сохранённых таблиц
@@ -1215,6 +1232,13 @@ ALTER TABLE `dhcp_log`
   ADD PRIMARY KEY (`id`),
   ADD KEY `timestamp` (`timestamp`,`action`);
 
+--
+-- Индексы таблицы `dhcp_queue`
+--
+ALTER TABLE `dhcp_queue`
+  ADD PRIMARY KEY (`id`),
+  ADD KEY `timestamp` (`timestamp`,`action`);
+
 --
 -- Индексы таблицы `dns_cache`
 --
@@ -1286,7 +1310,6 @@ ALTER TABLE `Queue_list`
 ALTER TABLE `remote_syslog`
   ADD PRIMARY KEY (`id`),
   ADD KEY `date` (`date`,`device_id`,`ip`);
-ALTER TABLE `remote_syslog` ADD FULLTEXT KEY `message` (`message`);
 
 --
 -- Индексы таблицы `sessions`
@@ -1397,10 +1420,9 @@ ALTER TABLE `Wan_stats`
 --
 ALTER TABLE `worklog`
   ADD PRIMARY KEY (`id`),
-  ADD KEY `timestamp` (`timestamp`) USING BTREE,
-  ADD KEY `level` (`level`),
-  ADD KEY `auth_id` (`auth_id`);
-ALTER TABLE `worklog` ADD FULLTEXT KEY `customer` (`customer`);
+  ADD KEY `idx_customer` (`customer`,`level`,`timestamp`),
+  ADD KEY `idx_timestamp` (`level`,`timestamp`),
+  ADD KEY `idx_auth_id` (`auth_id`,`level`,`timestamp`);
 
 
 --
@@ -1505,6 +1527,12 @@ ALTER TABLE `device_types`
 ALTER TABLE `dhcp_log`
   MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
 
+--
+-- AUTO_INCREMENT для таблицы `dhcp_queue`
+--
+ALTER TABLE `dhcp_queue`
+  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
+
 --
 -- AUTO_INCREMENT для таблицы `dns_cache`
 --

+ 1 - 1
docs/mysql/latest-mysql.sql

@@ -1 +1 @@
-./2-8-1/mysql.sql
+./2-9-0/mysql.sql

+ 247 - 184
html/admin/customers/editsubnet.php

@@ -1,211 +1,274 @@
 <?php
-
 require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/auth.php");
 require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/languages/" . HTML_LANG . ".php");
 require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/idfilter.php");
 
 if (isset($_POST['s_save'])) {
+    $new['subnet'] = trim($_POST['s_subnet']);
+    $new['vlan_tag'] = trim($_POST['s_vlan']) * 1;
+    if (empty($new['vlan_tag']) or ($new['vlan_tag'] < 1 or $new['vlan_tag'] > 4096)) { 
+        $new['vlan_tag'] = 1; 
+    }
+    $new['office'] = $_POST['s_office'] * 1;
+    $new['hotspot'] = $_POST['s_hotspot'] * 1;
+    $new['vpn'] = $_POST['s_vpn'] * 1;
+    $new['free'] = $_POST['s_free'] * 1;
+    $new['dhcp'] = $_POST['s_dhcp'] * 1;
+    $new['dhcp_lease_time'] = $_POST['s_lease_time'] * 1;
+    $new['static'] = $_POST['s_static'] * 1;
+    $new['discovery'] = $_POST['s_discovery'] * 1;
+    $new['notify'] = $_POST['s_notify'] * 1;
+    $new['dhcp_update_hostname'] = $_POST['s_dhcp_update'] * 1;
+    $new['comment'] = trim($_POST['s_comment']);
 
-        $new['subnet'] = trim($_POST['s_subnet']);
-        $new['vlan_tag'] = trim($_POST['s_vlan'])*1;
-        if (empty($new['vlan_tag']) or ($new['vlan_tag']<1 or $new['vlan_tag']>4096)) { $new['vlan_tag'] =1; }
-        $new['office'] = $_POST['s_office'] * 1;
-        $new['hotspot'] = $_POST['s_hotspot'] * 1;
-        $new['vpn'] = $_POST['s_vpn'] * 1;
-        $new['free'] = $_POST['s_free'] * 1;
-        $new['dhcp'] = $_POST['s_dhcp'] * 1;
-        $new['dhcp_lease_time'] = $_POST['s_lease_time'] * 1;
-        $new['static'] = $_POST['s_static'] * 1;
-        $new['discovery'] = $_POST['s_discovery'] * 1;
-        $new['dhcp_update_hostname'] = $_POST['s_dhcp_update'] * 1;
-        $new['comment'] = trim($_POST['s_comment']);
-
-        $range = cidrToRange($new['subnet']);
-        $first_user_ip = $range[0];
-        $last_user_ip = $range[1];
-        $cidr = $range[2][1];
-        if (isset($cidr) and $cidr <= 32) { $new['subnet'] = $first_user_ip . '/' . $cidr; } else { $new['subnet'] = ''; }
-        $new['ip_int_start'] = ip2long($first_user_ip);
-        $new['ip_int_stop'] = ip2long($last_user_ip);
-        $new['dhcp_start'] = ip2long(trim($_POST['s_dhcp_start']));
-        $new['dhcp_stop'] = ip2long(trim($_POST['s_dhcp_stop']));
-
-        $dhcp_fail = 0;
-        if (!isset($new['dhcp_start']) or $new['dhcp_start'] == 0) { $dhcp_fail = 1; }
-        if (!isset($new['dhcp_stop']) or $new['dhcp_stop'] == 0) { $dhcp_fail = 1; }
-        if (!$dhcp_fail and ($new['dhcp_start'] - $new['ip_int_stop'] >= 0)) { $dhcp_fail = 1; }
-        if (!$dhcp_fail and ($new['dhcp_start'] - $new['ip_int_start'] <= 0)) { $dhcp_fail = 1; }
-        if (!$dhcp_fail and ($new['dhcp_stop'] - $new['ip_int_stop'] >= 0)) { $dhcp_fail = 1; }
-        if (!$dhcp_fail and ($new['dhcp_stop'] - $new['ip_int_start'] <= 0)) { $dhcp_fail = 1; }
-        if (!$dhcp_fail and ($new['dhcp_start'] - $new['dhcp_stop'] >= 0)) { $dhcp_fail = 1; }
+    $range = cidrToRange($new['subnet']);
+    $first_user_ip = $range[0];
+    $last_user_ip = $range[1];
+    $cidr = $range[2][1];
+    if (isset($cidr) and $cidr <= 32) { 
+        $new['subnet'] = $first_user_ip . '/' . $cidr; 
+    } else { 
+        $new['subnet'] = ''; 
+    }
+    $new['ip_int_start'] = ip2long($first_user_ip);
+    $new['ip_int_stop'] = ip2long($last_user_ip);
+    $new['dhcp_start'] = ip2long(trim($_POST['s_dhcp_start']));
+    $new['dhcp_stop'] = ip2long(trim($_POST['s_dhcp_stop']));
 
-        if ($dhcp_fail) {
-            $new['dhcp_start'] = ip2long($range[3]);
-            $new['dhcp_stop'] = ip2long($range[4]);
-        }
+    $dhcp_fail = 0;
+    if (!isset($new['dhcp_start']) or $new['dhcp_start'] == 0) { $dhcp_fail = 1; }
+    if (!isset($new['dhcp_stop']) or $new['dhcp_stop'] == 0) { $dhcp_fail = 1; }
+    if (!$dhcp_fail and ($new['dhcp_start'] - $new['ip_int_stop'] >= 0)) { $dhcp_fail = 1; }
+    if (!$dhcp_fail and ($new['dhcp_start'] - $new['ip_int_start'] <= 0)) { $dhcp_fail = 1; }
+    if (!$dhcp_fail and ($new['dhcp_stop'] - $new['ip_int_stop'] >= 0)) { $dhcp_fail = 1; }
+    if (!$dhcp_fail and ($new['dhcp_stop'] - $new['ip_int_start'] <= 0)) { $dhcp_fail = 1; }
+    if (!$dhcp_fail and ($new['dhcp_start'] - $new['dhcp_stop'] >= 0)) { $dhcp_fail = 1; }
 
-        $gateway = ip2long(trim($_POST['s_gateway']));
-        if (!isset($gateway)) { $gateway = $range[5]; }
+    if ($dhcp_fail) {
+        $new['dhcp_start'] = ip2long($range[3]);
+        $new['dhcp_stop'] = ip2long($range[4]);
+    }
 
-        $new['gateway'] = $gateway;
+    $gateway = ip2long(trim($_POST['s_gateway']));
+    if (!isset($gateway)) { $gateway = $range[5]; }
+    $new['gateway'] = $gateway;
 
-        if ($new['hotspot']) {
-            $new['dhcp_update_hostname'] = 0;
-            $new['discovery'] = 0;
-            $new['vpn'] = 0;
-        }
+    if ($new['hotspot']) {
+        $new['dhcp_update_hostname'] = 0;
+        $new['discovery'] = 0;
+        $new['vpn'] = 0;
+    }
 
-        if ($new['vpn']) { 
-            $new['discovery'] = 0;
-            $new['dhcp'] = 0;
-        }
+    if ($new['vpn']) { 
+        $new['discovery'] = 0;
+        $new['dhcp'] = 0;
+    }
 
-        if ($new['office']) { $new['free'] = 0; }
-        
-        if (!$new['office']) {
-            $new['discovery'] = 0;
-            $new['dhcp'] = 0;
-            $new['static'] = 0;
-            $new['dhcp_update_hostname'] = 0;
-            $new['gateway'] = 0;
-            $new['dhcp_start'] = 0;
-            $new['dhcp_stop'] = 0;
-        }
-        update_record($db_link, "subnets", "id='$id'", $new);
-        header("Location: " . $_SERVER["REQUEST_URI"]);
-        exit;
+    if ($new['office']) { $new['free'] = 0; }
+    
+    if (!$new['office']) {
+        $new['discovery'] = 0;
+        $new['dhcp'] = 0;
+        $new['static'] = 0;
+        $new['dhcp_update_hostname'] = 0;
+        $new['gateway'] = 0;
+        $new['dhcp_start'] = 0;
+        $new['dhcp_stop'] = 0;
     }
 
-unset($_POST);
+    update_record($db_link, "subnets", "id='$id'", $new);
+    header("Location: /admin/customers/index-subnets.php");
+    exit;
+}
 
+unset($_POST);
 require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/header.php");
-
 print_control_submenu($page_url);
 
 $sSQL = "SELECT * FROM subnets WHERE id=$id";
 $subnet_info = get_record_sql($db_link, $sSQL);
-
 ?>
+
 <div id="cont">
-    <?php
-    if (!empty($_SESSION[$page_url]['msg'])) {
-        print '<div id="msg">' . $_SESSION[$page_url]['msg'] . '</div>';
-        unset($_SESSION[$page_url]['msg']);
-    }
-    ?>
-<br>
-<form name="def" action="editsubnet.php?id=<?php echo $id; ?>" method="post">
-<input type="hidden" name="id" value=<?php echo $id; ?>>
-<table class="data">
-<td><td><b><?php echo WEB_network_subnet; ?></b></td>
-<?php 
-$cl = "data";
-print "<td class=\"$cl\"><input type=\"text\" name='s_subnet' value='".$subnet_info['subnet']."' size='18'></td>\n";
-?>
-<td><button name='s_save' value='save'><?php print WEB_btn_save; ?></button></td></tr>
+    <?php if (!empty($_SESSION[$page_url]['msg'])): ?>
+        <div id="msg"><?php echo $_SESSION[$page_url]['msg']; ?></div>
+        <?php unset($_SESSION[$page_url]['msg']); ?>
+    <?php endif; ?>
+    
+    <br>
+    
+    <form name="def" action="editsubnet.php?id=<?php echo $id; ?>" method="post">
+        <input type="hidden" name="id" value="<?php echo $id; ?>">
+        
+        <table class="data">
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_subnet; ?></b></td>
+                <td class="data">
+                    <input type="text" name="s_subnet" value="<?php echo $subnet_info['subnet']; ?>" size="18">
+                </td>
+                <td>
+                    <button name="s_save" value="save"><?php echo WEB_btn_save; ?></button>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_cell_comment; ?></b></td>
+                <td colspan="2" class="data">
+                    <input type="text" name="s_comment" value="<?php echo $subnet_info['comment']; ?>">
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_vlan; ?></b></td>
+                <td colspan="2" class="data">
+                    <input type="text" name="s_vlan" value="<?php echo $subnet_info['vlan_tag']; ?>" pattern="^(409[0-6]|(40[0-8]|[1-3]\d\d|[1-9]\d|[1-9])\d|[1-9])$">
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_gateway; ?></b></td>
+                <?php
+                $cell_disabled = '';
+                $cl = 'data';
+                if ($subnet_info['office'] and !$subnet_info['vpn']) {
+                    $default_range = cidrToRange($subnet_info['subnet']);
+                    if (!isset($subnet_info['dhcp_start']) or !($subnet_info['dhcp_start'] > 0)) {
+                        $subnet_info['dhcp_start'] = ip2long($default_range[3]);
+                    }
+                    if (!isset($subnet_info['dhcp_stop']) or !($subnet_info['dhcp_stop'] > 0)) {
+                        $subnet_info['dhcp_stop'] = ip2long($default_range[4]);
+                    }
+                } else {
+                    $cell_disabled = 'readonly';
+                    $cl = 'down';
+                }
+                ?>
+                <td colspan="2" class="<?php echo $cl; ?>">
+                    <input type="text" name="s_gateway" value="<?php echo long2ip($subnet_info['gateway']); ?>" size="15" <?php echo $cell_disabled; ?>>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_use_dhcp; ?></b></td>
+                <td colspan="2" class="<?php echo $subnet_info['dhcp'] ? 'up' : 'data'; ?>">
+                    <?php print_qa_select("s_dhcp", $subnet_info['dhcp']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_static; ?></b></td>
+                <td colspan="2" class="<?php echo $subnet_info['static'] ? 'up' : 'data'; ?>">
+                    <?php print_qa_select("s_static", $subnet_info['static']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_dhcp_first; ?></b></td>
+                <td colspan="2" class="data">
+                    <input type="text" name="s_dhcp_start" value="<?php echo long2ip($subnet_info['dhcp_start']); ?>" size="15" <?php echo $cell_disabled; ?>>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_dhcp_last; ?></b></td>
+                <td colspan="2" class="data">
+                    <input type="text" name="s_dhcp_stop" value="<?php echo long2ip($subnet_info['dhcp_stop']); ?>" size="15" <?php echo $cell_disabled; ?>>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_dhcp_leasetime; ?></b></td>
+                <td colspan="2" class="data">
+                    <input type="text" name="s_lease_time" value="<?php echo $subnet_info['dhcp_lease_time']; ?>" size="3" <?php echo $cell_disabled; ?>>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_office_subnet; ?></b></td>
+                <?php
+                $row_cl = $subnet_info['office'] ? 'data' : 'down';
+                $cl = $subnet_info['office'] ? 'up' : 'data';
+                ?>
+                <td colspan="2" class="<?php echo $cl; ?>">
+                    <?php print_qa_select("s_office", $subnet_info['office']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_hotspot; ?></b></td>
+                <?php
+                $cl = ($row_cl === 'data' and $subnet_info['hotspot']) ? 'up' : $row_cl;
+                ?>
+                <td colspan="2" class="<?php echo $cl; ?>">
+                    <?php print_qa_select_ext("s_hotspot", $subnet_info['hotspot'], !$subnet_info['office']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_vpn; ?></b></td>
+                <?php
+                $cl = ($row_cl === 'data' and $subnet_info['vpn']) ? 'up' : $row_cl;
+                ?>
+                <td colspan="2" class="<?php echo $cl; ?>">
+                    <?php print_qa_select_ext("s_vpn", $subnet_info['vpn'], !$subnet_info['office']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_free; ?></b></td>
+                <td colspan="2" class="<?php echo $subnet_info['free'] ? 'up' : $row_cl; ?>">
+                    <?php print_qa_select("s_free", $subnet_info['free']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_dyndns; ?></b></td>
+                <?php
+                $cl = ($row_cl === 'data' and $subnet_info['dhcp_update_hostname']) ? 'up' : $row_cl;
+                ?>
+                <td colspan="2" class="<?php echo $cl; ?>">
+                    <?php print_qa_select_ext("s_dhcp_update", $subnet_info['dhcp_update_hostname'], !$subnet_info['office']); ?>
+                </td>
+            </tr>
+            
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_discovery; ?></b></td>
+                <?php
+                $cl = ($row_cl === 'data' and $subnet_info['discovery']) ? 'up' : $row_cl;
+                ?>
+                <td colspan="2" class="<?php echo $cl; ?>">
+                    <?php print_qa_select_ext("s_discovery", $subnet_info['discovery'], !$subnet_info['office']); ?>
+                </td>
+            </tr>
 
-<td><td><b><?php echo WEB_cell_comment; ?></b></td>
-<?php print "<td colspan=2 class=\"data\"><input type=\"text\" name='s_comment' value='".$subnet_info['comment']."'></td>\n"; ?></tr>
+            <tr>
+                <td></td>
+                <td><b><?php echo WEB_network_notify; ?></b></td>
+                <td colspan="2" class="data">
+                    <?php print renderNotifyCombobox("s_notify", $subnet_info['notify']); ?>
+                </td>
+            </tr>
 
-<td><td><b><?php echo WEB_network_vlan; ?></b></td>
-<?php print "<td colspan=2 class=\"data\"><input type=\"text\" name='s_vlan' value='".$subnet_info['vlan_tag']."' pattern='^(409[0-6]|(40[0-8]|[1-3]\d\d|[1-9]\d|[1-9])\d|[1-9])$'></td>\n"; ?></tr>
+        </table>
+        
+        <?php if (isset($msg_error) && $msg_error): ?>
+            <div id="msg"><b><?php echo $msg_error; ?></b></div>
+        <?php endif; ?>
+    </form>
 
-<td><td><b><?php echo WEB_network_gateway; ?></b></td>
-<?php 
-$cell_disabled = '';
-if ($subnet_info['office'] and !$subnet_info['vpn']) {
-        $default_range = cidrToRange($subnet_info['subnet']);
-        if (!isset($subnet_info['dhcp_start']) or !($subnet_info['dhcp_start'] > 0)) {
-            $subnet_info['dhcp_start'] = ip2long($default_range[3]);
-            }
-        if (!isset($subnet_info['dhcp_stop']) or !($subnet_info['dhcp_stop'] > 0)) {
-            $subnet_info['dhcp_stop'] = ip2long($default_range[4]);
-            }
-    } else {
-        $cell_disabled = 'readonly=true';
-        $cl = 'down';
-    }
-print "<td colspan=2 class=\"$cl\"><input type=\"text\" name='s_gateway' value='" . long2ip($subnet_info['gateway']) . "'  size='15' $cell_disabled></td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_use_dhcp; ?></b></td>
-<?php
-if ($subnet_info['dhcp']) { $cl = 'up'; } else { $cl = 'data'; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select("s_dhcp", $subnet_info['dhcp']);
-print "</td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_static; ?></b></td>
-<?php
-if ($subnet_info['static']) { $cl = 'up'; } else { $cl = 'data'; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select("s_static", $subnet_info['static']);
-print "</td>\n";
-$cl = 'data';
-?>
-</tr>
-<td><td><b><?php echo WEB_network_dhcp_first; ?></b></td>
-<?php print "<td colspan=2 class=\"$cl\"><input type=\"text\" name='s_dhcp_start' value='" . long2ip($subnet_info['dhcp_start']) . "' size='15' $cell_disabled></td>\n"; ?></tr>
-<td><td><b><?php echo WEB_network_dhcp_last; ?></b></td>
-<?php print "<td colspan=2 class=\"$cl\"><input type=\"text\" name='s_dhcp_stop' value='" . long2ip($subnet_info['dhcp_stop']) . "' size='15' $cell_disabled></td>\n"; ?></tr>
-<td><td><b><?php echo WEB_network_dhcp_leasetime; ?></b></td>
-<?php print "<td colspan=2 class=\"$cl\"><input type=\"text\" name='s_lease_time' value='" . $subnet_info['dhcp_lease_time'] . "'size='3' $cell_disabled></td>\n"; ?></tr>
-<td><td><b><?php echo WEB_network_office_subnet; ?></b></td>
-<?php
-$row_cl = 'data';
-if (!$subnet_info['office']) { $row_cl = 'down'; }
-if ($subnet_info['office']) { $cl = 'up'; } else { $cl = 'data'; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select("s_office", $subnet_info['office']);
-print "</td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_hotspot; ?></b></td>
-<?php
-if ($row_cl === 'data' and $subnet_info['hotspot']) { $cl = 'up'; } else { $cl = $row_cl; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select_ext("s_hotspot", $subnet_info['hotspot'], !$subnet_info['office']);
-print "</td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_vpn; ?></b></td>
-<?php
-if ($row_cl === 'data' and $subnet_info['vpn']) { $cl = 'up'; } else { $cl = $row_cl; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select_ext("s_vpn", $subnet_info['vpn'], !$subnet_info['office']);
-print "</td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_free; ?></b></td>
-<?php
-if ($subnet_info['free']) { $cl = 'up'; } else { $cl = $row_cl; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select("s_free", $subnet_info['free']);
-print "</td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_dyndns; ?></b></td>
-<?php
-if ($row_cl === 'data' and $subnet_info['dhcp_update_hostname']) { $cl = 'up'; } else { $cl = $row_cl; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select_ext("s_dhcp_update", $subnet_info['dhcp_update_hostname'], !$subnet_info['office']);
-print "</td>\n";
-?>
-</tr>
-<td><td><b><?php echo WEB_network_discovery; ?></b></td>
-<?php
-if ($row_cl === 'data' and $subnet_info['discovery']) { $cl = 'up'; } else { $cl = $row_cl; }
-print "<td colspan=2 class=\"$cl\">";
-print_qa_select_ext("s_discovery", $subnet_info['discovery'], !$subnet_info['office']);
-print "</td>\n";
-?>
-</tr>
-</table>
-<?php
-    if ($msg_error) {
-        print "<div id='msg'><b>$msg_error</b></div><br>\n";
-    }
-?>
-</form>
 <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/footer.php"); ?>

+ 2 - 0
html/admin/customers/index-subnets.php

@@ -74,6 +74,7 @@ print_control_submenu($page_url);
                 <td><b><?php echo WEB_network_free; ?></b></td>
                 <td><b><?php echo WEB_network_dyndns; ?></b></td>
                 <td><b><?php echo WEB_network_discovery; ?></b></td>
+                <td><b><?php echo WEB_network_notify; ?></b></td>
                 <td><b><?php echo WEB_cell_comment; ?></b></td>
             </tr>
             <?php
@@ -91,6 +92,7 @@ print_control_submenu($page_url);
                 print_td_yes_no($row['free']);
                 print_td_yes_no($row['dhcp_update_hostname']);
                 print_td_yes_no($row['discovery']);
+                print "<td class=\"data\">" . printFlagsByFirstLetter($row['notify']) . " </td>\n";
                 print "<td class=\"data\">" . $row['comment'] . " </td>\n";
                 print "</tr>\n";
                 }

+ 8 - 1
html/api.php

@@ -171,7 +171,14 @@ if (!empty($action)) {
         LOG_WARNING($db_link,"API: Unknown request");
       }
 
+ob_end_flush();
+
+// Легкая очистка сессии без установки кук
+if (session_status() === PHP_SESSION_ACTIVE) {
+    $_SESSION = [];
+    session_destroy();
+}
+
 unset($_GET);
 unset($_POST);
-logout($db_link,TRUE);
 ?>

+ 1 - 18
html/cfg/.htaccess

@@ -1,18 +1 @@
-<IfModule mod_version.c>
-	<IfVersion < 2.4>
-		Order Deny,Allow
-		Deny from All
-	</IfVersion>
-	<IfVersion >= 2.4>
-		Require all denied
-	</IfVersion>
-</IfModule>
-<IfModule !mod_version.c>
-	<IfModule !mod_authz_core.c>
-		Order Deny,Allow
-		Deny from All
-	</IfModule>
-	<IfModule mod_authz_core.c>
-		Require all denied
-	</IfModule>
-</IfModule>
+deny from all

+ 5 - 2
html/cfg/config.sample.php

@@ -27,7 +27,10 @@ define("SNMP_timeout","500000");
 define("SNMP_retry","1");
 
 #crypt config - CHANGE IT!!!
-define("ENCRYPTION_KEY","!!!CHANGE_ME!!!!");
-define("ENCRYPTION_IV","0123456789012345");
+define("ENCRYPTION_KEY","!!!CHANGE_ME!!!");
+define("ENCRYPTION_IV","123456782345");
+
+#session timeout, sec
+define("SESSION_LIFETIME","86400");
 
 ?>

+ 2 - 0
html/inc/auth.php

@@ -1,4 +1,6 @@
 <?php
+ob_start();
+
 require_once ($_SERVER['DOCUMENT_ROOT']."/inc/auth.utils.php");
 
 login($db_link);

+ 7 - 5
html/inc/auth.utils.php

@@ -296,13 +296,15 @@ function logout($db, $silent = FALSE, $redirect_url = DEFAULT_PAGE) {
         // Очистка данных
         $_SESSION = [];
         session_destroy();
-        setcookie(session_name(), '', time() - SESSION_LIFETIME, '/');
-        // Удаление авторизационной куки (если есть)
-        if (isset($_COOKIE['Auth'])) {
-            setcookie('Auth', '', time() - SESSION_LIFETIME, '/');
+        if (!headers_sent()) {
+            setcookie(session_name(), '', time() - SESSION_LIFETIME, '/');
+            // Удаление авторизационной куки (если есть)
+            if (isset($_COOKIE['Auth'])) {
+                setcookie('Auth', '', time() - SESSION_LIFETIME, '/');
+            }
         }
     }
-    if (!$silent) {
+    if (!$silent and !headers_sent()) {
         if ($redirect_url == DEFAULT_PAGE) {
             header('Location: '.LOGIN_PAGE);
             } else {

+ 180 - 8
html/inc/common.php

@@ -2467,7 +2467,7 @@ function LOG_ERROR($db, $msg, $auth_id = 0)
     if (get_const('log_level') < L_ERROR) {
         return;
     }
-    email(L_ERROR, $msg);
+    email(L_ERROR,$msg);
     write_log($db, $msg, L_ERROR, $auth_id);
 }
 
@@ -2484,7 +2484,6 @@ function LOG_WARNING($db, $msg, $auth_id = 0)
     if (get_const('log_level') < L_WARNING) {
         return;
     }
-    email(L_WARNING, $msg);
     write_log($db, $msg, L_WARNING, $auth_id);
 }
 
@@ -2517,11 +2516,8 @@ function get_first_line($msg)
     return truncateByWords($msg, 80);
 }
 
-function email($level = L_INFO, $msg = '') {
-    // Проверка констант и уровня
-    if (!get_const('send_email') || !in_array($level, [L_WARNING, L_ERROR], true)) {
-        return;
-    }
+function email($level = L_WARNING, $msg = '') {
+    if (empty($msg)) { return; }
     // Безопасное получение данных сессии
     $currentIp = filter_var($_SESSION['ip'] ?? '127.0.0.1', FILTER_VALIDATE_IP) ?: '127.0.0.1';
     $currentLogin = htmlspecialchars($_SESSION['login'] ?? 'http', ENT_QUOTES, 'UTF-8');
@@ -2562,8 +2558,9 @@ function email($level = L_INFO, $msg = '') {
                "--$boundary--";
     // Отправка письма
     $adminEmail = filter_var(get_const('admin_email'), FILTER_VALIDATE_EMAIL);
+    $additional_parameters = "-f ".$senderEmail;
     if ($adminEmail) {
-        if (!mail($adminEmail, $subject, $message, $headers)) {
+        if (!mail($adminEmail, $subject, $message, $headers, $additional_parameters)) {
             error_log("Failed to send email to $adminEmail");
         }
     } else {
@@ -3307,6 +3304,36 @@ function is_office($db, $ip)
     return 0;
 }
 
+function get_office_subnet($db, $ip)
+{
+    if (!isset($ip)) {
+        return 0;
+    }
+    LOG_DEBUG($db, "Check office network for ip: $ip");
+    $ip_aton = ip2long($ip);
+    $subnets = get_records_sql($db, 'SELECT * FROM `subnets` WHERE office=1');
+    foreach ($subnets as $row) {
+        if ($ip_aton >= $row['ip_int_start'] and $ip_aton <= $row['ip_int_stop']) {
+            LOG_DEBUG($db, "ip: $ip [$ip_aton] found in office {$row['subnet']}: [" . $row['ip_int_start'] . ".." . $row['ip_int_stop'] . "]");
+            return $row;
+        }
+    }
+    LOG_DEBUG($db, "ip $ip not found in office network!");
+    return 0;
+}
+
+function get_notify_subnet($db, $ip)
+{
+    if (!isset($ip)) {
+        return 0;
+    }
+    $office_subnet = get_office_subnet($db, $ip);
+    if ($office_subnet) {
+        return $office_subnet['notify'];
+    }
+    return 0;
+}
+
 function is_our_network($db, $ip)
 {
     if (!isset($ip)) {
@@ -3339,6 +3366,151 @@ function get_eye_version($db)
     return NULL;
 }
 
+
+function getNotifyFlags(): array {
+    return [
+        WEB_NOTIFY_NONE   => NOTIFY_NONE,
+        WEB_NOTIFY_CREATE => NOTIFY_CREATE,
+        WEB_NOTIFY_UPDATE => NOTIFY_UPDATE,
+        WEB_NOTIFY_DELETE => NOTIFY_DELETE,
+    ];
+}
+
+function getNotifyLabels(): array {
+    return [
+        NOTIFY_NONE   => WEB_NOTIFY_NONE,
+        NOTIFY_CREATE => WEB_NOTIFY_CREATE,
+        NOTIFY_UPDATE => WEB_NOTIFY_UPDATE,
+        NOTIFY_DELETE => WEB_NOTIFY_DELETE,
+    ];
+}
+
+
+function printFlagsByFirstLetter(int $flags): string {
+    if ($flags === 0) {
+        return 'x';
+    }
+
+    $flagLabels = getNotifyLabels();
+    
+    $activeLetters = [];
+    $fullLabels = [];
+    
+    foreach ($flagLabels as $flagValue => $label) {
+        if ($flagValue === 0) continue;
+        
+        if (($flags & $flagValue) === $flagValue) {
+            $firstLetter = mb_substr($label, 0, 1, 'UTF-8');
+            $activeLetters[] = $firstLetter;
+            $fullLabels[] = $label;
+        }
+    }
+    
+    sort($activeLetters);
+    $letters = implode('', $activeLetters);
+    $tooltipText = implode(', ', $fullLabels);
+    
+    return '<span title="' . htmlspecialchars($tooltipText) . '">' . htmlspecialchars($letters) . '</span>';
+}
+
+
+function renderNotifyCombobox(string $name, int $selectedFlags = 0, array $attributes = []): string {
+    $labels = getNotifyLabels();
+    $flags = getNotifyFlags();
+    
+    // Собираем атрибуты
+    $attrString = '';
+    foreach ($attributes as $key => $value) {
+        $attrString .= ' ' . htmlspecialchars($key) . '="' . htmlspecialchars($value) . '"';
+    }
+    
+    // Предопределенные комбинации с читаемыми названиями
+    $combinations = [
+        NOTIFY_NONE => $labels[NOTIFY_NONE],
+        NOTIFY_CREATE => $labels[NOTIFY_CREATE],
+        NOTIFY_UPDATE => $labels[NOTIFY_UPDATE],
+        NOTIFY_DELETE => $labels[NOTIFY_DELETE],
+        NOTIFY_CREATE | NOTIFY_UPDATE => $labels[NOTIFY_CREATE] . ' + ' . $labels[NOTIFY_UPDATE],
+        NOTIFY_CREATE | NOTIFY_DELETE => $labels[NOTIFY_CREATE] . ' + ' . $labels[NOTIFY_DELETE],
+        NOTIFY_UPDATE | NOTIFY_DELETE => $labels[NOTIFY_UPDATE] . ' + ' . $labels[NOTIFY_DELETE],
+        NOTIFY_CREATE | NOTIFY_UPDATE | NOTIFY_DELETE => $labels[NOTIFY_CREATE] . ' + ' . $labels[NOTIFY_UPDATE] . ' + ' . $labels[NOTIFY_DELETE],
+    ];
+    
+    $html = '<select name="' . htmlspecialchars($name) . '"' . $attrString . '>';
+    
+    foreach ($combinations as $value => $label) {
+        $isSelected = ($selectedFlags === $value);
+        $selected = $isSelected ? ' selected' : '';
+        
+        $html .= '<option value="' . $value . '"' . $selected . '>'
+               . htmlspecialchars($label)
+               . '</option>';
+    }
+    
+    $html .= '</select>';
+    return $html;
+}
+
+/**
+ * Проверяет, установлен ли флаг создания
+ */
+function isNotifyCreate(int $flags): bool {
+    return ($flags & NOTIFY_CREATE) === NOTIFY_CREATE;
+}
+
+/**
+ * Проверяет, установлен ли флаг изменения
+ */
+function isNotifyUpdate(int $flags): bool {
+    return ($flags & NOTIFY_UPDATE) === NOTIFY_UPDATE;
+}
+
+/**
+ * Проверяет, установлен ли флаг удаления
+ */
+function isNotifyDelete(int $flags): bool {
+    return ($flags & NOTIFY_DELETE) === NOTIFY_DELETE;
+}
+
+/**
+ * Проверяет, отключены ли все уведомления
+ */
+function isNotifyNone(int $flags): bool {
+    return $flags === NOTIFY_NONE;
+}
+
+/**
+ * Проверяет, установлен ли конкретный флаг
+ */
+function hasNotifyFlag(int $flags, int $flagToCheck): bool {
+    return ($flags & $flagToCheck) === $flagToCheck;
+}
+
+/**
+ * Устанавливает флаг(и)
+ */
+function setNotifyFlag(int &$flags, int $flagToSet): void {
+    $flags |= $flagToSet;
+}
+
+/**
+ * Снимает флаг(и)
+ */
+function unsetNotifyFlag(int &$flags, int $flagToUnset): void {
+    $flags &= ~$flagToUnset;
+}
+
+/**
+ * Преобразует массив выбранных значений в битовую маску
+ */
+function arrayToNotifyFlags(array $selectedValues): int {
+    $flags = NOTIFY_NONE;
+    foreach ($selectedValues as $value) {
+        $flags |= (int)$value;
+    }
+    return $flags;
+}
+
 $config["org_name"] = get_option($db_link, 32);
 
 $config["version"] = get_eye_version($db_link);

+ 8 - 0
html/inc/consts.php

@@ -216,4 +216,12 @@ define('DEFAULT_PAGE','/admin/index.php');
 define('LOGIN_PAGE','/login.php');
 define('LOGOUT_PAGE','/logout.php');
 
+// Constants of notification flags
+define('NOTIFY_NONE', 0); // 0000 - disabled
+define('NOTIFY_CREATE', 1 << 0); // 0001 - creating
+define('NOTIFY_UPDATE', 1 << 1); // 0010 - change
+define('NOTIFY_DELETE', 1 << 2); // 0100 - deletion
+
+// Predefined combinations
+define('NOTIFY_ALL', NOTIFY_CREATE | NOTIFY_UPDATE | NOTIFY_DELETE); // 0111
 ?>

+ 0 - 73
html/inc/datefilter.php

@@ -1,73 +0,0 @@
-<?php
-
-if (!defined("CONFIG")) die("Not defined");
-
-$datetime_start = new DateTime();
-
-if (empty($default_date_shift)) { $default_date_shift='d'; }
-
-if (!empty($_GET['date_start']) or !empty($_POST['date_start'])) {
-    if (!empty($_GET['date_start'])) { $datetime_start = GetDateTimeFromString($_GET['date_start']); }
-    if (!empty($_POST['date_start'])) { $datetime_start = GetDateTimeFromString($_POST['date_start']); }
-    $date1 = $datetime_start->format('Y-m-d');
-    $time_start = $datetime_start->getTimestamp();
-    } else {
-    if (!empty($_SESSION[$page_url]['date_start'])) {
-        $date1 = $_SESSION[$page_url]['date_start'];
-        $datetime_start = GetDateTimeFromString($date1);
-        $time_start = $datetime_start->getTimestamp();
-        } else {
-        $date1 = $datetime_start->format('Y-m-d');
-        $time_start = $datetime_start->getTimestamp();
-        }
-    }
-
-if (!empty($_POST['date_stop']) or !empty($_GET['date_stop'])) {
-    if (!empty($_GET['date_stop'])) { $datetime_stop = GetDateTimeFromString($_GET['date_stop']); }
-    if (!empty($_POST['date_stop'])) { $datetime_stop = GetDateTimeFromString($_POST['date_stop']); }
-    $date2 = $datetime_stop->format('Y-m-d');
-    $time_stop = $datetime_stop->getTimestamp();
-    } else {
-    if (!empty($_SESSION[$page_url]['date_stop'])) {
-        $date2 = $_SESSION[$page_url]['date_stop'];
-        $datetime_stop = GetDateTimeFromString($date2);
-        $time_stop = $datetime_stop->getTimestamp();
-        }
-    }
-
-if (!empty($datetime_stop) and !empty($datetime_start)) {
-    if (($time_stop - $time_start)/86400 <1) { $datetime_stop = NULL; }
-    }
-
-if (!isset($datetime_stop) or empty($datetime_stop)) {
-    if ($default_date_shift==='d') {
-        $datetime_start->modify('+1 day');
-        $time_stop = $datetime_start->getTimestamp();
-        $date2 = $datetime_start->format('Y-m-d');
-        }
-    if ($default_date_shift==='m') {
-        $datetime_stop = new DateTime($date1);
-        $datetime_stop->modify('+1 day');
-        $time_stop = $datetime_stop->getTimestamp();
-        $date2 = $datetime_stop->format('Y-m-d');
-        $datetime_start->modify('-1 month');
-        $date1 = $datetime_start->format('Y-m-d');
-        $time_start = $datetime_start->getTimestamp();
-        }
-    if (empty($datetime_stop)) {
-        $datetime_stop = new DateTime();
-        $datetime_stop->modify('+1 day');
-        $time_stop = $datetime_stop->getTimestamp();
-        $date2 = $datetime_start->format('Y-m-d');
-        }
-    } else {
-    $date2 = $datetime_stop->format('Y-m-d');
-    $time_stop = $datetime_stop->getTimestamp();
-    }
-
-$days_shift = ceil(($time_stop - $time_start)/86400);
-
-$_SESSION[$page_url]['date_start']=$date1;
-$_SESSION[$page_url]['date_stop']=$date2;
-
-?>

+ 4 - 1
html/inc/datetimefilter.php

@@ -14,7 +14,10 @@ $time_stop = null;
 $date1 = '';
 $date2 = '';
 
-if (empty($date_start) || empty($date_stop)) {
+$shift_array = [ 'h', '8h', 'd', 'm' ];
+
+// если время не передано или установлен интервал сдвига - обновить время
+if (empty($date_start) || empty($date_stop) || in_array($date_shift, $shift_array)) {
     // Устанавливаем конечную дату = текущее время
     $datetime_stop = new DateTime();
     $date2 = $datetime_stop->format('Y-m-d H:i');

+ 1 - 0
html/inc/footer.php

@@ -6,6 +6,7 @@ $end_array = explode(" ",$end_time);
 $end_time = $end_array[1] + $end_array[0];
 $time = $end_time - $start_time;
 printf(WEB_page_speed."%f ".WEB_sec,$time);
+ob_end_flush();
 ?>
 
 </div>

+ 1 - 0
html/inc/footer.simple.php

@@ -6,6 +6,7 @@ $end_array = explode(" ",$end_time);
 $end_time = $end_array[1] + $end_array[0];
 $time = $end_time - $start_time;
 printf(WEB_page_speed."%f ".WEB_sec,$time);
+ob_end_flush();
 ?>
 
 </div>

+ 1 - 0
html/inc/footer.small.php

@@ -5,6 +5,7 @@ $end_array = explode(" ",$end_time);
 $end_time = $end_array[1] + $end_array[0];
 $time = $end_time - $start_time;
 printf(WEB_page_speed."%f ".WEB_sec,$time);
+ob_end_flush();
 ?>
 </div>
 

+ 7 - 0
html/inc/languages/english.php

@@ -294,6 +294,7 @@ define("WEB_network_dhcp_free","Free<br>in the pool");
 define("WEB_network_static_free","Free<br>(static)");
 define("WEB_network_zombi_dhcp","Zombies, dhcp");
 define("WEB_network_zombi","Zombies, total");
+define("WEB_network_notify","Notify");
 
 /* control subnets */
 define("WEB_network_org_title","Organization networks");
@@ -515,4 +516,10 @@ define("WEB_msg_access_login","Internet for login");
 define("WEB_msg_access_ip","Internet for ip");
 define("WEB_traffic_stats","Current statisticks for");
 
+/* nofify */
+define("WEB_NOTIFY_NONE","Disabled");
+define("WEB_NOTIFY_CREATE","Create");
+define("WEB_NOTIFY_UPDATE","Change");
+define("WEB_NOTIFY_DELETE","Delete");
+
 ?>

+ 7 - 0
html/inc/languages/russian.php

@@ -294,6 +294,7 @@ define("WEB_network_dhcp_free","Свободно<br>в пуле");
 define("WEB_network_static_free","Свободно<br>(static)");
 define("WEB_network_zombi_dhcp","Зомби, dhcp");
 define("WEB_network_zombi","Зомби, всего");
+define("WEB_network_notify","Уведомления");
 
 /* control-subnets */
 define("WEB_network_org_title","Сети организации");
@@ -515,4 +516,10 @@ define("WEB_msg_access_login","Интернет (логин)");
 define("WEB_msg_access_ip","Интернет (ip)");
 define("WEB_traffic_stats","Текущий трафик для");
 
+/* nofify */
+define("WEB_NOTIFY_NONE","Отключено");
+define("WEB_NOTIFY_CREATE","Создание");
+define("WEB_NOTIFY_UPDATE","Изменение");
+define("WEB_NOTIFY_DELETE","Удаление");
+
 ?>

+ 224 - 71
html/inc/sql.php

@@ -28,40 +28,167 @@ if (!mysqli_set_charset($result,'utf8mb4')) {
 return $result;
 }
 
-function run_sql($db, $query)
-{
-    if (preg_match('/^\s*(UPDATE|DELETE)/i', $query)) {
-        unset($matches);
-        preg_match('/FROM\s+(.*)\s+/i', $query, $matches);
-        if (!empty($matches[1])) {
-            if (!allow_update($matches[1], 'del')) {
-                LOG_DEBUG($db, "Access denied: $query ");
-                return;
+/**
+ * Преобразует ассоциативный массив в человекочитаемый текстовый формат (подобие YAML/Perl hash)
+ */
+function hash_to_text($hash_ref, $indent = 0, &$seen = null) {
+    if ($seen === null) {
+        $seen = [];
+    }
+
+    if (!isset($hash_ref)) {
+        return 'null';
+    }
+
+    if (is_array($hash_ref) && is_assoc($hash_ref)) {
+        $spaces = str_repeat('  ', $indent);
+        $lines = [];
+        $keys = array_keys($hash_ref);
+        sort($keys);
+
+        foreach ($keys as $key) {
+            $value = $hash_ref[$key];
+            $formatted_key = preg_match('/^[a-zA-Z_]\w*$/', $key) ? $key : "'" . addslashes($key) . "'";
+            $formatted_value = '';
+
+            if (is_array($value)) {
+                if (is_assoc($value)) {
+                    $formatted_value = ":\n" . hash_to_text($value, $indent + 1, $seen);
+                } else {
+                    $formatted_value = array_to_text($value, $indent + 1, $seen);
+                }
+            } elseif (is_object($value)) {
+                // Защита от циклических ссылок для объектов
+                $obj_id = spl_object_hash($value);
+                if (isset($seen[$obj_id])) {
+                    $formatted_value = '[circular reference]';
+                } else {
+                    $seen[$obj_id] = true;
+                    $formatted_value = '[' . get_class($value) . ']';
+                }
+            } elseif ($value === null) {
+                $formatted_value = 'null';
+            } else {
+                $formatted_value = "'" . addslashes((string)$value) . "'";
             }
-        }
-        unset($matches);
-        preg_match('/INSERT\s+INTO\s+(.*)\s+/i', $query, $matches);
-        if (!empty($matches[1])) {
-            if (!allow_update($matches[1], 'add')) {
-                LOG_DEBUG($db, "Access denied: $query ");
-                return;
+
+            if ($formatted_value !== '') {
+                $lines[] = "$spaces  $formatted_key => $formatted_value";
             }
         }
-        unset($matches);
-        preg_match('/UPDATE\s+(.*)\s+/i', $query, $matches);
-        if (!empty($matches[1])) {
-            if (!allow_update($matches[1], 'update')) {
-                LOG_DEBUG($db, "Access denied: $query ");
-                return;
+
+        if (empty($lines)) {
+            return "$spaces  # empty";
+        }
+        return implode(",\n", $lines);
+    } else {
+        // Не ассоциативный массив или скаляр — обрабатываем как строку
+        return "'" . (isset($hash_ref) ? addslashes((string)$hash_ref) : '') . "'";
+    }
+}
+
+/**
+ * Преобразует индексированный массив в текстовый формат
+ */
+function array_to_text($array_ref, $indent = 0, &$seen = null) {
+    if ($seen === null) {
+        $seen = [];
+    }
+
+    if (!is_array($array_ref) || empty($array_ref)) {
+        return '[]';
+    }
+
+    $spaces = str_repeat('  ', $indent);
+    $lines = [];
+
+    foreach ($array_ref as $item) {
+        $formatted_item = '';
+
+        if (is_array($item)) {
+            if (is_assoc($item)) {
+                $formatted_item = ":\n" . hash_to_text($item, $indent + 1, $seen);
+            } else {
+                $formatted_item = array_to_text($item, $indent + 1, $seen);
             }
+        } elseif (is_object($item)) {
+            $obj_id = spl_object_hash($item);
+            if (isset($seen[$obj_id])) {
+                $formatted_item = '[circular reference]';
+            } else {
+                $seen[$obj_id] = true;
+                $formatted_item = '[' . get_class($item) . ']';
+            }
+        } elseif ($item === null) {
+            $formatted_item = 'null';
+        } else {
+            $formatted_item = "'" . addslashes((string)$item) . "'";
+        }
+
+        if ($formatted_item !== '') {
+            $lines[] = "$spaces  $formatted_item";
+        }
+    }
+
+    if (empty($lines)) {
+        return "[]";
+    }
+    return "[\n" . implode(",\n", $lines) . "\n$spaces]";
+}
+
+/**
+ * Проверяет, является ли массив ассоциативным
+ */
+function is_assoc($array) {
+    if (!is_array($array) || empty($array)) {
+        return false;
+    }
+    return array_keys($array) !== range(0, count($array) - 1);
+}
+
+function run_sql($db, $query)
+{
+    // Проверка прав доступа для UPDATE, DELETE, INSERT
+    if (preg_match('/^\s*(UPDATE|DELETE|INSERT)/i', $query)) {
+        $table_name = null;
+        // Определяем имя таблицы для проверки прав
+        if (preg_match('/^\s*UPDATE\s+(\w+)/i', $query, $matches)) {
+            $table_name = $matches[1];
+            $operation = 'update';
+        } elseif (preg_match('/^\s*DELETE\s+FROM\s+(\w+)/i', $query, $matches)) {
+            $table_name = $matches[1];
+            $operation = 'del';
+        } elseif (preg_match('/^\s*INSERT\s+INTO\s+(\w+)/i', $query, $matches)) {
+            $table_name = $matches[1];
+            $operation = 'add';
+        }
+        // Проверяем права доступа
+        if ($table_name && !allow_update($table_name, $operation)) {
+            LOG_DEBUG($db, "Access denied: $query");
+            return false;
         }
-        unset($matches);
     }
+    // Выполняем запрос
     $sql_result = mysqli_query($db, $query);
     if (!$sql_result) {
         LOG_ERROR($db, "At simple SQL: $query :" . mysqli_error($db));
-        return;
+        return false;
+    }
+    // Возвращаем результат в зависимости от типа запроса
+    if (preg_match('/^\s*SELECT/i', $query)) {
+        // Для SELECT возвращаем результат запроса
+        return $sql_result;
+    } elseif (preg_match('/^\s*INSERT/i', $query)) {
+        // Для INSERT возвращаем ID вставленной записи
+        return mysqli_insert_id($db);
+    } elseif (preg_match('/^\s*UPDATE/i', $query)) {
+        // Для UPDATE возвращаем 1 (успех)
+        return 1;
+    } elseif (preg_match('/^\s*DELETE/i', $query)) {
+        // Для DELETE также возвращаем 1 (успех)
+        return 1;
     }
+    // Для других типов запросов возвращаем результат как есть
     return $sql_result;
 }
 
@@ -369,7 +496,6 @@ function get_record_sql($db, $sql)
     return $result;
 }
 
-
 function update_record($db, $table, $filter, $newvalue)
 {
     if (!isset($table)) {
@@ -811,61 +937,83 @@ function get_rec_str($array)
     return $result;
 }
 
-function get_diff_rec($db, $table, $filter, $newvalue, $only_changed)
+function get_diff_rec($db, $table, $filter, $newvalue, $only_changed = false)
 {
-    if (!isset($table)) {
-        return;
+    if (!isset($table) || !isset($filter) || !isset($newvalue)) {
+        return '';
+    }
+    $old_sql = "SELECT * FROM `$table` WHERE $filter";
+    $result = mysqli_query($db, $old_sql);
+    if (!$result) {
+        LOG_ERROR($db, "SQL: $old_sql :" . mysqli_error($db));
+        return '';
+    }
+    $old = mysqli_fetch_array($result, MYSQLI_ASSOC);
+    if (!$old) {
+        // Запись не найдена — возможно, ошибка или новая запись
+        return "Record not found for filter: $filter";
+    }
+    $changed = [];
+    $unchanged = [];
+    foreach ($newvalue as $key => $new_val) {
+        // Пропускаем ключи, которых нет в старой записи (например, служебные поля)
+        if (!array_key_exists($key, $old)) {
+            continue;
+        }
+        $old_val = $old[$key];
+        // Сравниваем как строки, но аккуратно с null
+        $old_str = ($old_val === null) ? '' : (string)$old_val;
+        $new_str = ($new_val === null) ? '' : (string)$new_val;
+        if ($old_str !== $new_str) {
+            $changed[$key] = $new_str . ' [ old: ' . $old_str . ' ]';
+        } else {
+            $unchanged[$key] = $old_val;
+        }
     }
-    if (!isset($filter)) {
-        return;
+    if ($only_changed) {
+        return empty($changed) ? '' : hash_to_text($changed);
     }
-    if (!isset($newvalue)) {
-        return;
+    $output = '';
+    if (!empty($changed)) {
+        $output .= hash_to_text($changed);
+    } else {
+        $output .= "# no changes";
     }
-
-    if (!isset($only_changed)) {
-        $only_changed = 0;
+    if (!empty($unchanged)) {
+        $output .= "\r\nHas not changed:\r\n" . hash_to_text($unchanged);
     }
+    return $output;
+}
 
-    $old_sql = "SELECT * FROM $table WHERE $filter";
-    $old_record = mysqli_query($db, $old_sql) or LOG_ERROR($db, "SQL: $old_sql :" . mysqli_error($db));
-    $old = mysqli_fetch_array($old_record, MYSQLI_ASSOC);
-    $changed_log = "\r\n";
-    foreach ($newvalue as $key => $value) {
-        if (strcmp($old[$key], $value) !== 0) {
-            $changed_log = $changed_log . " $key => cur: $value old: $old[$key],\r\n";
-        }
-    }
-    $old_record = '';
-    if (!$only_changed) {
-        $old_record = "\r\n Has not changed:\r\n";
-        foreach ($old as $key => $value) {
-            if (!empty($newvalue[$key])) {
-                $old_record = $old_record . " $key = $value,\r\n";
+function delete_user_auth($db, $id) {
+    $msg = '';
+    $record = get_record_sql($db, 'SELECT * FROM User_auth WHERE id=' . $id);
+    $txt_record = hash_to_text($record);
+    // remove aliases
+    $t_User_auth_alias = get_records_sql($db, 'SELECT * FROM User_auth_alias WHERE auth_id=' . $id);
+    if (!empty($t_User_auth_alias)) {
+        foreach ($t_User_auth_alias as $row) {
+            $alias_txt = record_to_txt($db, 'User_auth_alias', 'id=' . $row['id']);
+            if (delete_record($db, 'User_auth_alias', 'id=' . $row['id'])) {
+                $msg = "Deleting an alias: " . $alias_txt . "::Success!\n" . $msg;
+            } else {
+                $msg = "Deleting an alias: " . $alias_txt . "::Fail!\n" . $msg;
             }
         }
-        $old_record = substr_replace($old_record, "", -3);
     }
-    // print $changed_log;
-    return $changed_log . $old_record;
-}
-
-function delete_user_auth($db, $id)
-{
-//remove aliases
-$t_User_auth_alias = get_records($db,'User_auth_alias',"auth_id=$id ORDER BY alias");
-if (!empty($t_User_auth_alias)) {
-    foreach ( $t_User_auth_alias as $row ) {
-        LOG_INFO($db, "Remove alias id: ".$row['id']." for auth_id: $id :: ".dump_record($db,'User_auth_alias','id='.$row['id']));
-        delete_record($db,'User_auth_alias','id='.$row['id']); 
-        }
-    }
-//remove connections
-run_sql($db, 'DELETE FROM connections WHERE auth_id=' . $id);
-//remove user auth record
-LOG_INFO($db, "Removed user auth_id: $id :: ".dump_record($db,'User_auth','id='.$id));
-$changes = delete_record($db, "User_auth", "id=" . $id);
-return $changes;
+    // remove connections
+    run_sql($db, 'DELETE FROM connections WHERE auth_id=' . $id);
+    // remove user auth record
+    $changes = delete_record($db, "User_auth", "id=" . $id);
+    if ($changes) {
+        $msg = "Deleting ip-record: " . $txt_record . "::Success!\n" . $msg;
+    } else {
+        $msg = "Deleting ip-record: " . $txt_record . "::Fail!\n" . $msg;
+    }
+    LOG_WARNING($db, $msg);
+    $send_alert_delete = isNotifyDelete(get_notify_subnet($db, $record['ip']));
+    if ($send_alert_delete) { email(L_WARNING,$msg); }
+    return $changes;
 }
 
 function delete_user($db,$id)
@@ -915,6 +1063,11 @@ run_sql($db, "DELETE FROM gateway_subnets WHERE device_id=".$id);
 return $changes;
 }
 
+function record_to_txt($db, $table, $id) {
+    $record = get_record_sql($db, 'SELECT * FROM ' . $table . ' WHERE id =' . $id);
+    return hash_to_text($record);
+}
+
 $db_link = new_connection(DB_HOST, DB_USER, DB_PASS, DB_NAME);
 
 ?>

+ 16 - 0
scripts/eyelib/config.pm

@@ -16,6 +16,17 @@ use Config::Tiny;
 use File::Basename;
 use Data::Dumper;
 
+# Константы флагов уведомлений
+use constant {
+    NOTIFY_NONE   => 0,      # 0000 - отключено
+    NOTIFY_CREATE => 1 << 0, # 0001 - создание
+    NOTIFY_UPDATE => 1 << 1, # 0010 - изменение
+    NOTIFY_DELETE => 1 << 2, # 0100 - удаление
+};
+
+# Предопределенная комбинация
+use constant NOTIFY_ALL => NOTIFY_CREATE | NOTIFY_UPDATE | NOTIFY_DELETE; # 0111
+
 @ISA = qw(Exporter);
 @EXPORT = qw(
 $HOME_DIR
@@ -104,6 +115,11 @@ $last_refresh_config
 $tftp_dir
 $tftp_server
 $cpu_count
+NOTIFY_NONE
+NOTIFY_CREATE
+NOTIFY_UPDATE
+NOTIFY_DELETE
+NOTIFY_ALL
 );
 
 BEGIN

+ 138 - 45
scripts/eyelib/database.pm

@@ -34,6 +34,7 @@ db_log_error
 db_log_info
 db_log_verbose
 delete_record
+record_to_txt
 do_sql
 Get_Variable
 Set_Variable
@@ -86,7 +87,8 @@ write_db_log
 set_changed
 recalc_quotes
 clean_variables
-
+get_office_subnet
+get_notify_subnet
 $add_rules
 $L_WARNING
 $L_INFO
@@ -239,38 +241,51 @@ File::Temp::cleanup();
 
 #---------------------------------------------------------------------------------------------------------------
 
-#my $new_id = do_sql($dbh, 'INSERT INTO User_list (login) VALUES (?)', 'Ivan');
 sub do_sql {
     my ($db, $sql, @bind_values) = @_;
-    return unless $db;
-    return unless $sql;
+    return 0 unless $db;
+    return 0 unless $sql;
     # Логируем не-SELECT-запросы
     log_debug( $sql . (@bind_values ? ' | bind: [' . join(', ', map { defined $_ ? $_ : 'undef' } @bind_values) . ']' : '')) unless $sql =~ /^select /i;
-
     # Подготовка запроса
-    my $sth = $db->prepare($sql) or die "Unable to prepare SQL [$sql]: " . $db->errstr;
-    # Выполнение запроса с подстановкой параметров, если есть
+    my $sth = $db->prepare($sql) or do {
+        log_error("Unable to prepare SQL [$sql]: " . $db->errstr);
+        return 0;
+    };
+    # Выполнение запроса
     my $rv;
     if (@bind_values) {
-        $rv = $sth->execute(@bind_values) or die "Unable to execute SQL [$sql] with bind: [" . join(', ', map { defined $_ ? $_ : 'undef' } @bind_values) . "]: " . $sth->errstr;
+        $rv = $sth->execute(@bind_values) or do {
+            log_error("Unable to execute SQL [$sql] with bind: [" . join(', ', map { defined $_ ? $_ : 'undef' } @bind_values) . "]: " . $sth->errstr);
+            return 0;
+        };
     } else {
-        $rv = $sth->execute() or die "Unable to execute SQL [$sql]: " . $sth->errstr;
+        $rv = $sth->execute() or do {
+            log_error("Unable to execute SQL [$sql]: " . $sth->errstr);
+            return 0;
+        };
     }
-    my $sql_ref;
-    # Возврат ID при insert
+    # Обработка результатов по типу запроса
     if ($sql =~ /^insert/i) {
+        my $id;
         if ($config_ref{DBTYPE} and $config_ref{DBTYPE} eq 'mysql') {
-            $sql_ref = $sth->{mysql_insertid};
+            $id = $sth->{mysql_insertid};
         } else {
-            ($sql_ref) = $db->selectrow_array("SELECT lastval()");
+            ($id) = $db->selectrow_array("SELECT lastval()");
         }
+        $sth->finish();
+        return $id || 0;  # Возвращаем ID или 0 если ID нет
     }
-    # Обработка SELECT
     elsif ($sql =~ /^select /i) {
-        $sql_ref = $sth->fetchall_arrayref({}) or die "Unable to fetch data for SQL [$sql]: " . $sth->errstr;
+        my $data = $sth->fetchall_arrayref({});
+        $sth->finish();
+        return $data;  # возвращаем ссылку на массив
+    }
+    else {
+        # UPDATE, DELETE, CREATE, ALTER и т.д.
+        $sth->finish();
+        return 1;
     }
-    $sth->finish();
-    return $sql_ref;
 }
 
 #---------------------------------------------------------------------------------------------------------------
@@ -354,10 +369,7 @@ sub db_log_warning {
 my $db = shift;
 my $msg = shift;
 my $id = shift;
-if ($log_level >= $L_WARNING) {
-    sendEmail("WARN! ".get_first_line($msg),$msg,1);
-    write_db_log($db,$msg,$L_WARNING,$id);
-    }
+if ($log_level >= $L_WARNING) { write_db_log($db,$msg,$L_WARNING,$id); }
 }
 
 #---------------------------------------------------------------------------------------------------------------
@@ -467,14 +479,13 @@ return if (!$db);
 return if (!$table);
 return if (!$filter);
 my $old_value = get_record_sql($db,"SELECT * FROM $table WHERE $filter");
-my $result='';
+my $result;
 foreach my $field (keys %$value) {
     if (!$value->{$field}) { $value->{$field}=''; }
     if (!$old_value->{$field}) { $old_value->{$field}=''; }
-    if ($value->{$field}!~/^$old_value->{$field}$/) { $result = $result." $field => $value->{$field} (old: $old_value->{$field}),"; }
+    if ($value->{$field}!~/^$old_value->{$field}$/) { $result->{$field} = "$value->{$field} [ old: " . $old_value->{$field} . "]"; }
     }
-$result=~s/,$//;
-return $result;
+return hast_to_txt($result);
 }
 
 #---------------------------------------------------------------------------------------------------------------
@@ -507,9 +518,8 @@ my $found_changed=0;
 my $rec_id = 0;
 my $dns_changed = 0;
 
-$rec_id = $old_record->{'id'} if ($old_record->{'id'});
-
 if ($table eq "User_auth") {
+    $rec_id = $old_record->{'id'} if ($old_record->{'id'});
     #disable update field 'created_by'
     if ($old_record->{'created_by'} and exists ($record->{'created_by'})) { delete $record->{'created_by'}; }
     foreach my $field (keys %$record) {
@@ -623,6 +633,7 @@ my $fields='';
 my $values='';
 my $new_str='';
 
+my $rec_id = 0;
 my $dns_changed = 0;
 
 if ($table eq "User_auth") {
@@ -651,6 +662,7 @@ $new_str=~s/,$//;
 my $sSQL = "INSERT INTO $table($fields) VALUES($values)";
 my $result = do_sql($db,$sSQL);
 if ($result) {
+    $rec_id = $result if ($table eq "User_auth");
     $new_str='id: '.$result.' '.$new_str;
     if ($table eq 'User_auth_alias' and $dns_changed) {
         if ($record->{'alias'} and $record->{'alias'}!~/\.$/) {
@@ -684,7 +696,7 @@ if ($result) {
                     }
         }
     }
-db_log_debug($db,'Add record to table '.$table.' '.$new_str);
+db_log_debug($db,'Add record to table '.$table.' '.$new_str,$rec_id);
 return $result;
 }
 
@@ -697,6 +709,7 @@ my $filter = shift;
 return if (!$db);
 return if (!$table);
 return if (!$filter);
+my $rec_id = 0;
 
 my $old_record = get_record_sql($db,"SELECT * FROM $table WHERE $filter");
 
@@ -706,7 +719,12 @@ foreach my $field (keys %$old_record) {
     $diff = $diff." $field => $old_record->{$field},";
     }
 $diff=~s/,$//;
-db_log_debug($db,'Delete record from table  '.$table.' value: '.$diff);
+
+if ($table eq 'User_auth') {
+    $rec_id = $old_record->{'id'} if ($old_record->{'id'});
+    }
+
+db_log_debug($db,'Delete record from table  '.$table.' value: '.$diff, $rec_id);
 #never delete user ip record!
 if ($table eq 'User_auth') {
     my $sSQL = "UPDATE User_auth SET changed=1, deleted=1, changed_time='".GetNowTime()."' WHERE ".$filter;
@@ -751,18 +769,46 @@ return do_sql($db,$sSQL);
 
 #---------------------------------------------------------------------------------------------------------------
 
+sub record_to_txt {
+my $db = shift;
+my $table = shift;
+my $id = shift;
+my $record = get_record_sql($db,'SELECT * FROM '.$table.' WHERE id='.$id);
+return hash_to_text($record);
+}
+
+#---------------------------------------------------------------------------------------------------------------
+
 sub delete_user_auth {
 my $db = shift;
 my $id = shift;
+my $msg = '';
+my $record = get_record_sql($db,'SELECT * FROM User_auth WHERE id='.$id);
+my $txt_record = hash_to_text($record);
 #remove aliases
 my @t_User_auth_alias = get_records_sql($db,'SELECT * FROM User_auth_alias WHERE auth_id='.$id);
 if (@t_User_auth_alias and scalar @t_User_auth_alias) {
-    foreach my $row ( @t_User_auth_alias) { delete_record($db,'User_auth_alias','id='.$row->{'id'}); }
+    foreach my $row ( @t_User_auth_alias) {
+        my $alias_txt = record_to_txt($db,'User_auth_alias','id='.$row->{'id'});
+        if (delete_record($db,'User_auth_alias','id='.$row->{'id'})) {
+            $msg = "Deleting an alias: ". $alias_txt . "::Success!\n" . $msg;
+            } else {
+            $msg = "Deleting an alias: ". $alias_txt . "::Fail!\n" . $msg;
+            }
+        }
     }
 #remove connections
 do_sql($db,'DELETE FROM connections WHERE auth_id='.$id);
 #remove user auth record
 my $changes = delete_record($db, "User_auth", "id=" . $id);
+if ($changes) {
+    $msg = "Deleting ip-record: ". $txt_record . "::Success!\n" . $msg;
+    } else {
+    $msg = "Deleting ip-record: ". $txt_record . "::Fail!\n" . $msg;
+    }
+db_log_warning($db, $msg, id);
+my $send_alert = isNotifyDelete(get_notify_subnet($db,$record->{ip}));
+sendEmail("WARN! ".get_first_line($msg),$msg,1) if ($send_alert);
 return $changes;
 }
 
@@ -831,6 +877,27 @@ return 0;
 
 #---------------------------------------------------------------------------------------------------------------
 
+sub get_office_subnet {
+my $db = shift;
+my $ip  = shift;
+my $subnets = new Net::Patricia;
+my @ip_rules = get_records_sql($db,'SELECT * FROM subnets WHERE office=1 AND LENGTH(subnet)>0');
+foreach my $row (@ip_rules) { $subnets->add_string($row->{subnet}); }
+return $subnets->match_string($ip);
+}
+
+#---------------------------------------------------------------------------------------------------------------
+
+sub get_notify_subnet {
+my $db = shift;
+my $ip  = shift;
+my $notify_flag = get_office_subnet($db,$ip);
+if ($notify_flag) { return $notify_flag->{notify}; }
+return 0;
+}
+
+#---------------------------------------------------------------------------------------------------------------
+
 sub get_new_user_id {
 my $db = shift;
 my $ip  = shift;
@@ -1209,7 +1276,6 @@ if ($fqdn_static ne '') {
 if ($fqdn ne '' and $dynamic_ok ne '') { db_log_debug($hdb,"Dynamic record for $fqdn [$dynamic_ok] correct. No changes required."); }
 
 if ($fqdn ne '' and !$dynamic_ok) {
-    #log event without email alert
     log_error("Dynamic record mismatch! Expected: $fqdn => $dhcp_record->{ip}, recivied: $dynamic_ref. Checking the status.");
     #check exists hostname
     my $another_hostname_exists = 0;
@@ -1648,6 +1714,7 @@ my $client_id = $ip_record->{'client-id'};
 if (!exists $ip_record->{ip_aton}) { $ip_record->{ip_aton}=StrToIp($ip); }
 if (!exists $ip_record->{hotspot}) { $ip_record->{hotspot}=is_hotspot($db,$ip); }
 
+
 my $ip_aton=$ip_record->{ip_aton};
 
 my $timestamp=GetNowTime();
@@ -1679,13 +1746,24 @@ if ($user_subnet->{static}) {
     return 0;
     }
 
+my $send_alert_update = isNotifyUpdate(get_notify_subnet($db,$ip));
+my $send_alert_create = isNotifyCreate(get_notify_subnet($db,$ip));
+#my $send_alert_delete = isNotifyDelete(get_notify_subnet($db,$ip));
+
+my $mac_exists=find_mac_in_subnet($db,$ip,$mac);
+
+my $msg = '';
+
 #search changed mac
 $record=get_record_sql($db,'SELECT * FROM User_auth WHERE `ip_int`='.$ip_aton." and deleted=0");
 if ($record->{id}) {
-    #if found record with same ip but another mac
+    #if found record with same ip but without mac - update it
     if (!$record->{mac}) {
-        db_log_verbose($db,"use empty auth record...");
+        $msg = "Use auth record with no mac: " . hash_to_text($record);
+        db_log_verbose($db,$msg);
         $new_record->{mac}=$mac;
+        #disable dhcp for same mac in one ip subnet
+        if ($mac_exists and $mac_exists->{'count'}) { $new_record->{dhcp}=0; }
         if ($action=~/^(add|old|del)$/i) {
 	        $new_record->{dhcp_action}=$action;
 	        $new_record->{dhcp_time}=$timestamp;
@@ -1693,13 +1771,17 @@ if ($record->{id}) {
 	        if ($hostname) { $new_record->{dhcp_hostname} = $hostname; }
                 }
         update_record($db,'User_auth',$new_record,"id=$record->{id}");
+        sendEmail("WARN! ".get_first_line($msg),$msg,1) if ($send_alert_update);
         return $record->{id};
         }
+    #if found record with same ip but another mac - delete old record
     if ($record->{mac}) {
-        db_log_warning($db,"For ip: $ip mac change detected! Old mac: [".$record->{mac}."] New mac: [".$mac."]. Disable old auth_id: $record->{id}") if (!$ip_record->{hotspot});
-        my $disable_record;
-        $disable_record->{deleted}="1";
-        update_record($db,'User_auth',$disable_record,"id=".$record->{id});
+        if (!$ip_record->{hotspot}) {
+            my $msg = "For ip: $ip mac change detected! Old mac: [".$record->{mac}."] New mac: [".$mac."]. Disable old auth_id: $record->{id}";
+            db_log_warning($db,$msg,$record->{id});
+            sendEmail("WARN! ".get_first_line($msg),$msg,1) if ($send_alert_update);
+            }
+        delete_user_auth($db,$record->{id});
         }
     }
 
@@ -1709,7 +1791,6 @@ my $new_user_id;
 if ($new_user_info->{user_id}) { $new_user_id = $new_user_info->{user_id}; }
 if (!$new_user_id) { $new_user_id = new_user($db,$new_user_info); }
 
-my $mac_exists=find_mac_in_subnet($db,$ip,$mac);
 if ($mac_exists) {
     #deleting the user's entry if the address belongs to a dynamic group
     foreach my $dup_record_id (keys %{$mac_exists->{items}}) {
@@ -1744,19 +1825,24 @@ if ($action=~/^(add|old|del)$/i) {
     } else {
     $new_record->{created_by}=$action;
     }
+
+my $cur_auth_id= 0;
 if ($auth_exists) {
     #found ->Resurrection old record
     my $resurrection_id = get_id_record($db,'User_auth',"ip_int=".$ip_aton." and mac='".$mac."'");
-    if (!$ip_record->{hotspot}) { db_log_warning($db,"Resurrection auth_id: $resurrection_id with ip: $ip and mac: $mac"); }
-	    else { db_log_info($db,"Resurrection auth_id: $resurrection_id with ip: $ip and mac: $mac"); }
-    update_record($db,'User_auth',$new_record,"id=$resurrection_id");
+    $msg = "Resurrection auth_id: $resurrection_id with ip: $ip and mac: $mac";
+    if (!$ip_record->{hotspot}) { db_log_warning($db,$msg); } else { db_log_info($db,$msg); }
+    if (update_record($db,'User_auth',$new_record,"id=$resurrection_id")) { $cur_auth_id = $resurrection_id; }
     } else {
     #not found ->create new record
-    if (!$ip_record->{hotspot}) { db_log_warning($db,"New ip created! ip: $ip mac: $mac"); } else { db_log_info($db,"New ip created! ip: $ip mac: $mac"); }
-    insert_record($db,'User_auth',$new_record);
+    $msg = "New ip created! ip: $ip mac: $mac";
+    $cur_auth_id = insert_record($db,'User_auth',$new_record);
+    if ($cur_auth_id) {
+        if (!$ip_record->{hotspot}) { db_log_warning($db,$msg); } else { db_log_info($db,$msg); }
+        }
     }
 #filter and status
-my $cur_auth_id=get_id_record($db,'User_auth',"ip='$ip' and mac='$mac' and deleted=0 ORDER BY last_found DESC");
+$cur_auth_id=get_id_record($db,'User_auth',"ip='$ip' and mac='$mac' and deleted=0 ORDER BY last_found DESC") if (!$cur_auth_id);
 if ($cur_auth_id) {
     my $user_record=get_record_sql($db,"SELECT * FROM User_list WHERE id=".$new_user_id);
     if ($user_record) {
@@ -1783,6 +1869,8 @@ if ($cur_auth_id) {
 	    $new_record->{enabled}="$user_record->{enabled}";
             update_record($db,'User_auth',$new_record,"id=$cur_auth_id");
 	    }
+    db_log_warning($db, $msg, $cur_auth_id);
+    sendEmail("WARN! ".get_first_line($msg),$msg."\n".record_to_txt($db,'User_auth',$cur_auth_id),1) if ($send_alert_create);
     } else { return; }
 return $cur_auth_id;
 }
@@ -1806,6 +1894,7 @@ if (is_dynamic_ou($db,$new_user_info->{ou_id})) {
     return;
     }
 
+my $send_alert = isNotifyCreate(get_notify_subnet($db,$ip));
 my $user_record=get_record_sql($db,"SELECT * FROM User_list WHERE id=".$new_user_id);
 my $timestamp=GetNowTime();
 my $new_record;
@@ -1822,7 +1911,11 @@ $new_record->{enabled}="$user_record->{enabled}";
 if ($user_record->{fio}) { $new_record->{comments}=$user_record->{fio}; }
 
 my $cur_auth_id=insert_record($db,'User_auth',$new_record);
-db_log_warning($db,"New ip created by netflow! ip: $ip") if ($cur_auth_id);
+if ($cur_auth_id) {
+    my $msg = "New ip created by netflow! ip: $ip";
+    db_log_warning($db,$msg,$cur_auth_id);
+    sendEmail("WARN! ".get_first_line($msg),$msg,1) if ($send_alert);
+    }
 return $cur_auth_id;
 }
 

+ 194 - 60
scripts/eyelib/main.pm

@@ -6,6 +6,7 @@ package eyelib::main;
 
 use utf8;
 use open ":encoding(utf8)";
+use Encode;
 use strict;
 use English;
 use FindBin '$Bin';
@@ -21,7 +22,11 @@ use MIME::Base64;
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(
-eye_version
+isNotifyCreate
+isNotifyUpdate
+isNotifyDelete
+isNotifyNone
+hasNotifyFlag
 log_file
 write_to_file
 wrlog
@@ -52,6 +57,7 @@ read_file
 uniq
 strim
 trim
+hash_to_text
 is_integer
 is_float
 run_in_parallel
@@ -64,7 +70,45 @@ netdev_set_auth
 BEGIN
 {
 
-our $eye_version = "2.4.14";
+#---------------------------------------------------------------------------------------------------------
+# Проверяет, установлен ли флаг создания
+
+sub isNotifyCreate {
+    my ($flags) = @_;
+    return ($flags & NOTIFY_CREATE) == NOTIFY_CREATE;
+}
+
+#---------------------------------------------------------------------------------------------------------
+# Проверяет, установлен ли флаг изменения
+
+sub isNotifyUpdate {
+    my ($flags) = @_;
+    return ($flags & NOTIFY_UPDATE) == NOTIFY_UPDATE;
+}
+
+#---------------------------------------------------------------------------------------------------------
+# Проверяет, установлен ли флаг удаления
+
+sub isNotifyDelete {
+    my ($flags) = @_;
+    return ($flags & NOTIFY_DELETE) == NOTIFY_DELETE;
+}
+
+#---------------------------------------------------------------------------------------------------------
+# Проверяет, отключены ли все уведомления
+
+sub isNotifyNone {
+    my ($flags) = @_;
+    return $flags == NOTIFY_NONE;
+}
+
+#---------------------------------------------------------------------------------------------------------
+# Проверяет, установлен ли конкретный флаг
+
+sub hasNotifyFlag {
+    my ($flags, $flagToCheck) = @_;
+    return ($flags & $flagToCheck) == $flagToCheck;
+}
 
 #---------------------------------------------------------------------------------------------------------
 
@@ -259,45 +303,29 @@ exit $code;
 
 #---------------------------------------------------------------------------------------------------------
 
+sub encode_mime_header {
+    my ($str) = @_;
+    return $str if $str =~ /^[[:ascii:]]*$/;
+    my $b64 = encode_base64($str, '');
+    $b64 =~ s/\s+$//;
+    return "=?UTF-8?B?$b64?=";
+}
+
+#---------------------------------------------------------------------------------------------------------
+
 sub sendEmail {
-    my ($subject, $message, $use_br) = @_;
-    
+    my ($subject, $msg, $use_br) = @_;
+    return unless defined $msg && length $msg;
     return unless $send_email;
-    
-    # Validate email addresses
-    unless ($sender_email =~ /\A[^@\s]+@[^@\s]+\z/) {
-        log_error("Invalid sender email address: $sender_email");
-        return;
-    }
-    
-    unless ($admin_email =~ /\A[^@\s]+@[^@\s]+\z/) {
-        log_error("Invalid admin email address: $admin_email");
-        return;
-    }
-    
-    # Sanitize input
-    $subject =~ s/[^\p{L}\p{N}\s\-\.\,\!\?]//g;
-    $message =~ s/\r//g;  # Remove carriage returns
-    
-    my $sendmail = '/usr/sbin/sendmail';
-    unless (-x $sendmail) {
-        log_error("Sendmail not found or not executable at $sendmail");
+    unless (defined $sender_email && defined $admin_email) {
+        log_error("Email addresses not defined");
         return;
     }
-    
-    # Build email headers
-    my $headers = <<"END_HEADERS";
-From: $sender_email
-To: $admin_email
-Subject: $subject
-MIME-Version: 1.0
-Content-Type: text/html; charset=utf-8
-Content-Transfer-Encoding: 8bit
-X-Mailer: Perl sendEmail
 
-END_HEADERS
+    # Санитизация (оставляет Unicode буквы/цифры)
+    $subject =~ s/[^\p{L}\p{N}\s\-\.\,\!\?]//g;
+    $msg =~ s/\r//g;
 
-    # Build HTML email body
     my $html_message = <<"END_HTML";
 <!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
@@ -306,48 +334,140 @@ END_HEADERS
     <title>$subject</title>
 </head>
 <body>
+<div>
 END_HTML
 
-    # Process message lines
-    my @lines = split("\n", $message);
+    my @lines = split(/\n/, $msg);
     foreach my $line (@lines) {
-        $line = htmlspecialchars($line);  # HTML escape
+        $line = htmlspecialchars($line);
         $html_message .= $use_br ? "$line<br>\n" : "$line\n";
     }
-    
-    $html_message .= "</body></html>\n";
-    
-    # Send email
+    $html_message .= "</div>\n</body>\n</html>\n";
+    # Кодируем Unicode-строку в байты UTF-8, затем в base64
+    my $html_utf8_bytes = encode('UTF-8', $html_message);
+    my $encoded_html = encode_base64($html_utf8_bytes); 
+
+    my $boundary = '----=' . time() . int(rand(1000));
+    my $encoded_subject = encode_mime_header($subject);
+
+    my $headers = <<"END_HEADERS";
+From: $sender_email
+To: $admin_email
+Subject: $encoded_subject
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="$boundary"
+
+END_HEADERS
+
+    my $mime_message = <<"END_MIME";
+--$boundary
+Content-Type: text/html; charset=utf-8
+Content-Transfer-Encoding: base64
+
+$encoded_html
+--$boundary--
+END_MIME
+
+    my $sendmail = '/usr/sbin/sendmail';
+    unless (-x $sendmail) {
+        log_error("Sendmail not found or not executable at $sendmail");
+        return;
+    }
     unless (open(MAIL, "|$sendmail -oi -t")) {
         log_error("Failed to open sendmail: $!");
         return;
     }
-    
     print MAIL $headers;
-    print MAIL $html_message;
-    
-    unless (close(MAIL)) {
-        log_error("Failed to send email: $!");
-        return;
-    }
-    
+    print MAIL $mime_message;
+    close(MAIL) or log_error("Failed to send email: $!");
     log_info("Sent email from $sender_email to $admin_email with subject: $subject");
-    log_debug("Email body:\n$message");
+    log_debug("Email body:\n$msg");
 }
 
 #---------------------------------------------------------------------------------------------------------
 
-# Helper function for HTML escaping
-sub htmlspecialchars {
-    my ($text) = @_;
-    $text =~ s/&/&amp;/g;
-    $text =~ s/</&lt;/g;
-    $text =~ s/>/&gt;/g;
-    $text =~ s/"/&quot;/g;
-    $text =~ s/'/&#039;/g;
-    return $text;
+sub hash_to_text {
+    my ($hash_ref, $indent, $seen) = @_;
+    $indent ||= 0;
+    $seen   ||= {};
+    return 'undef' unless defined $hash_ref;
+    if (ref $hash_ref eq 'HASH') {
+        # Защита от циклических ссылок
+        my $addr = refaddr($hash_ref);
+        if ($seen->{$addr}) {
+            return '';
+        }
+        $seen->{$addr} = 1;
+        my $spaces = '  ' x $indent;
+        my @lines;
+        for my $key (sort keys %$hash_ref) {
+            my $value = $hash_ref->{$key};
+            my $formatted_key = $key =~ /^[a-zA-Z_]\w*$/ ? $key : "'$key'";
+            my $formatted_value;
+            if (ref $value eq 'HASH') {
+                $formatted_value = ":\n" . hash_to_text($value, $indent + 1, $seen) . "\n$spaces";
+            }
+            elsif (ref $value eq 'ARRAY') {
+                $formatted_value = array_to_text($value, $indent + 1, $seen);
+            }
+            elsif (ref $value) {
+                $formatted_value = '[' . ref($value) . ']';
+            }
+            elsif (!defined $value) {
+                $formatted_value = '';
+            }
+            else {
+                $formatted_value = "'$value'";
+            }
+            push @lines, "$spaces  $formatted_key => $formatted_value" if ($formatted_value);
+        }
+        return join(",\n", @lines) || "$spaces  # empty";
+    }
+    else {
+        return "'$hash_ref'";
+    }
 }
 
+#---------------------------------------------------------------------------------------------------------
+
+sub array_to_text {
+    my ($array_ref, $indent, $seen) = @_;
+    $indent ||= 0;
+    $seen   ||= {};
+    return '[]' unless @$array_ref;
+    my $spaces = '  ' x $indent;
+    my @lines;
+    foreach my $item (@$array_ref) {
+        my $formatted_item;
+        if (ref $item eq 'HASH') {
+            $formatted_item = ":\n" . hash_to_text($item, $indent + 1, $seen) . "\n$spaces";
+        }
+        elsif (ref $item eq 'ARRAY') {
+            $formatted_item = array_to_text($item, $indent + 1, $seen);
+        }
+        elsif (ref $item) {
+            $formatted_item = '[' . ref($item) . ']';
+        }
+        elsif (!defined $item) {
+            $formatted_item = '';
+        }
+        else {
+            $formatted_item = "'$item'";
+        }
+        push @lines, "$spaces  $formatted_item" if ($formatted_item);
+    }
+    return "[\n" . join(",\n", @lines) . "\n$spaces]";
+}
+
+#---------------------------------------------------------------------------------------------------------
+
+# Вспомогательная функция для получения адреса ссылки
+sub refaddr {
+    my $ref = shift;
+    return "$ref" =~ /\(0x([0-9a-f]+)\)$/ ? "0x$1" : "$ref";
+}
+
+
 #---------------------------------------------------------------------------------------------------------
 
 ### Check few run script
@@ -712,6 +832,20 @@ my $result = encode_base64($cipher_handle->encrypt($simple_string));
 return $result;
 }
 
+#---------------------------------------------------------------------------------------------------------
+
+# Helper function for HTML escaping
+sub htmlspecialchars {
+    my ($text) = @_;
+    return '' unless defined $text;
+    $text =~ s/&/&amp;/g;
+    $text =~ s/</&lt;/g;
+    $text =~ s/>/&gt;/g;
+    $text =~ s/"/&quot;/g;
+    $text =~ s/'/&#039;/g;
+    return $text;
+}
+
 #---------------------------------------------------------------------------------
 
 #log_file($LOG_COMMON,"INFO:","----------------------------------------------------------------------------------------");

+ 0 - 1
scripts/updates/2-6-3/device.sql

@@ -1 +0,0 @@
-ALTER TABLE `device_models` ADD `poe_in` BOOLEAN NOT NULL DEFAULT FALSE AFTER `vendor_id`, ADD `poe_out` BOOLEAN NOT NULL DEFAULT FALSE AFTER `poe_in`;

+ 0 - 4
scripts/updates/2-7-0/Traffic_detail.sql

@@ -1,4 +0,0 @@
-ALTER TABLE `Traffic_detail` CHANGE `proto` `proto` TINYINT UNSIGNED NULL DEFAULT NULL;
-ALTER TABLE `Traffic_detail` CHANGE `src_ip` `src_ip` INT UNSIGNED NOT NULL;
-ALTER TABLE `Traffic_detail` CHANGE `dst_ip` `dst_ip` INT UNSIGNED NOT NULL;
-ALTER TABLE `Traffic_detail` CHANGE `pkt` `pkt` INT UNSIGNED NOT NULL DEFAULT '0';

+ 0 - 1
scripts/updates/2-7-0/ad_computer_cache.sql

@@ -1 +0,0 @@
-CREATE TABLE `ad_comp_cache` ( `id` INT NOT NULL AUTO_INCREMENT , `name` VARCHAR(63) NOT NULL , `last_found` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP , PRIMARY KEY (`id`), UNIQUE `comp_name` (`name`)) ENGINE = InnoDB;

+ 0 - 7
scripts/updates/2-7-0/config_options.sql

@@ -1,7 +0,0 @@
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES ('72', 'netflow_path', 'Каталог для хранения данных, полученных по netflow от маршрутизаторов', 'The directory for storing data received via netflow from routers', '1', 'text', '/opt/Eye/netflow', '0', '0');
-INSERT INTO `config_options` (`id`, `option_name`, `description.russian`, `description.english`, `uniq`, `type`, `default_value`, `min_value`, `max_value`) VALUES ('73', 'check_computer_exists', 'Проверять существование компьютера в домене перед обновлением DNS по DHCP запросу', 'Verify the existence of a computer in the domain before updating DNS by DHCP request', '1', 'bool', '1', '0', '0');
-ALTER TABLE `config_options` ADD `draft` BOOLEAN NOT NULL DEFAULT FALSE AFTER `description.english`;
-UPDATE `config_options` SET `draft` = '1' WHERE `config_options`.`id` = 65;
-UPDATE `config_options` SET `draft` = '1' WHERE `config_options`.`id` = 66;
-UPDATE `config_options` SET `draft` = '1' WHERE `config_options`.`id` = 67;
-

+ 0 - 1
scripts/updates/2-7-0/device_l3_interfaces.sql

@@ -1 +0,0 @@
-ALTER TABLE `device_l3_interfaces` ADD `snmpin` INT NULL DEFAULT NULL AFTER `device_id`;

+ 0 - 1
scripts/updates/2-7-0/devices.sql

@@ -1 +0,0 @@
-ALTER TABLE `devices` ADD `netflow_save` BOOLEAN NOT NULL DEFAULT FALSE AFTER `discovery`;

+ 0 - 2
scripts/updates/2-7-0/options.sql

@@ -1,2 +0,0 @@
-UPDATE `config_options` SET `default_value` = '1', `max_value` = '10' WHERE `config_options`.`id` = 55;
-UPDATE `config` SET `value` = '1' WHERE `config`.`option_id` = 55;

+ 0 - 1
scripts/updates/2-7-0/version.sql

@@ -1 +0,0 @@
-REPLACE INTO `version` (`version`) VALUES ('2.7.0');

+ 0 - 2
scripts/updates/2-7-0/wan_stats.sql

@@ -1,2 +0,0 @@
-CREATE TABLE `Wan_stats` ( `id` INT NOT NULL AUTO_INCREMENT , `time`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , `router_id` INT NULL DEFAULT NULL , `interface_id` INT NULL DEFAULT NULL , `in` BIGINT UNSIGNED NOT NULL DEFAULT '0' , `out` BIGINT UNSIGNED NOT NULL DEFAULT '0' , `forward_in` BIGINT UNSIGNED NOT NULL DEFAULT '0' , `forward_out` BIGINT UNSIGNED NOT NULL DEFAULT '0' , PRIMARY KEY (`id`), INDEX `times` (`time`)) ENGINE = InnoDB;
-ALTER TABLE `Wan_stats` ADD UNIQUE `main` (`time`, `router_id`, `interface_id`);

+ 0 - 1
scripts/updates/2-7-1/devices.sql

@@ -1 +0,0 @@
-ALTER TABLE `devices` ADD `snmp3_auth_proto` VARCHAR(10) NOT NULL DEFAULT 'sha512' AFTER `snmp_version`, ADD `snmp3_priv_proto` VARCHAR(10) NOT NULL DEFAULT 'aes128' AFTER `snmp3_auth_proto`;

+ 0 - 1
scripts/updates/2-7-1/version.sql

@@ -1 +0,0 @@
-REPLACE INTO `version` (`version`) VALUES ('2.7.1');

+ 0 - 2
scripts/updates/2-7-2/OU.sql

@@ -1,2 +0,0 @@
-ALTER TABLE `OU` ADD `dynamic` BOOLEAN NOT NULL DEFAULT FALSE AFTER `queue_id`;
-ALTER TABLE `OU` ADD `life_duration` INT NOT NULL DEFAULT '24' AFTER `dynamic`;

+ 0 - 2
scripts/updates/2-7-2/User_auth.sql

@@ -1,2 +0,0 @@
-ALTER TABLE `User_auth` ADD `dynamic` BOOLEAN NOT NULL DEFAULT FALSE AFTER `filter_group_id`;
-ALTER TABLE `User_auth` ADD `eof` DATETIME NULL DEFAULT NULL AFTER `dynamic`;

+ 0 - 1
scripts/updates/2-7-2/version.sql

@@ -1 +0,0 @@
-REPLACE INTO `version` (`version`) VALUES ('2.7.2');

+ 0 - 1
scripts/updates/2-7-3/User_auth.sql

@@ -1 +0,0 @@
-ALTER TABLE `User_auth` ADD `arp_found` DATETIME NULL DEFAULT NULL AFTER `last_found`;

+ 0 - 1
scripts/updates/2-7-3/version.sql

@@ -1 +0,0 @@
-REPLACE INTO `version` (`version`) VALUES ('2.7.3');

+ 0 - 1
scripts/updates/2-7-4/User_auth.sql

@@ -1 +0,0 @@
-ALTER TABLE `User_auth` ADD `created_by` VARCHAR(10) NULL DEFAULT NULL AFTER `changed_time`;

+ 0 - 60
scripts/updates/2-7-4/after_sql.pl

@@ -1,60 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Copyright (C) Roman Dmitiriev, rnd@rajven.ru
-#
-
-use utf8;
-use Encode;
-no warnings 'utf8';
-use open ':encoding(utf-8)';
-use FindBin '$Bin';
-use lib "/opt/Eye/scripts";
-use eyelib::config;
-use eyelib::main;
-use eyelib::database;
-use strict;
-use warnings;
-
-my $upgrade_from = '2.7.3';
-my $this_release = '2.7.4';
-
-$dbh=init_db();
-init_option($dbh);
-
-if (!$config_ref{version}) {
-    print "Current version unknown! Skip upgrade!\n";
-    exit 100;
-    }
-
-if ($this_release eq $config_ref{version}) { print "Already updated!\n"; exit; }
-
-if ($upgrade_from ne $config_ref{version}) { print "Illegal version. Needed $upgrade_from!\n"; exit; }
-
-print 'Apply patch for version: '.$config_ref{version}.' upgrade to: '.$this_release."\n";
-
-my @authlist_ref = get_records_sql($dbh,"SELECT * FROM User_auth WHERE `created_by` IS NULL" );
-
-my $total = scalar @authlist_ref;
-
-print "Stage 1: Fill field created_by\n";
-
-my $i = 0;
-foreach my $row (@authlist_ref) {
-my $new;
-$i++;
-if (!$row->{dhcp_action}) { $new->{created_by} = 'manual'; }
-if ($row->{dhcp_action}=~/^(add|old|del)$/i) { 
-    $new->{created_by}='dhcp';
-    } else { 
-    $new->{created_by}=$row->{dhcp_action};
-    $new->{dhcp_action}='';
-    }
-my $percent = int(($i / $total) * 100);
-update_record($dbh,'User_auth',$new,'id='.$row->{id});
-print "\r::Progress: [$percent%] ";
-}
-
-print "Done!\n";
-
-exit;

+ 0 - 1
scripts/updates/2-7-5/device_filter_instances.sql

@@ -1 +0,0 @@
-CREATE TABLE `device_filter_instances` (`id` INT NOT NULL AUTO_INCREMENT , `instance_id` INT NULL DEFAULT NULL , `device_id` INT NULL DEFAULT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;

+ 0 - 2
scripts/updates/2-7-5/filter_instances.sql

@@ -1,2 +0,0 @@
-CREATE TABLE `filter_instances` (`id` INT NOT NULL AUTO_INCREMENT , `name` VARCHAR(50) NULL DEFAULT NULL , `comment` VARCHAR(200) NULL DEFAULT NULL , PRIMARY KEY (`id`), UNIQUE (`name`)) ENGINE = InnoDB;
-INSERT INTO `filter_instances` (`id`, `name`) VALUES ('1', 'default');

+ 0 - 1
scripts/updates/2-7-5/group_list.sql

@@ -1 +0,0 @@
-ALTER TABLE `Group_list` ADD `instance_id` INT NOT NULL DEFAULT '1' AFTER `id`;

+ 0 - 1
scripts/updates/2-7-6/user_list.sql

@@ -1 +0,0 @@
-ALTER TABLE `User_list` ADD `permanent` BOOLEAN NOT NULL DEFAULT FALSE AFTER `month_quota`;

+ 0 - 2
scripts/updates/2-7-7/devices.sql

@@ -1,2 +0,0 @@
-ALTER TABLE `devices` ADD `ip_int` BIGINT(10) UNSIGNED NULL DEFAULT NULL AFTER `ip`;
-UPDATE `devices` SET `ip_int` = INET_ATON(`ip`);

+ 0 - 1
scripts/updates/2-7-8/User_auth.sql

@@ -1 +0,0 @@
-ALTER TABLE `User_auth` ADD `dhcp_option_set` VARCHAR(50) NULL DEFAULT NULL AFTER `dhcp_action`;

+ 0 - 2
scripts/updates/2-7-8/sessions.sql

@@ -1,2 +0,0 @@
-DROP TABLE `sessions`;
-CREATE TABLE IF NOT EXISTS `sessions` ( id VARCHAR(128) PRIMARY KEY, data TEXT NOT NULL, last_accessed INT NOT NULL, INDEX (last_accessed) );

+ 0 - 1
scripts/updates/2-7-8/user_sessions.sql

@@ -1 +0,0 @@
-CREATE TABLE IF NOT EXISTS user_sessions ( id INT AUTO_INCREMENT PRIMARY KEY, session_id VARCHAR(128) NOT NULL, user_id INT NOT NULL, ip_address VARCHAR(45) NOT NULL, user_agent TEXT NOT NULL, created_at INT NOT NULL, last_activity INT NOT NULL, is_active TINYINT(1) DEFAULT 1, INDEX (session_id), INDEX (user_id), INDEX (is_active) );

+ 0 - 2
scripts/updates/2-7-9/User_auth.sql

@@ -1,2 +0,0 @@
-ALTER TABLE `User_auth` ADD `dns_ptr_only` BOOLEAN NOT NULL DEFAULT FALSE AFTER `dns_name`;
-ALTER TABLE `User_auth` CHANGE `dns_name` `dns_name` VARCHAR(253) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL;

+ 2 - 0
scripts/updates/2-9-0/config_options.sql

@@ -0,0 +1,2 @@
+UPDATE `config_options` SET `description.russian` = 'Отправлять e-mail уведомления' WHERE `config_options`.`id` = 51;
+UPDATE `config_options` SET `description.english` = 'Send e-mail notifications' WHERE `config_options`.`id` = 51;

+ 1 - 0
scripts/updates/2-9-0/subnets.sql

@@ -0,0 +1 @@
+ALTER TABLE `subnets` ADD `notify` tinyint(1) NOT NULL DEFAULT '3' AFTER `discovery`;