zhengchao
|
eadab7ecba
|
深度遍历group graph时,若分组不被其它分组引用,执行快速处理路径,提高加载性能。
|
2019-07-28 20:42:17 +06:00 |
|
zhengchao
|
3473cf6dd4
|
增加性能测试用例,处理无法获取redis time的异常。
|
2019-07-28 19:13:04 +06:00 |
|
zhengchao
|
718bbc59dd
|
Maat JSON支持虚拟表。
|
2019-07-28 15:03:33 +06:00 |
|
zhengchao
|
484637060d
|
虚拟表功能单元测试通过。
|
2019-07-28 15:00:24 +06:00 |
|
zhengchao
|
4c4222a302
|
将scanner中的运行态数据拆分到Maat_table_runtime.cpp中。
|
2019-07-28 11:45:57 +06:00 |
|
zhengchao
|
2909cb1997
|
重构Maat table相关代码。
|
2019-07-25 14:49:11 +06:00 |
|
zhengchao
|
c189b90e6d
|
重构后region_compile后,回归测试通过。
|
2019-07-23 21:26:05 +06:00 |
|
zhengchao
|
24b2b4c1b6
|
不再兼容无group表的情况,重构region_compile函数。
|
2019-07-23 12:40:05 +06:00 |
|
郑超
|
eb7912a854
|
Merge branch 'feature-IP-CIDR' into 'master'
2.7正式版
Closes #13, #12, and #11
See merge request MESA_framework/maat!31
v2.7
v2.7.2
|
2019-07-11 17:09:27 +08:00 |
|
zhengchao
|
85509f0988
|
支持CIDR格式的IP。
|
2019-07-11 17:05:39 +08:00 |
|
zhengchao
|
91faf9dcc6
|
增加maat_debug_tool.
|
2019-07-11 17:05:39 +08:00 |
|
zhengchao
|
e12059c0aa
|
增加单元测试用例StringScan.StreamScanUTF8
|
2019-07-11 17:05:38 +08:00 |
|
zhengchao
|
4c03f194ee
|
增加分组引用增删的测试用例。
|
2019-07-11 17:05:38 +08:00 |
|
zhengchao
|
b5ad82afe9
|
移除compile快速路径相关代码:在支持子分组、“非”运算后,该特性对性能提升有限,却大幅增加代码复杂度。
|
2019-07-11 17:05:38 +08:00 |
|
zhengchao
|
14a2691577
|
修复BUG:删除compile时,未置空group中的shortcut,导致region compile段错误(#16)
|
2019-07-11 17:05:38 +08:00 |
|
zhengchao
|
3b80abf265
|
加强对输入配置的校验。https://mantis.mesalab.cn/view.php?id=569
修复group rule中mutex使用不对称的问题。https://mantis.mesalab.cn/view.php?id=617
|
2019-07-11 17:05:38 +08:00 |
|
zhengchao
|
1bd09a501e
|
优化加载和扫描超大型分组(100万)的性能。
|
2019-07-11 17:05:37 +08:00 |
|
zhengchao
|
3b049f2f13
|
增加单元测试用例ExprPlusWithHex。
|
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 |
|
杨威
|
0cdf2224b6
|
Merge branch 'fix-cmakelist-update-install-source-directory-parameter' into 'master'
Update CMakeLists.txt,将install源目录变量从CMAKE_SOURCE_DIR更新为PROJECT_SOURCE_DIR,便于打包RPM使用
See merge request MESA_framework/maat!29
v2.6
|
2019-05-08 17:59:45 +08:00 |
|
杨威
|
81f41a472b
|
Update CMakeLists.txt,将install源目录变量从CMAKE_SOURCE_DIR更新为PROJECT_SOURCE_DIR,便于打包RPM使用
|
2019-05-08 17:59:21 +08:00 |
|
郑超
|
a14def86b8
|
Merge branch 'trvia-prefix-suffix-scan-test-case-added' into 'master'
Trvia prefix suffix scan test case added
See merge request MESA_framework/maat!28
|
2019-04-03 17:40:42 +08:00 |
|
郑超
|
a651c0669b
|
Trvia prefix suffix scan test case added
|
2019-04-03 17:40:42 +08:00 |
|
郑超
|
8f9e5dd48f
|
Merge branch 'compatibility-rulescan-no-quick-mode' into 'master'
rulescan移除了quick模式,对此进行适配。
See merge request MESA_framework/maat!27
|
2019-04-01 12:45:23 +08:00 |
|
zhengchao
|
d83fdcb0df
|
rulescan移除了quick模式,对此进行适配。
|
2019-04-01 10:39:42 +06:00 |
|
郑超
|
047eec538f
|
Merge branch 'trivial-add-unit-test-case' into 'master'
Trivial add unit test case
See merge request MESA_framework/maat!26
|
2019-03-25 13:38:28 +08:00 |
|
郑超
|
57e0799ead
|
Trivial add unit test case
|
2019-03-25 13:38:28 +08:00 |
|
郑超
|
62196c219c
|
Merge branch 'bugfix-use-lua-script' into 'master'
Bugfix use lua script
Closes #6 and #10
See merge request MESA_framework/maat!25
|
2019-02-23 15:45:36 +08: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 |
|