diff options
| author | fengweihao <[email protected]> | 2023-10-31 14:21:20 +0800 |
|---|---|---|
| committer | fengweihao <[email protected]> | 2023-10-31 14:21:20 +0800 |
| commit | 5684fac24452c5665c39a8cdc197eca70f14a131 (patch) | |
| tree | acd69b3a3d43172876ef4c3c8c17f23142655c95 | |
| parent | 0f97e1209c6dc5dca38551dee9c6b1950539be6b (diff) | |
TSG-17514 策略验证支持扫描IMEIv3.0.23-20231031
| -rw-r--r-- | common/include/verify_policy.h | 1 | ||||
| -rw-r--r-- | platform/src/verify_matcher.cpp | 1 | ||||
| -rw-r--r-- | platform/src/verify_policy.cpp | 1 | ||||
| -rw-r--r-- | resource/table_info.conf | 20 | ||||
| -rw-r--r-- | resource/table_info_simple.conf | 20 |
5 files changed, 43 insertions, 0 deletions
diff --git a/common/include/verify_policy.h b/common/include/verify_policy.h index 1a6f668..acd3059 100644 --- a/common/include/verify_policy.h +++ b/common/include/verify_policy.h @@ -75,6 +75,7 @@ enum tsg_obj_table TSG_OBJ_APN, TSG_OBJ_TUNNEL, TSG_OBJ_FLAG, + TSG_OBJ_GTP_IMEI, TSG_OBJ_IP_SRC_ASN, TSG_OBJ_IP_DST_ASN, TSG_OBJ_IP_SRC_LOCATION, diff --git a/platform/src/verify_matcher.cpp b/platform/src/verify_matcher.cpp index 1a25fd2..3f5035b 100644 --- a/platform/src/verify_matcher.cpp +++ b/platform/src/verify_matcher.cpp @@ -1938,6 +1938,7 @@ static void common_table_name_int(const char *table_name[__TSG_OBJ_MAX]) table_name[TSG_OBJ_APN]="TSG_FILED_GTP_APN"; table_name[TSG_OBJ_TUNNEL]="TSG_SECURITY_TUNNEL", table_name[TSG_OBJ_FLAG]="TSG_SECURITY_FLAG"; + table_name[TSG_OBJ_GTP_IMEI]="TSG_FILED_GTP_IMEI"; table_name[TSG_OBJ_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN"; table_name[TSG_OBJ_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN"; table_name[TSG_OBJ_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION"; diff --git a/platform/src/verify_policy.cpp b/platform/src/verify_policy.cpp index f87245b..20eceb3 100644 --- a/platform/src/verify_policy.cpp +++ b/platform/src/verify_policy.cpp @@ -132,6 +132,7 @@ int protoco_field_type_str2idx(const char *action_str, char *buff, char **p) table_name[TSG_OBJ_APN]="TSG_FILED_GTP_APN"; table_name[TSG_OBJ_TUNNEL]="TSG_SECURITY_TUNNEL", table_name[TSG_OBJ_FLAG]="TSG_SECURITY_FLAG"; + table_name[TSG_OBJ_GTP_IMEI]="TSG_FILED_GTP_IMEI"; table_name[TSG_OBJ_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN"; table_name[TSG_OBJ_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN"; table_name[TSG_OBJ_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION"; diff --git a/resource/table_info.conf b/resource/table_info.conf index c94ab12..94d336e 100644 --- a/resource/table_info.conf +++ b/resource/table_info.conf @@ -909,5 +909,25 @@ "table_name":"TSG_FIELD_DOH_HOST_CAT", "table_type":"virtual", "physical_table": "TSG_OBJ_FQDN_CAT" + }, + { + "table_id":93, + "table_name":"TSG_OBJ_IMEI", + "table_type":"expr", + "valid_column":7, + "custom": { + "item_id":1, + "group_id":2, + "keywords":3, + "expr_type":4, + "match_method":5, + "is_hexbin":6 + } + }, + { + "table_id":94, + "table_name":"TSG_FILED_GTP_IMEI", + "table_type":"virtual", + "physical_table": "TSG_OBJ_IMEI" } ]
\ No newline at end of file diff --git a/resource/table_info_simple.conf b/resource/table_info_simple.conf index 8289deb..087097f 100644 --- a/resource/table_info_simple.conf +++ b/resource/table_info_simple.conf @@ -835,5 +835,25 @@ "table_name":"TSG_FIELD_DOH_HOST_CAT", "table_type":"virtual", "physical_table": "TSG_OBJ_FQDN_CAT" + }, + { + "table_id":87, + "table_name":"TSG_OBJ_IMEI", + "table_type":"expr", + "valid_column":7, + "custom": { + "item_id":1, + "group_id":2, + "keywords":3, + "expr_type":4, + "match_method":5, + "is_hexbin":6 + } + }, + { + "table_id":88, + "table_name":"TSG_FILED_GTP_IMEI", + "table_type":"virtual", + "physical_table": "TSG_OBJ_IMEI" } ]
\ No newline at end of file |
