zhengchao
|
1bd09a501e
|
优化加载和扫描超大型分组(100万)的性能。
|
2019-07-11 17:05:37 +08:00 |
|
zhengchao
|
93da3eea24
|
修复延迟更新执行判断的bug,修复 #15
|
2019-07-11 17:05:37 +08:00 |
|
zhengchao
|
0ed7476e0d
|
在compile_group_relation中增加magic num,编写更为复杂的SubGroup测试用例用于调试 #15 的死锁情况。
|
2019-07-11 17:05:37 +08:00 |
|
zhengchao
|
8e0d69eec1
|
修复扫描现场死锁的bug,通过延迟删除方式销毁compile_group_relation。
|
2019-07-11 17:05:37 +08:00 |
|
zhengchao
|
0992c8a14b
|
1、增加Maat_command_raw_set_xx系列函数,可以操作sub-group、分组复用,增加sub-group增删的测试用例。 2、fix #13。
|
2019-07-11 17:05:36 +08:00 |
|
zhengchao
|
a238b357d7
|
重构编译配置表的加载和扫描逻辑,fix #12, 设置igraph_es_pairs_small最后一个参数为-1, fix #11。
|
2019-07-11 17:05:36 +08:00 |
|
zhengchao
|
28a66ce961
|
修复删除group时导致igraph assert #11
|
2019-07-11 17:05:36 +08:00 |
|
zhengchao
|
749f5e77e8
|
处理笔误。
|
2019-07-11 17:05:36 +08:00 |
|
zhengchao
|
d8f11cc893
|
修正删除group rule时计数错误。
|
2019-07-11 17:05:36 +08:00 |
|
zhengchao
|
d9e1122d4f
|
修复Maat_cmd_key_free中的内存泄露
|
2019-07-11 17:05:35 +08:00 |
|
zhengchao
|
05f51e8372
|
重构group的申请和销毁代码。
|
2019-07-11 17:05:35 +08:00 |
|
zhengchao
|
50c5d2f91b
|
销毁分组配置时,处理不包含任何域的region。
|
2019-07-11 17:05:35 +08:00 |
|
zhengchao
|
c16611f820
|
检测sub group是否存循环引用
|
2019-07-11 17:05:35 +08:00 |
|
zhengchao
|
879da71422
|
增加ip_plus类型表,可以支持范围和掩码两种描述IP和端口的方式。
|
2019-07-11 17:05:35 +08:00 |
|
zhengchao
|
c0dd6799df
|
增加错误处理。
|
2019-07-11 17:05:34 +08:00 |
|
zhengchao
|
6fea2f8d4c
|
table_info读取失败时优雅的退出。
|
2019-07-11 17:05:34 +08:00 |
|
zhengchao
|
3f35cee7aa
|
多命中情况下,按包含分组数由多到少返回,分组数相同是按编译配置ID由大到小的顺序返回。
|
2019-07-11 17:05:34 +08:00 |
|
zhengchao
|
683c367ac1
|
变更版本号到2.7.
|
2019-07-11 17:05:34 +08:00 |
|
zhengchao
|
63e6d24c19
|
子分组功能单元测试通过。
|
2019-07-11 17:05:34 +08:00 |
|
zhengchao
|
02b97ca014
|
Maat JSON支持子分组,编写测试用例。
|
2019-07-11 17:05:33 +08:00 |
|
zhengchao
|
29c4d7ebf3
|
使用有向图(Directed Acyclic Graph)描述分组间的引用关系,引入igraph库。
|
2019-07-11 17:05:33 +08:00 |
|
杨威
|
81f41a472b
|
Update CMakeLists.txt,将install源目录变量从CMAKE_SOURCE_DIR更新为PROJECT_SOURCE_DIR,便于打包RPM使用
|
2019-05-08 17:59:21 +08:00 |
|
郑超
|
a651c0669b
|
Trvia prefix suffix scan test case added
|
2019-04-03 17:40:42 +08:00 |
|
zhengchao
|
d83fdcb0df
|
rulescan移除了quick模式,对此进行适配。
|
2019-04-01 10:39:42 +06:00 |
|
zhengchao
|
2a8ced2f7d
|
为了解决事物结束时,transaction version<maat_version的问题,使用redis list MAAT_TRANSACTION_xx存储配置更新状态,事务结束时再用lua script同步MAAT_UPDATE_STATUS。
|
2019-02-22 18:42:31 +06:00 |
|
zhengchao
|
31e2cacd7b
|
修复lua中,历史版本号有续集写入参数反了的bug。
|
2019-02-22 11:20:34 +06:00 |
|
zhengchao
|
ffb11b845d
|
在事务结束部分,采用lua script检查事务版本号与主版本号,如果不一致,修正配置更新状态中的版本号。Close #6 #10
|
2019-02-21 21:27:40 +06:00 |
|
zhengchao
|
dd98aaa2db
|
增加日志:记录redis事务里,主版本号和预备版本号的变化。
|
2019-02-20 15:16:04 +06:00 |
|
zhengchao
|
95f788ee13
|
严重bug:加载二进制格式字符串配置时,仅加载了与表达式中的第一个子串。该bug自git上最早版本(20150724)就已存在。
|
2019-01-27 19:00:04 +06:00 |
|
zhengchao
|
cf5f1d0269
|
[修复bug]加载带偏移量的字符串规则时,将1字节长度的偏移量误校验为非法,如 1-1:a。
|
2019-01-27 18:12:41 +06:00 |
|
zhengchao
|
0582e54607
|
Close #9 修复加载回调表时未正确匹配空tag的bug。6b42c711b3
|
2019-01-24 18:55:38 +06:00 |
|
zhengchao
|
b6c41bb548
|
兼容第四列为optime的group。
|
2019-01-18 12:18:58 +06:00 |
|
zhengchao
|
816357aa9e
|
未对scanner判空。
|
2019-01-17 14:13:56 +06:00 |
|
zhengchao
|
73ac91b6b9
|
修正stat输出的sum行命中率统计的不准确。
|
2019-01-10 19:18:37 +06:00 |
|
zhengchao
|
d8610d7907
|
#8 增加命中非规则的扫描计数
|
2019-01-10 15:46:22 +06:00 |
|
zhengchao
|
8e242e5545
|
#7 在Intval/Similar/Digest/IP中增加对NOT-logic命中的处理。
|
2019-01-08 22:09:05 +06:00 |
|
zhengchao
|
deb41ea520
|
#17 命中包含“非”规则的编译配置时,如果不是最后一次扫描(未设置MAAT_SET_SCAN_LAST_REGION),则只记录状态,不算命中。当设置MAAT_SET_SCAN_LAST_REGION后,无论是否命中域配置,都做region_compile。
|
2019-01-08 21:25:08 +06:00 |
|
zhengchao
|
9c0a0786ab
|
#17 通过MAAT_SET_SCAN_LAST_REGION决定何时返回包含“非”分组的编译配置命中。
|
2019-01-08 16:09:51 +06:00 |
|
zhengchao
|
301dc793f2
|
修正stat中Sum计数不准的问题。
|
2019-01-07 20:31:41 +06:00 |
|
zhengchao
|
830032bca2
|
非逻辑运算单元测试通过。
|
2019-01-07 18:24:02 +06:00 |
|
zhengchao
|
7da54b10b0
|
回归测试通过。
|
2019-01-07 13:35:26 +06:00 |
|
zhengchao
|
b49016adb7
|
非逻辑编译通过。
|
2019-01-05 17:11:20 +08:00 |
|
zhengchao
|
475c93093a
|
完成“非”运算规则的解析。
|
2019-01-05 15:51:08 +08:00 |
|
zhengchao
|
6b42c711b3
|
使用Maat_helper_read_column重构accept tag读取部分的代码。
|
2018-12-24 20:23:48 +06: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
|
41b6e3454b
|
取消另一处触发全量的判断。
|
2018-12-22 16:31:13 +06:00 |
|
zhengchao
|
bb7710eb37
|
#5 允许配置ID重用;提供工具函数Maat_helper_read_column,用于处理行列。
|
2018-12-21 20:16:22 +06:00 |
|
zhengchao
|
a53cbca268
|
空版本号不再触发全量。
|
2018-12-17 16:25:08 +06:00 |
|