TSG-17801 PolicyVerify适配新增的Server FQDN和Category虚拟表

This commit is contained in:
fengweihao
2023-11-24 16:38:58 +08:00
parent 779f6dffd6
commit edb39d917a
3 changed files with 79 additions and 67 deletions

View File

@@ -2029,14 +2029,14 @@ error_out:
static void http_table_name_init(const char *table_name[__TSG_OBJ_MAX]) static void http_table_name_init(const char *table_name[__TSG_OBJ_MAX])
{ {
table_name[TSG_OBJ_HTTP_URL] = "ATTR_HTTP_URL"; table_name[TSG_OBJ_HTTP_URL] = "ATTR_HTTP_URL";
table_name[TSG_OBJ_HTTP_HOST] = "ATTR_HTTP_HOST"; table_name[TSG_OBJ_HTTP_HOST] = "ATTR_HTTP_HOST_VIRTUAL";
table_name[TSG_OBJ_HTTP_HOST_CAT] = "ATTR_HTTP_HOST_CAT"; table_name[TSG_OBJ_HTTP_HOST_CAT] = "ATTR_HTTP_HOST_CAT_VIRTUAL";
table_name[TSG_OBJ_HTTP_REQ_HDR] = "ATTR_HTTP_REQ_HDR"; table_name[TSG_OBJ_HTTP_REQ_HDR] = "ATTR_HTTP_REQ_HDR";
table_name[TSG_OBJ_HTTP_REQ_BODY] = "ATTR_HTTP_REQ_BODY"; table_name[TSG_OBJ_HTTP_REQ_BODY] = "ATTR_HTTP_REQ_BODY";
table_name[TSG_OBJ_HTTP_RES_HDR] = "ATTR_HTTP_RES_HDR"; table_name[TSG_OBJ_HTTP_RES_HDR] = "ATTR_HTTP_RES_HDR";
table_name[TSG_OBJ_HTTP_RES_BODY] = "ATTR_HTTP_RES_BODY"; table_name[TSG_OBJ_HTTP_RES_BODY] = "ATTR_HTTP_RES_BODY";
table_name[TSG_OBJ_SSL_SNI] = "ATTR_SSL_SNI"; table_name[TSG_OBJ_SSL_SNI] = "ATTR_SSL_SNI_VIRTUAL";
table_name[TSG_OBJ_SSL_SNI_CAT] = "ATTR_SSL_SNI_CAT"; table_name[TSG_OBJ_SSL_SNI_CAT] = "ATTR_SSL_SNI_CAT_VIRTUAL";
table_name[TSG_OBJ_SSL_CN] = "ATTR_SSL_CN"; table_name[TSG_OBJ_SSL_CN] = "ATTR_SSL_CN";
table_name[TSG_OBJ_SSL_CN_CAT] = "ATTR_SSL_CN_CAT"; table_name[TSG_OBJ_SSL_CN_CAT] = "ATTR_SSL_CN_CAT";
table_name[TSG_OBJ_SSL_SAN] = "ATTR_SSL_SAN"; table_name[TSG_OBJ_SSL_SAN] = "ATTR_SSL_SAN";
@@ -2050,8 +2050,8 @@ static void doq_table_name_init(const char *table_name[__TSG_OBJ_MAX])
table_name[TSG_OBJ_DOH_HOST]="ATTR_DOH_HOST"; table_name[TSG_OBJ_DOH_HOST]="ATTR_DOH_HOST";
table_name[TSG_OBJ_DOH_HOST_CAT]="ATTR_DOH_HOST_CAT"; table_name[TSG_OBJ_DOH_HOST_CAT]="ATTR_DOH_HOST_CAT";
table_name[TSG_OBJ_DNS_QNAME] = "ATTR_DOH_QNAME"; table_name[TSG_OBJ_DNS_QNAME] = "ATTR_DOH_QNAME";
table_name[TSG_OBJ_QUIC_SNI] = "ATTR_QUIC_SNI"; table_name[TSG_OBJ_QUIC_SNI] = "ATTR_QUIC_SNI_VIRTUAL";
table_name[TSG_OBJ_QUIC_SNI_CAT] = "ATTR_QUIC_SNI_CAT"; table_name[TSG_OBJ_QUIC_SNI_CAT] = "ATTR_QUIC_SNI_CAT_VIRTUAL";
return; return;
} }

View File

@@ -440,13 +440,15 @@
}, },
{ {
"table_id": 34, "table_id": 34,
"table_name":"ATTR_HTTP_HOST", "table_name": "ATTR_HTTP_HOST_VIRTUAL",
"db_tables": ["ATTR_HTTP_HOST", "ATTR_DESTINATION_SERVER_FQDN"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN" "physical_table": "TSG_OBJ_FQDN"
}, },
{ {
"table_id": 35, "table_id": 35,
"table_name":"ATTR_HTTP_HOST_CAT", "table_name": "ATTR_HTTP_HOST_CAT_VIRTUAL",
"db_tables": ["ATTR_HTTP_HOST_CAT", "ATTR_DESTINATION_SERVER_FQDN_CAT"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN_CAT" "physical_table": "TSG_OBJ_FQDN_CAT"
}, },
@@ -482,13 +484,15 @@
}, },
{ {
"table_id": 41, "table_id": 41,
"table_name":"ATTR_SSL_SNI", "table_name": "ATTR_SSL_SNI_VIRTUAL",
"db_tables": ["ATTR_SSL_SNI", "ATTR_DESTINATION_SERVER_FQDN"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN" "physical_table": "TSG_OBJ_FQDN"
}, },
{ {
"table_id": 42, "table_id": 42,
"table_name":"ATTR_SSL_SNI_CAT", "table_name": "ATTR_SSL_SNI_CAT_VIRTUAL",
"db_tables": ["ATTR_SSL_SNI_CAT", "ATTR_DESTINATION_SERVER_FQDN_CAT"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN_CAT" "physical_table": "TSG_OBJ_FQDN_CAT"
}, },
@@ -524,13 +528,15 @@
}, },
{ {
"table_id": 48, "table_id": 48,
"table_name":"ATTR_QUIC_SNI", "table_name": "ATTR_QUIC_SNI_VIRTUAL",
"db_tables": ["ATTR_QUIC_SNI", "ATTR_DESTINATION_SERVER_FQDN"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN" "physical_table": "TSG_OBJ_FQDN"
}, },
{ {
"table_id": 49, "table_id": 49,
"table_name":"ATTR_QUIC_SNI_CAT", "table_name": "ATTR_QUIC_SNI_CAT_VIRTUAL",
"db_tables": ["ATTR_QUIC_SNI_CAT", "ATTR_DESTINATION_SERVER_FQDN_CAT"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN_CAT" "physical_table": "TSG_OBJ_FQDN_CAT"
}, },

View File

@@ -440,13 +440,15 @@
}, },
{ {
"table_id": 34, "table_id": 34,
"table_name":"ATTR_HTTP_HOST", "table_name": "ATTR_HTTP_HOST_VIRTUAL",
"db_tables": ["ATTR_HTTP_HOST", "ATTR_DESTINATION_SERVER_FQDN"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN" "physical_table": "TSG_OBJ_FQDN"
}, },
{ {
"table_id": 35, "table_id": 35,
"table_name":"ATTR_HTTP_HOST_CAT", "table_name": "ATTR_HTTP_HOST_CAT_VIRTUAL",
"db_tables": ["ATTR_HTTP_HOST_CAT", "ATTR_DESTINATION_SERVER_FQDN_CAT"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN_CAT" "physical_table": "TSG_OBJ_FQDN_CAT"
}, },
@@ -482,13 +484,15 @@
}, },
{ {
"table_id": 41, "table_id": 41,
"table_name":"ATTR_SSL_SNI", "table_name": "ATTR_SSL_SNI_VIRTUAL",
"db_tables": ["ATTR_SSL_SNI", "ATTR_DESTINATION_SERVER_FQDN"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN" "physical_table": "TSG_OBJ_FQDN"
}, },
{ {
"table_id": 42, "table_id": 42,
"table_name":"ATTR_SSL_SNI_CAT", "table_name": "ATTR_SSL_SNI_CAT_VIRTUAL",
"db_tables": ["ATTR_SSL_SNI_CAT", "ATTR_DESTINATION_SERVER_FQDN_CAT"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN_CAT" "physical_table": "TSG_OBJ_FQDN_CAT"
}, },
@@ -524,13 +528,15 @@
}, },
{ {
"table_id": 48, "table_id": 48,
"table_name":"ATTR_QUIC_SNI", "table_name": "ATTR_QUIC_SNI_VIRTUAL",
"db_tables": ["ATTR_QUIC_SNI", "ATTR_DESTINATION_SERVER_FQDN"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN" "physical_table": "TSG_OBJ_FQDN"
}, },
{ {
"table_id": 49, "table_id": 49,
"table_name":"ATTR_QUIC_SNI_CAT", "table_name": "ATTR_QUIC_SNI_CAT_VIRTUAL",
"db_tables": ["ATTR_QUIC_SNI_CAT", "ATTR_DESTINATION_SERVER_FQDN_CAT"],
"table_type": "virtual", "table_type": "virtual",
"physical_table": "TSG_OBJ_FQDN_CAT" "physical_table": "TSG_OBJ_FQDN_CAT"
}, },