summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhangyang <[email protected]>2024-04-25 02:17:25 -0400
committerzhangyang <[email protected]>2024-04-25 02:17:25 -0400
commitca1516c28b2f8440d1eab0e11df9b2b302ab95d8 (patch)
tree184cee57cc87cc469e0281cabc251de399befb81
parent33a29d8a0296709305b28fa69d513e3caa417b87 (diff)
sant dnat work | demo2
-rw-r--r--demo2/maat_json.json75
-rw-r--r--demo2/maat_json.json_iris_tmp/GROUP2GROUP.local3
-rw-r--r--demo2/maat_json.json_iris_tmp/WANNAT_COMPILE.local2
-rw-r--r--demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local5
-rw-r--r--demo2/maat_json.json_iris_tmp/WANNAT_OBJ_IP_ADDR.local4
-rw-r--r--demo2/maat_json.json_iris_tmp/index/full_config_index.00000000014
-rw-r--r--demo2/main.c19
-rw-r--r--demo2/sample_test.log.2024-04-25384
-rw-r--r--demo2/table_info.conf2
9 files changed, 159 insertions, 339 deletions
diff --git a/demo2/maat_json.json b/demo2/maat_json.json
index 192e80d..d2608b8 100644
--- a/demo2/maat_json.json
+++ b/demo2/maat_json.json
@@ -50,49 +50,44 @@
"modified_time": "200",
"groups": [
{
- "virtual_table": "WANNAT_OBJ_IP_ADDR",
+ "group_name": "DNAT_SRC",
"group_id": 2,
- "group_name": "DNAT",
- "sub_groups": [
+ "not_flag": 0,
+ "virtual_table": "SOURCE_IP",
+ "nth_clause": 1,
+ "regions": [
{
- "group_name": "DNAT_SRC",
- "group_id": 3,
- "not_flag": 0,
- "nth_clause": 1,
- "regions": [
- {
- "table_name": "WANNAT_OBJ_IP_ADDR",
- "table_type": "ip",
- "table_content": {
- "region_id": 201,
- "addr_type": "ipv4",
- "addr_format": "CIDR",
- "ip1": "20.20.20.20",
- "ip2": "32",
- "port": "0-65535"
- }
- }
- ]
- },
+ "table_name": "WANNAT_OBJ_IP_ADDR",
+ "table_type": "ip",
+ "table_content": {
+ "region_id": 201,
+ "addr_type": "ipv4",
+ "addr_format": "CIDR",
+ "ip1": "20.20.20.20",
+ "ip2": "32",
+ "port": "0-65535"
+ }
+ }
+ ]
+ },
+ {
+ "group_name": "DNAT_DST",
+ "group_id": 3,
+ "not_flag": 0,
+ "virtual_table": "DESTINATION_IP",
+ "nth_clause": 1,
+ "regions": [
{
- "group_name": "DNAT_DST",
- "group_id": 4,
- "not_flag": 0,
- "nth_clause": 1,
- "regions": [
- {
- "table_name": "WANNAT_OBJ_IP_ADDR",
- "table_type": "ip",
- "table_content": {
- "region_id": 201,
- "addr_type": "ipv4",
- "addr_format": "CIDR",
- "ip1": "8.8.8.8",
- "ip2": "32",
- "port": "0-65535"
- }
- }
- ]
+ "table_name": "WANNAT_OBJ_IP_ADDR",
+ "table_type": "ip",
+ "table_content": {
+ "region_id": 202,
+ "addr_type": "ipv4",
+ "addr_format": "CIDR",
+ "ip1": "8.8.8.8",
+ "ip2": "32",
+ "port": "0-65535"
+ }
}
]
}
diff --git a/demo2/maat_json.json_iris_tmp/GROUP2GROUP.local b/demo2/maat_json.json_iris_tmp/GROUP2GROUP.local
index 40596ce..62580c9 100644
--- a/demo2/maat_json.json_iris_tmp/GROUP2GROUP.local
+++ b/demo2/maat_json.json_iris_tmp/GROUP2GROUP.local
@@ -1,2 +1 @@
-0000000001
-2 3,4 null 1
+0000000000
diff --git a/demo2/maat_json.json_iris_tmp/WANNAT_COMPILE.local b/demo2/maat_json.json_iris_tmp/WANNAT_COMPILE.local
index 1af525b..9e4cb50 100644
--- a/demo2/maat_json.json_iris_tmp/WANNAT_COMPILE.local
+++ b/demo2/maat_json.json_iris_tmp/WANNAT_COMPILE.local
@@ -1,3 +1,3 @@
0000000002
301 0 1 0 2 {} {"ip_object_ids":[203,204], "translate_type":"never", "time_interval":123, "connection_count":1243} 1 1
-302 0 2 0 2 {} {"ue_object_ids":[102], "failover":"drop"} 1 1
+302 0 2 0 2 {} {"ue_object_ids":[102], "failover":"drop"} 2 1
diff --git a/demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local b/demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local
index 5ae896a..8ec983d 100644
--- a/demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local
+++ b/demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local
@@ -1,3 +1,4 @@
-0000000002
+0000000003
1 301 0 UE_ID 0 1
-2 302 0 WANNAT_OBJ_IP_ADDR 0 1
+2 302 0 SOURCE_IP 0 1
+3 302 0 DESTINATION_IP 1 1
diff --git a/demo2/maat_json.json_iris_tmp/WANNAT_OBJ_IP_ADDR.local b/demo2/maat_json.json_iris_tmp/WANNAT_OBJ_IP_ADDR.local
index e5d995a..f8e0618 100644
--- a/demo2/maat_json.json_iris_tmp/WANNAT_OBJ_IP_ADDR.local
+++ b/demo2/maat_json.json_iris_tmp/WANNAT_OBJ_IP_ADDR.local
@@ -1,3 +1,3 @@
0000000002
-201 3 4 CIDR 20.20.20.20 32 0-65535 1
-201 4 4 CIDR 8.8.8.8 32 0-65535 1
+201 2 4 CIDR 20.20.20.20 32 0-65535 1
+202 3 4 CIDR 8.8.8.8 32 0-65535 1
diff --git a/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001 b/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
index ecfc867..164c7c4 100644
--- a/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
+++ b/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
@@ -1,5 +1,5 @@
WANNAT_COMPILE 2 /root/Git/demo/demo2/maat_json.json_iris_tmp/WANNAT_COMPILE.local
-WANNAT_GROUP_COMPILE_RELATION 2 /root/Git/demo/demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local
-GROUP2GROUP 1 /root/Git/demo/demo2/maat_json.json_iris_tmp/GROUP2GROUP.local
+WANNAT_GROUP_COMPILE_RELATION 3 /root/Git/demo/demo2/maat_json.json_iris_tmp/WANNAT_GROUP_COMPILE_RELATION.local
+GROUP2GROUP 0 /root/Git/demo/demo2/maat_json.json_iris_tmp/GROUP2GROUP.local
WANNAT_OBJ_UE_ID 1 /root/Git/demo/demo2/maat_json.json_iris_tmp/WANNAT_OBJ_UE_ID.local
WANNAT_OBJ_IP_ADDR 2 /root/Git/demo/demo2/maat_json.json_iris_tmp/WANNAT_OBJ_IP_ADDR.local
diff --git a/demo2/main.c b/demo2/main.c
index 150b645..0029377 100644
--- a/demo2/main.c
+++ b/demo2/main.c
@@ -44,15 +44,24 @@ int main()
maat_state_free(state);
- struct ip_addr ipv4;
- ipv4.ip_type = 4;
- ret = inet_pton(AF_INET, "20.20.20.20", &ipv4.ipv4);
+ struct ip_addr ipv4_src;
+ ipv4_src.ip_type = 4;
+ ret = inet_pton(AF_INET, "20.20.20.20", &ipv4_src.ipv4);
struct maat_state *state2 = maat_state_new(maat_instance, thread_id);
assert(state2 != NULL);
- uint32_t a = ipv4.ipv4;
- ret = maat_scan_ipv4_port(maat_instance, 4, a, 443, results, ARRAY_SIZE, &n_hit_result, state2);
+ uint32_t a = ipv4_src.ipv4;
+ ret = maat_scan_ipv4_port(maat_instance, 6, a, 443, results, ARRAY_SIZE, &n_hit_result, state2);
+ assert(ret == MAAT_SCAN_HALF_HIT);
+ assert(n_hit_result == 0);
+
+ struct ip_addr ipv4_dst;
+ ipv4_dst.ip_type = 4;
+ ret = inet_pton(AF_INET, "8.8.8.8", &ipv4_dst.ipv4);
+
+ uint32_t b = ipv4_dst.ipv4;
+ ret = maat_scan_ipv4_port(maat_instance, 7, b, 443, results, ARRAY_SIZE, &n_hit_result, state2);
assert(ret == MAAT_SCAN_HIT);
assert(n_hit_result == 1);
assert(results[0] == 302);
diff --git a/demo2/sample_test.log.2024-04-25 b/demo2/sample_test.log.2024-04-25
index 6832f16..eb43e54 100644
--- a/demo2/sample_test.log.2024-04-25
+++ b/demo2/sample_test.log.2024-04-25
@@ -1,287 +1,103 @@
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), default compile table id: 0
-Thu Apr 25 00:36:40 2024, INFO, maat.table(61159), group2group table id: 2
-Thu Apr 25 00:36:40 2024, INFO, maat.config_monitor(61159), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:36:40 2024, INFO, maat.config_monitor(61159), JSON file /root/Git/demo/demo2/maat_json.json md5: 6f66a42efd48a7f25bd15cd17ec3e48c, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:36:40 2024, INFO, maat.config_monitor(61159), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:36:40 2024, INFO, maat.compile(61159), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:36:40 2024, INFO, maat.compile(61159), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:36:40 2024, INFO, maat.group(61159), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:36:40 2024, INFO, maat.expr_matcher(61159), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:36:40 2024, INFO, maat.expr(61159), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
-Thu Apr 25 00:36:40 2024, INFO, maat.ip(61159), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61159), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61159), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61159), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61159), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61159), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61159), Full config version 1 load 7 entries complete
-Thu Apr 25 00:36:40 2024, INFO, maat.rule(61207), rule_monitor_loop thread still alive.........
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), default compile table id: 0
-Thu Apr 25 00:38:07 2024, INFO, maat.table(61416), group2group table id: 2
-Thu Apr 25 00:38:07 2024, INFO, maat.config_monitor(61416), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:38:07 2024, INFO, maat.config_monitor(61416), JSON file /root/Git/demo/demo2/maat_json.json md5: 563fb0f6fb332fe454a3dfdf9ff1b89c, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:38:07 2024, INFO, maat.config_monitor(61416), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:38:07 2024, INFO, maat.compile(61416), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:38:07 2024, INFO, maat.compile(61416), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:38:07 2024, INFO, maat.group(61416), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:38:07 2024, INFO, maat.expr_matcher(61416), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:38:07 2024, INFO, maat.expr(61416), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
-Thu Apr 25 00:38:07 2024, INFO, maat.ip(61416), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:38:07 2024, INFO, maat.rule(61416), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:38:07 2024, INFO, maat.rule(61416), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:38:07 2024, INFO, maat.rule(61416), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:38:07 2024, INFO, maat.rule(61416), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:38:07 2024, INFO, maat.rule(61416), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:38:07 2024, INFO, maat.rule(61416), Full config version 1 load 7 entries complete
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), default compile table id: 0
-Thu Apr 25 00:40:00 2024, INFO, maat.table(61675), group2group table id: 2
-Thu Apr 25 00:40:00 2024, INFO, maat.config_monitor(61675), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:40:00 2024, INFO, maat.config_monitor(61675), JSON file /root/Git/demo/demo2/maat_json.json md5: cde3cbc8256d73870235387256db7729, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:40:00 2024, INFO, maat.config_monitor(61675), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:40:00 2024, INFO, maat.compile(61675), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:40:00 2024, INFO, maat.compile(61675), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:40:00 2024, INFO, maat.group(61675), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:40:00 2024, INFO, maat.expr_matcher(61675), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:40:00 2024, INFO, maat.expr(61675), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:5ms
-Thu Apr 25 00:40:00 2024, INFO, maat.ip(61675), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61675), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61675), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61675), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61675), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61675), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61675), Full config version 1 load 7 entries complete
-Thu Apr 25 00:40:00 2024, INFO, maat.rule(61705), rule_monitor_loop thread still alive.........
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), default compile table id: 0
-Thu Apr 25 00:43:14 2024, INFO, maat.table(61997), group2group table id: 2
-Thu Apr 25 00:43:14 2024, INFO, maat.config_monitor(61997), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:43:14 2024, INFO, maat.config_monitor(61997), JSON file /root/Git/demo/demo2/maat_json.json md5: 21d29e94e4839f465efb88c94795d3e8, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:43:14 2024, INFO, maat.config_monitor(61997), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:43:14 2024, INFO, maat.compile(61997), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:43:14 2024, INFO, maat.compile(61997), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:4ms
-Thu Apr 25 00:43:14 2024, INFO, maat.group(61997), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:43:14 2024, INFO, maat.expr_matcher(61997), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:43:14 2024, INFO, maat.expr(61997), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
-Thu Apr 25 00:43:14 2024, INFO, maat.ip(61997), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:43:14 2024, INFO, maat.rule(61997), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:43:14 2024, INFO, maat.rule(61997), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:43:14 2024, INFO, maat.rule(61997), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:43:14 2024, INFO, maat.rule(61997), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:43:14 2024, INFO, maat.rule(61997), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:43:14 2024, INFO, maat.rule(61997), Full config version 1 load 7 entries complete
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), default compile table id: 0
-Thu Apr 25 00:45:08 2024, INFO, maat.table(62270), group2group table id: 2
-Thu Apr 25 00:45:08 2024, INFO, maat.config_monitor(62270), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:45:08 2024, INFO, maat.config_monitor(62270), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:45:08 2024, INFO, maat.config_monitor(62270), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:45:08 2024, FATAL, maat.ip(62270), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 00:45:08 2024, FATAL, maat.rule(62270), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register physical table[WANNAT_COMPILE]->table_id:0
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register physical table[GROUP2GROUP]->table_id:2
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register virtual table[SOURCE_IP]->vtable_id:6, physical_table_id:4
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), successfully register virtual table[DESTINATION_IP]->vtable_id:7, physical_table_id:4
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), default compile table id: 0
+Thu Apr 25 02:06:20 2024, INFO, maat.table(65653), group2group table id: 2
+Thu Apr 25 02:06:20 2024, INFO, maat.config_monitor(65653), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
+Thu Apr 25 02:06:20 2024, INFO, maat.config_monitor(65653), JSON file /root/Git/demo/demo2/maat_json.json md5: 840d236f5fa875a2b48cdc428e791c8a, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
+Thu Apr 25 02:06:20 2024, INFO, maat.config_monitor(65653), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
+Thu Apr 25 02:06:20 2024, FATAL, maat.ip(65653), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
+Thu Apr 25 02:06:20 2024, FATAL, maat.rule(65653), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 3 4 CIDR 8.8.8.8 32 0-65535 1
-Thu Apr 25 00:45:08 2024, INFO, maat.compile(62270), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:45:08 2024, INFO, maat.compile(62270), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:45:08 2024, INFO, maat.group(62270), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:45:08 2024, INFO, maat.expr_matcher(62270), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:45:08 2024, INFO, maat.expr(62270), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:5ms
-Thu Apr 25 00:45:08 2024, INFO, maat.ip(62270), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:45:08 2024, INFO, maat.rule(62270), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:45:08 2024, INFO, maat.rule(62270), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:45:08 2024, INFO, maat.rule(62270), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:45:08 2024, INFO, maat.rule(62270), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:45:08 2024, INFO, maat.rule(62270), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:45:08 2024, INFO, maat.rule(62270), Full config version 1 load 7 entries complete
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), default compile table id: 0
-Thu Apr 25 00:45:53 2024, INFO, maat.table(62491), group2group table id: 2
-Thu Apr 25 00:45:53 2024, INFO, maat.config_monitor(62491), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:45:53 2024, INFO, maat.config_monitor(62491), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:45:53 2024, INFO, maat.config_monitor(62491), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:45:53 2024, FATAL, maat.ip(62491), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 00:45:53 2024, FATAL, maat.rule(62491), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
+Thu Apr 25 02:06:20 2024, INFO, maat.compile(65653), Build bool matcher of 2 expressions with 16777436 bytes memory.
+Thu Apr 25 02:06:20 2024, INFO, maat.compile(65653), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
+Thu Apr 25 02:06:20 2024, INFO, maat.expr_matcher(65653), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
+Thu Apr 25 02:06:20 2024, INFO, maat.expr(65653), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
+Thu Apr 25 02:06:20 2024, INFO, maat.ip(65653), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
+Thu Apr 25 02:06:20 2024, INFO, maat.rule(65653), table:<WANNAT_COMPILE> rule_count:2
+Thu Apr 25 02:06:20 2024, INFO, maat.rule(65653), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:3
+Thu Apr 25 02:06:20 2024, INFO, maat.rule(65653), table:<WANNAT_OBJ_UE_ID> rule_count:1
+Thu Apr 25 02:06:20 2024, INFO, maat.rule(65653), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
+Thu Apr 25 02:06:20 2024, INFO, maat.rule(65653), Full config version 1 load 7 entries complete
+Thu Apr 25 02:06:20 2024, INFO, maat.rule(65683), rule_monitor_loop thread still alive.........
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register physical table[WANNAT_COMPILE]->table_id:0
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register physical table[GROUP2GROUP]->table_id:2
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register virtual table[SOURCE_IP]->vtable_id:6, physical_table_id:4
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), successfully register virtual table[DESTINATION_IP]->vtable_id:7, physical_table_id:4
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), default compile table id: 0
+Thu Apr 25 02:10:00 2024, INFO, maat.table(65917), group2group table id: 2
+Thu Apr 25 02:10:00 2024, INFO, maat.config_monitor(65917), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
+Thu Apr 25 02:10:00 2024, INFO, maat.config_monitor(65917), JSON file /root/Git/demo/demo2/maat_json.json md5: 840d236f5fa875a2b48cdc428e791c8a, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
+Thu Apr 25 02:10:00 2024, INFO, maat.config_monitor(65917), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
+Thu Apr 25 02:10:00 2024, FATAL, maat.ip(65917), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
+Thu Apr 25 02:10:00 2024, FATAL, maat.rule(65917), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 3 4 CIDR 8.8.8.8 32 0-65535 1
-Thu Apr 25 00:45:53 2024, INFO, maat.compile(62491), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:45:53 2024, INFO, maat.compile(62491), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:45:53 2024, INFO, maat.group(62491), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:45:53 2024, INFO, maat.expr_matcher(62491), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:45:53 2024, INFO, maat.expr(62491), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:3ms
-Thu Apr 25 00:45:53 2024, INFO, maat.ip(62491), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:45:53 2024, INFO, maat.rule(62491), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:45:53 2024, INFO, maat.rule(62491), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:45:53 2024, INFO, maat.rule(62491), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:45:53 2024, INFO, maat.rule(62491), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:45:53 2024, INFO, maat.rule(62491), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:45:53 2024, INFO, maat.rule(62491), Full config version 1 load 7 entries complete
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), default compile table id: 0
-Thu Apr 25 00:46:42 2024, INFO, maat.table(62650), group2group table id: 2
-Thu Apr 25 00:46:42 2024, INFO, maat.config_monitor(62650), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:46:42 2024, INFO, maat.config_monitor(62650), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:46:42 2024, INFO, maat.config_monitor(62650), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:46:42 2024, FATAL, maat.ip(62650), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 00:46:42 2024, FATAL, maat.rule(62650), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
+Thu Apr 25 02:10:00 2024, INFO, maat.compile(65917), Build bool matcher of 2 expressions with 16777436 bytes memory.
+Thu Apr 25 02:10:00 2024, INFO, maat.compile(65917), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
+Thu Apr 25 02:10:00 2024, INFO, maat.expr_matcher(65917), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
+Thu Apr 25 02:10:00 2024, INFO, maat.expr(65917), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:3ms
+Thu Apr 25 02:10:00 2024, INFO, maat.ip(65917), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
+Thu Apr 25 02:10:00 2024, INFO, maat.rule(65917), table:<WANNAT_COMPILE> rule_count:2
+Thu Apr 25 02:10:00 2024, INFO, maat.rule(65917), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:3
+Thu Apr 25 02:10:00 2024, INFO, maat.rule(65917), table:<WANNAT_OBJ_UE_ID> rule_count:1
+Thu Apr 25 02:10:00 2024, INFO, maat.rule(65917), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
+Thu Apr 25 02:10:00 2024, INFO, maat.rule(65917), Full config version 1 load 7 entries complete
+Thu Apr 25 02:10:00 2024, INFO, maat.rule(65933), rule_monitor_loop thread still alive.........
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register physical table[WANNAT_COMPILE]->table_id:0
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register physical table[GROUP2GROUP]->table_id:2
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register virtual table[SOURCE_IP]->vtable_id:6, physical_table_id:4
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), successfully register virtual table[DESTINATION_IP]->vtable_id:7, physical_table_id:4
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), default compile table id: 0
+Thu Apr 25 02:10:24 2024, INFO, maat.table(66095), group2group table id: 2
+Thu Apr 25 02:10:24 2024, INFO, maat.config_monitor(66095), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
+Thu Apr 25 02:10:24 2024, INFO, maat.config_monitor(66095), JSON file /root/Git/demo/demo2/maat_json.json md5: 840d236f5fa875a2b48cdc428e791c8a, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
+Thu Apr 25 02:10:24 2024, INFO, maat.config_monitor(66095), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
+Thu Apr 25 02:10:24 2024, FATAL, maat.ip(66095), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
+Thu Apr 25 02:10:24 2024, FATAL, maat.rule(66095), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 3 4 CIDR 8.8.8.8 32 0-65535 1
-Thu Apr 25 00:46:42 2024, INFO, maat.compile(62650), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:46:42 2024, INFO, maat.compile(62650), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:46:42 2024, INFO, maat.group(62650), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:46:42 2024, INFO, maat.expr_matcher(62650), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:46:42 2024, INFO, maat.expr(62650), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
-Thu Apr 25 00:46:42 2024, INFO, maat.ip(62650), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:46:42 2024, INFO, maat.rule(62650), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:46:42 2024, INFO, maat.rule(62650), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:46:42 2024, INFO, maat.rule(62650), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:46:42 2024, INFO, maat.rule(62650), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:46:42 2024, INFO, maat.rule(62650), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:46:42 2024, INFO, maat.rule(62650), Full config version 1 load 7 entries complete
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), default compile table id: 0
-Thu Apr 25 00:51:26 2024, INFO, maat.table(63073), group2group table id: 2
-Thu Apr 25 00:51:26 2024, INFO, maat.config_monitor(63073), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:51:26 2024, INFO, maat.config_monitor(63073), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:51:26 2024, INFO, maat.config_monitor(63073), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:51:26 2024, FATAL, maat.ip(63073), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 00:51:26 2024, FATAL, maat.rule(63073), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
-
-Thu Apr 25 00:51:26 2024, INFO, maat.compile(63073), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:51:26 2024, INFO, maat.compile(63073), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:51:26 2024, INFO, maat.group(63073), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:51:26 2024, INFO, maat.expr_matcher(63073), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:51:26 2024, INFO, maat.expr(63073), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
-Thu Apr 25 00:51:26 2024, INFO, maat.ip(63073), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:51:26 2024, INFO, maat.rule(63073), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:51:26 2024, INFO, maat.rule(63073), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:51:26 2024, INFO, maat.rule(63073), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:51:26 2024, INFO, maat.rule(63073), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:51:26 2024, INFO, maat.rule(63073), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:51:26 2024, INFO, maat.rule(63073), Full config version 1 load 7 entries complete
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), default compile table id: 0
-Thu Apr 25 00:57:12 2024, INFO, maat.table(63438), group2group table id: 2
-Thu Apr 25 00:57:12 2024, INFO, maat.config_monitor(63438), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:57:12 2024, INFO, maat.config_monitor(63438), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:57:12 2024, INFO, maat.config_monitor(63438), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:57:12 2024, FATAL, maat.ip(63438), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 00:57:12 2024, FATAL, maat.rule(63438), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
-
-Thu Apr 25 00:57:12 2024, INFO, maat.compile(63438), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:57:12 2024, INFO, maat.compile(63438), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:57:12 2024, INFO, maat.group(63438), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:57:12 2024, INFO, maat.expr_matcher(63438), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:57:12 2024, INFO, maat.expr(63438), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:3ms
-Thu Apr 25 00:57:12 2024, INFO, maat.ip(63438), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:57:12 2024, INFO, maat.rule(63438), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:57:12 2024, INFO, maat.rule(63438), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:57:12 2024, INFO, maat.rule(63438), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:57:12 2024, INFO, maat.rule(63438), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:57:12 2024, INFO, maat.rule(63438), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:57:12 2024, INFO, maat.rule(63438), Full config version 1 load 7 entries complete
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), default compile table id: 0
-Thu Apr 25 00:58:47 2024, INFO, maat.table(63631), group2group table id: 2
-Thu Apr 25 00:58:47 2024, INFO, maat.config_monitor(63631), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 00:58:47 2024, INFO, maat.config_monitor(63631), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 00:58:47 2024, INFO, maat.config_monitor(63631), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 00:58:47 2024, FATAL, maat.ip(63631), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 00:58:47 2024, FATAL, maat.rule(63631), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
-
-Thu Apr 25 00:58:47 2024, INFO, maat.compile(63631), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 00:58:47 2024, INFO, maat.compile(63631), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 00:58:47 2024, INFO, maat.group(63631), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 00:58:47 2024, INFO, maat.expr_matcher(63631), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 00:58:47 2024, INFO, maat.expr(63631), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:3ms
-Thu Apr 25 00:58:47 2024, INFO, maat.ip(63631), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 00:58:47 2024, INFO, maat.rule(63631), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 00:58:47 2024, INFO, maat.rule(63631), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 00:58:47 2024, INFO, maat.rule(63631), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 00:58:47 2024, INFO, maat.rule(63631), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 00:58:47 2024, INFO, maat.rule(63631), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 00:58:47 2024, INFO, maat.rule(63631), Full config version 1 load 7 entries complete
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register physical table[WANNAT_COMPILE]->table_id:0
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register physical table[GROUP2GROUP]->table_id:2
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), successfully register virtual table[IP_ADDR]->vtable_id:6, physical_table_id:4
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), default compile table id: 0
-Thu Apr 25 01:02:37 2024, INFO, maat.table(63790), group2group table id: 2
-Thu Apr 25 01:02:37 2024, INFO, maat.config_monitor(63790), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
-Thu Apr 25 01:02:37 2024, INFO, maat.config_monitor(63790), JSON file /root/Git/demo/demo2/maat_json.json md5: 6a93a9257681db36b89fc14c1af5157e, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
-Thu Apr 25 01:02:37 2024, INFO, maat.config_monitor(63790), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
-Thu Apr 25 01:02:37 2024, FATAL, maat.ip(63790), [ip_runtime_update_row:428] ip item(item_id:201) add to ip runtime htable failed
-Thu Apr 25 01:02:37 2024, FATAL, maat.rule(63790), [maat_update_cb:178] table<WANNAT_OBJ_IP_ADDR> update runtime error for rules:201 4 4 CIDR 8.8.8.8 32 0-65535 1
-
-Thu Apr 25 01:02:37 2024, INFO, maat.compile(63790), Build bool matcher of 2 expressions with 16777420 bytes memory.
-Thu Apr 25 01:02:37 2024, INFO, maat.compile(63790), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
-Thu Apr 25 01:02:37 2024, INFO, maat.group(63790), table[GROUP2GROUP] commit 1 g2g rules and rebuild super_groups completed, version:1, consume:0ms
-Thu Apr 25 01:02:37 2024, INFO, maat.expr_matcher(63790), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
-Thu Apr 25 01:02:37 2024, INFO, maat.expr(63790), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:3ms
-Thu Apr 25 01:02:37 2024, INFO, maat.ip(63790), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
-Thu Apr 25 01:02:37 2024, INFO, maat.rule(63790), table:<WANNAT_COMPILE> rule_count:2
-Thu Apr 25 01:02:37 2024, INFO, maat.rule(63790), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:2
-Thu Apr 25 01:02:37 2024, INFO, maat.rule(63790), table:<GROUP2GROUP> rule_count:1
-Thu Apr 25 01:02:37 2024, INFO, maat.rule(63790), table:<WANNAT_OBJ_UE_ID> rule_count:1
-Thu Apr 25 01:02:37 2024, INFO, maat.rule(63790), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
-Thu Apr 25 01:02:37 2024, INFO, maat.rule(63790), Full config version 1 load 7 entries complete
+Thu Apr 25 02:10:24 2024, INFO, maat.compile(66095), Build bool matcher of 2 expressions with 16777436 bytes memory.
+Thu Apr 25 02:10:24 2024, INFO, maat.compile(66095), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
+Thu Apr 25 02:10:24 2024, INFO, maat.expr_matcher(66095), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
+Thu Apr 25 02:10:24 2024, INFO, maat.expr(66095), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
+Thu Apr 25 02:10:24 2024, INFO, maat.ip(66095), table[WANNAT_OBJ_IP_ADDR] commit 1 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
+Thu Apr 25 02:10:24 2024, INFO, maat.rule(66095), table:<WANNAT_COMPILE> rule_count:2
+Thu Apr 25 02:10:24 2024, INFO, maat.rule(66095), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:3
+Thu Apr 25 02:10:24 2024, INFO, maat.rule(66095), table:<WANNAT_OBJ_UE_ID> rule_count:1
+Thu Apr 25 02:10:24 2024, INFO, maat.rule(66095), table:<WANNAT_OBJ_IP_ADDR> rule_count:1
+Thu Apr 25 02:10:24 2024, INFO, maat.rule(66095), Full config version 1 load 7 entries complete
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register physical table[WANNAT_COMPILE]->table_id:0
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register physical table[WANNAT_GROUP_COMPILE_RELATION]->table_id:1
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register physical table[GROUP2GROUP]->table_id:2
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register physical table[WANNAT_OBJ_UE_ID]->table_id:3
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register physical table[WANNAT_OBJ_IP_ADDR]->table_id:4
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register virtual table[UE_ID]->vtable_id:5, physical_table_id:3
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register virtual table[SOURCE_IP]->vtable_id:6, physical_table_id:4
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), successfully register virtual table[DESTINATION_IP]->vtable_id:7, physical_table_id:4
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), default compile table id: 0
+Thu Apr 25 02:16:04 2024, INFO, maat.table(66391), group2group table id: 2
+Thu Apr 25 02:16:04 2024, INFO, maat.config_monitor(66391), Maat initial with JSON file /root/Git/demo/demo2/maat_json.json, formating...
+Thu Apr 25 02:16:04 2024, INFO, maat.config_monitor(66391), JSON file /root/Git/demo/demo2/maat_json.json md5: 8c287dce8d8589d63490c1736f77519c, generate index file /root/Git/demo/demo2/maat_json.json_iris_tmp/index OK
+Thu Apr 25 02:16:04 2024, INFO, maat.config_monitor(66391), load /root/Git/demo/demo2/maat_json.json_iris_tmp/index/full_config_index.0000000001
+Thu Apr 25 02:16:04 2024, INFO, maat.compile(66391), Build bool matcher of 2 expressions with 16777436 bytes memory.
+Thu Apr 25 02:16:04 2024, INFO, maat.compile(66391), table[WANNAT_COMPILE] commit 2 compile rules and rebuild compile bool_matcher completed, version:1, consume:2ms
+Thu Apr 25 02:16:04 2024, INFO, maat.expr_matcher(66391), expr_matcher module: build bool matcher of 1 expressions with 16777356 bytes memory
+Thu Apr 25 02:16:04 2024, INFO, maat.expr(66391), table[WANNAT_OBJ_UE_ID] has 1 rules, commit 1 expr rules(literal_rules:1 regex_rules:0) and rebuild expr_matcher(hyperscan) completed, version:1, consume:2ms
+Thu Apr 25 02:16:04 2024, INFO, maat.ip(66391), table[WANNAT_OBJ_IP_ADDR] commit 2 ip rules and rebuild ip_matcher completed, version:1, consume:0ms
+Thu Apr 25 02:16:04 2024, INFO, maat.rule(66391), table:<WANNAT_COMPILE> rule_count:2
+Thu Apr 25 02:16:04 2024, INFO, maat.rule(66391), table:<WANNAT_GROUP_COMPILE_RELATION> rule_count:3
+Thu Apr 25 02:16:04 2024, INFO, maat.rule(66391), table:<WANNAT_OBJ_UE_ID> rule_count:1
+Thu Apr 25 02:16:04 2024, INFO, maat.rule(66391), table:<WANNAT_OBJ_IP_ADDR> rule_count:2
+Thu Apr 25 02:16:04 2024, INFO, maat.rule(66391), Full config version 1 load 8 entries complete
diff --git a/demo2/table_info.conf b/demo2/table_info.conf
index beef44d..f6e6e9e 100644
--- a/demo2/table_info.conf
+++ b/demo2/table_info.conf
@@ -79,7 +79,7 @@
},
{
"table_id":6,
- "table_name": "IP_ADDR",
+ "table_name": "SOURCE_IP",
"table_type": "virtual",
"physical_table": "WANNAT_OBJ_IP_ADDR"
},