Commit Graph

105 Commits

Author SHA1 Message Date
zhengchao
b49016adb7 非逻辑编译通过。 2019-01-05 17:11:20 +08:00
zhengchao
c8afc7b1d7 #5 多命中情况下,按照配置ID由大到小返回命中结果。 2018-12-24 19:00:16 +06:00
zhengchao
f6b8058db9 提高变量名的可读性 2018-12-24 13:32:08 +06:00
zhengchao
08ccb051f8 初始化时在日志中打印accept tags。 2018-12-23 18:18:19 +06:00
zhengchao
bb7710eb37 #5 允许配置ID重用;提供工具函数Maat_helper_read_column,用于处理行列。 2018-12-21 20:16:22 +06:00
zhengchao
004e79d5d5 修正从redis初始化过程中输出未加载成功的误导性日志。 2018-12-17 15:49:18 +06:00
zhengchao
b1859291d3 BUGFIX:Deferred Loading模式下,未正确设置mutex lock保护范围,导致get plugin EX data段错误。 2018-12-16 00:17:37 +06:00
zhengchao
9a65747853 美化错误日志。 2018-12-12 16:06:04 +06:00
zhengchao
6ad12bdde7 重要bug修复:无规则流式扫描起始返回空stream para,导致scan段错误。 2018-12-12 10:41:58 +06:00
zhengchao
a92e7b4253 测试一次写入20万lines和rule的性能。 2018-12-06 21:11:51 +06:00
zhengchao
899a61e371 完成单元测试。 2018-12-05 18:00:55 +08:00
zhengchao
7b5baacf62 重构取column的函数 2018-12-04 23:26:59 +08:00
zhengchao
6971f4cb56 将规则数量和扫描状态的统计归集到table runtime结构体中,属于scanner的一部分。 2018-12-04 20:12:56 +08:00
zhengchao
895344d7d2 重构table_info数据结构。 2018-12-04 13:38:55 +08:00
zhengchao
03edeb90b7 允许在运行过程加载新的json文件。 2018-12-02 22:54:05 +08:00
zhengchao
56ecf3eed4 重构连接redis的代码。 2018-11-27 19:53:42 +08:00
zhengchao
a92967aa3f 修复统计、布尔表达式运算、单元测试模块中的内存泄漏。 2018-11-27 14:37:13 +08:00
zhengchao
be7290d1e3 修复digest scan时,hitcnt计数访存bug。 2018-11-27 12:55:52 +08:00
zhengchao
8a1fe9caf2 修复销毁maat句柄(Maat_burn_feather)时没有释放FieldStat句柄的bug。 2018-11-26 18:41:45 +08:00
zhengchao
4064332387 增加错误处理
* 加载foreig content 失败
* 空配置时注册ex_data
* 非法格式的group rule
2018-11-14 18:36:09 +08:00
zhengchao
febac3127c Maat_rule_get_ex_new_index功能自测通过。 2018-11-12 16:55:39 +08:00
zhengchao
cb26379ad4 增加dup_func。 2018-11-07 21:04:22 +08:00
zhengchao
05ff016043 通过Maat_rule_get_ex_new_index为Maat_rule_t添加自定义的数据结构。 2018-11-07 19:44:07 +08:00
zhengchao
ad24e175dc 完成外键内容的单元测试。 2018-09-25 17:56:09 +08:00
zhengchao
4bb67bf7fa 原有功能回归测试通过。 2018-09-24 19:48:18 +08:00
zhengchao
e2f4a583ad 支持内容外键,即某一列指向redis中的一个key,将其变成文件路径。 2018-09-24 18:49:18 +08:00
zhengchao
ef6c330f69 重构代码目录,改用cmake编译。 2018-09-23 14:30:45 +08:00
zhengchao
9dd63f3dec 编译表和回调表支持配置生效标签。 2018-09-21 21:32:09 +08:00
zhengchao
f07c810d2c 支持128字节以上的用户自定义域,单个编译配置总长度不超过16kb,通过Maat_read_rule获取。 2018-07-05 18:39:15 +08:00
zhengchao
e9c1c5e818 选项MAAT_OPT_DISABLE_UPDATE改名为MAAT_OPT_ENABLE_UPDATE 2018-06-17 20:07:22 +08:00
zhengchao
9f649a0eb1 修复_exec_serial_rule_begin中maat_redis_version多加1的bug。该bug影响主版本。
支持运行中暂停后台配置更新,通过MAAT_OPT_DISABLE_UPDATE选项设置。
2018-06-17 20:03:17 +08:00
zhengchao
8ab53fae3b 变更选项名称MAAT_OPT_LOAD_SPECIFIC_VERSION -> MAAT_OPT_LOAD_VERSION_FROM 2018-06-07 15:45:47 +08:00
zhengchao
613be3c03f Redis模式支持从特定配置版本开始初始化,可通过MAAT_OPT_LOAD_SPECIFIC_VERSION参数设置。 2018-06-03 20:31:22 +08:00
zhengchao
3e07461a20 增加redis不可达的错误处理。 2018-05-23 22:38:27 +08:00
zhengchao
c78be056c0 maat_redis_tool支持通过命令行导入json格式的配置,注意不支持分组复用。 2018-01-26 18:47:51 +08:00
zhengchao
9aa6917b31 MAAT版本号从32位升级到64位,同时支持多个内部状态暴露,支持设置逐版本号加载。 2017-12-06 18:12:32 +08:00
zhengchao
0f5f87ef69 继续修复带偏移量字符串扫描的bug。 2017-10-11 20:32:26 +08:00
zhengchao
a7f04825d9 修复跨包扫描offset字符串时,不能正确处理长度小于cross cache size的待扫描数据的bug。 2017-10-11 19:17:11 +08:00
zhengchao
830e75eeba 鉴于MESA_prof_load只提供读取int的接口,很多同事在设置端口时不方便,现同时支持int和unsigned short两种端口数值。 2017-09-30 16:16:50 +08:00
zhengchao
575c657434 修复zombie_stream计数不准确的bug。 2017-09-21 10:23:04 +08:00
zhengchao
f5b1b08ee9 提供选项:MAAT_OPT_DEFERRED_LOAD,支持延迟初始化。 2017-08-22 10:03:38 +08:00
zhengchao
64a9284430 未完成:支持异步加载。 2017-08-21 13:59:49 +08:00
zhengchao
94f69b0f6d 增加Redis重启、不可用场景下的错误处理,已在线部署一个局点。 2017-08-12 11:13:47 +08:00
zhengchao
f72cf74b8c 增加增量更新状态删除功能。实现select index 功能。 2017-08-10 18:31:20 +08:00
zhengchao
e4341ebea1 手工修复合并中的错误。 2017-08-07 17:08:52 +08:00
zhengchao
f3a763d9a3 Merge branch 'master' into MAAT_REDIS
# Conflicts:
#	src/entry/Maat_rule.cpp
2017-08-07 16:30:08 +08:00
zhengchao
80d620de70 在线exprid2region_id命中大量相同的district,导致锁冲突,将group中的互斥锁改为读写锁。 2017-08-02 18:30:16 +08:00
zhengchao
f568adc795 无初始长度的文件,每次输入都进行查询。以后需要改进。 2017-07-08 19:42:30 +08:00
zhengchao
6ffc3e3ded 1、调整SFH的函数名和源文件名,原有使用sfh的用户会受到影响;2、digest_gen由目录遍历,改为单文件并在屏幕输出结果,便于通过命令行调用。 2017-07-08 19:23:17 +08:00
zhengchao
6339fa37c5 1、更新SFH和GIE;2、支持相似性字符串匹配; 2017-07-07 20:47:27 +08:00