• DB 说明
  • Mysql Sql 创建

    DB 说明

    默认配置为 Sqlite ,生产环境建议使用 Mysql

    • db_type : sqlite or mysql
    • db_max_open : 连接池 默认 50
    • db_max_idle : 空闲数 默认 50
    • db_str 连接 DB 字符串
      • Sqlite :./db/hfish.db?cache=shared&mode=rwc 默认即可无需修改
      • Mysql : 账号:密码@tcp(地址:端口)/数据库名?charset=utf8&parseTime=true&loc=Local

    Mysql Sql 创建

    自行进入 Mysql 导入 SQL 语句 创建表结构

    可以复制此处 SQL, 也可以选择 db/sql 下的 SQL 执行 (生产环境建议删除 db/sql 目录)

    1. -- ----------------------------
    2. -- Table structure for `hfish_info`
    3. -- ----------------------------
    4. DROP TABLE IF EXISTS `hfish_info`;
    5. CREATE TABLE `hfish_info` (
    6. `id` int(11) NOT NULL AUTO_INCREMENT,
    7. `type` varchar(20) NOT NULL DEFAULT '',
    8. `project_name` varchar(20) NOT NULL DEFAULT '',
    9. `agent` varchar(20) NOT NULL DEFAULT '',
    10. `ip` varchar(20) NOT NULL DEFAULT '',
    11. `country` varchar(10) NOT NULL DEFAULT '',
    12. `region` varchar(10) NOT NULL DEFAULT '',
    13. `city` varchar(10) NOT NULL,
    14. `info` text NOT NULL,
    15. `create_time` datetime NOT NULL,
    16. PRIMARY KEY (`id`)
    17. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
    18. SET FOREIGN_KEY_CHECKS = 1;
    19. -- ----------------------------
    20. -- Table structure for `hfish_colony`
    21. -- ----------------------------
    22. DROP TABLE IF EXISTS `hfish_colony`;
    23. CREATE TABLE `hfish_colony` (
    24. `id` int(11) NOT NULL AUTO_INCREMENT,
    25. `agent_name` varchar(20) NOT NULL DEFAULT '',
    26. `agent_ip` varchar(20) NOT NULL DEFAULT '',
    27. `web_status` int(2) NOT NULL DEFAULT '0',
    28. `deep_status` int(2) NOT NULL DEFAULT '0',
    29. `ssh_status` int(2) NOT NULL DEFAULT '0',
    30. `redis_status` int(2) NOT NULL DEFAULT '0',
    31. `mysql_status` int(2) NOT NULL DEFAULT '0',
    32. `http_status` int(2) NOT NULL DEFAULT '0',
    33. `telnet_status` int(2) NOT NULL DEFAULT '0',
    34. `ftp_status` int(2) NOT NULL DEFAULT '0',
    35. `mem_cache_status` int(2) NOT NULL DEFAULT '0',
    36. `plug_status` int(2) NOT NULL DEFAULT '0',
    37. `last_update_time` datetime NOT NULL,
    38. PRIMARY KEY (`id`),
    39. UNIQUE KEY `un_agent` (`agent_name`) USING BTREE
    40. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
    41. SET FOREIGN_KEY_CHECKS = 1;
    42. -- ----------------------------
    43. -- Table structure for `hfish_setting`
    44. -- ----------------------------
    45. DROP TABLE IF EXISTS `hfish_setting`;
    46. CREATE TABLE `hfish_setting` (
    47. `id` int(11) NOT NULL AUTO_INCREMENT,
    48. `type` varchar(50) NOT NULL DEFAULT '',
    49. `info` varchar(50) NOT NULL DEFAULT '',
    50. `update_time` datetime NOT NULL,
    51. `status` int(2) NOT NULL DEFAULT '0',
    52. `setting_name` varchar(50) NOT NULL DEFAULT '',
    53. `setting_dis` varchar(50) NOT NULL DEFAULT '',
    54. PRIMARY KEY (`id`),
    55. UNIQUE KEY `index_key` (`type`)
    56. ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;
    57. -- ----------------------------
    58. -- Records of `hfish_setting`
    59. -- ----------------------------
    60. BEGIN;
    61. INSERT INTO `hfish_setting` VALUES ('1', 'mail', '', '2019-09-02 20:15:00', '0', 'E-mail 群发', '群发邮件SMTP服务器配置'), ('2', 'alertMail', '', '2019-09-02 18:58:12', '0', 'E-mail 通知', '蜜罐告警会通过邮件告知信息'), ('3', 'webHook', '', '2019-09-03 11:49:00', '0', 'WebHook 通知', '蜜罐告警会请求指定API告知信息'), ('4', 'whiteIp', '', '2019-09-02 20:15:00', '0', 'IP 白名单', '蜜罐上钩会过滤掉白名单IP');
    62. COMMIT;
    63. SET FOREIGN_KEY_CHECKS = 1;