策略验证支持管控策略DOH协议

This commit is contained in:
fengweihao
2020-07-03 19:16:53 +08:00
parent a99667162f
commit 75d9cfb13b
4 changed files with 23 additions and 15 deletions

View File

@@ -30,6 +30,8 @@ enum manipulate_sacn_table
PXY_CTRL_HTTP_RES_BODY,
PXY_CTRL_SUBSCRIBE_ID,
PXY_CTRL_APP_ID,
PXY_CTRL_DOH_QNAME,
PXY_CTRL_DOH_HOST,
PXY_CTRL_IP_SRC_ASN,
PXY_CTRL_IP_DST_ASN,
PXY_CTRL_IP_SRC_LOCATION,

View File

@@ -94,6 +94,8 @@ int protoco_field_type_str2idx(enum verify_policy_type type, const char *action_
table_name[PXY_CTRL_HTTP_RES_BODY] = "TSG_FIELD_HTTP_RES_CONTENT";
table_name[PXY_CTRL_SUBSCRIBE_ID] = "TSG_OBJ_SUBSCRIBER_ID";
table_name[PXY_CTRL_APP_ID] = "TSG_OBJ_APP_ID";
table_name[PXY_CTRL_DOH_QNAME]="TSG_FIELD_DOH_QNAME";
table_name[PXY_CTRL_DOH_HOST]="TSG_FIELD_DOH_HOST";
break;
case PXY_TABLE_SECURITY:
table_name[PXY_SECURITY_IP] = "TSG_OBJ_IP_ADDR";

View File

@@ -45,19 +45,21 @@
26 TSG_OBJ_GEO_LOCATION expr UTF8 UTF8/GBK yes 0
27 TSG_SECURITY_SOURCE_LOCATION virtual TSG_OBJ_GEO_LOCATION --
28 TSG_SECURITY_DESTINATION_LOCATION virtual TSG_OBJ_GEO_LOCATION --
29 TSG_FIELD_DOH_QNAME virtual TSG_OBJ_FQDN --
30 TSG_FIELD_DOH_HOST virtual TSG_OBJ_FQDN --
#eliminate the alarm
29 TSG_OBJ_ACCOUNT expr UTF8 UTF8 yes 0
30 TSG_FIELD_SSL_SNI virtual TSG_OBJ_FQDN --
31 TSG_FIELD_SSL_CN virtual TSG_OBJ_FQDN --
32 TSG_FIELD_SSL_SAN virtual TSG_OBJ_FQDN --
33 TSG_FIELD_DNS_QNAME virtual TSG_OBJ_FQDN --
34 TSG_FIELD_MAIL_ACCOUNT virtual TSG_OBJ_ACCOUNT --
35 TSG_FIELD_MAIL_FROM virtual TSG_OBJ_ACCOUNT --
36 TSG_FIELD_MAIL_TO virtual TSG_OBJ_ACCOUNT --
37 TSG_FIELD_MAIL_SUBJECT virtual TSG_OBJ_KEYWORDS --
38 TSG_FIELD_MAIL_CONTENT virtual TSG_OBJ_KEYWORDS --
39 TSG_FIELD_MAIL_ATT_NAME virtual TSG_OBJ_KEYWORDS --
40 TSG_FIELD_MAIL_ATT_CONTENT virtual TSG_OBJ_KEYWORDS --
41 TSG_FIELD_FTP_URI virtual TSG_OBJ_URL --
42 TSG_FIELD_FTP_CONTENT virtual TSG_OBJ_KEYWORDS --
43 TSG_FIELD_FTP_ACCOUNT virtual TSG_OBJ_ACCOUNT --
31 TSG_OBJ_ACCOUNT expr UTF8 UTF8 yes 0
32 TSG_FIELD_SSL_SNI virtual TSG_OBJ_FQDN --
33 TSG_FIELD_SSL_CN virtual TSG_OBJ_FQDN --
34 TSG_FIELD_SSL_SAN virtual TSG_OBJ_FQDN --
35 TSG_FIELD_DNS_QNAME virtual TSG_OBJ_FQDN --
36 TSG_FIELD_MAIL_ACCOUNT virtual TSG_OBJ_ACCOUNT --
37 TSG_FIELD_MAIL_FROM virtual TSG_OBJ_ACCOUNT --
38 TSG_FIELD_MAIL_TO virtual TSG_OBJ_ACCOUNT --
39 TSG_FIELD_MAIL_SUBJECT virtual TSG_OBJ_KEYWORDS --
40 TSG_FIELD_MAIL_CONTENT virtual TSG_OBJ_KEYWORDS --
41 TSG_FIELD_MAIL_ATT_NAME virtual TSG_OBJ_KEYWORDS --
42 TSG_FIELD_MAIL_ATT_CONTENT virtual TSG_OBJ_KEYWORDS --
43 TSG_FIELD_FTP_URI virtual TSG_OBJ_URL --
44 TSG_FIELD_FTP_CONTENT virtual TSG_OBJ_KEYWORDS --
45 TSG_FIELD_FTP_ACCOUNT virtual TSG_OBJ_ACCOUNT --

View File

@@ -826,6 +826,8 @@ int pangu_policy_init(struct verify_policy * verify, const char* profile_path)
table_name[PXY_CTRL_HTTP_RES_BODY] = "TSG_FIELD_HTTP_RES_CONTENT";
table_name[PXY_CTRL_SUBSCRIBE_ID] = "TSG_OBJ_SUBSCRIBER_ID";
table_name[PXY_CTRL_APP_ID] = "TSG_OBJ_APP_ID";
table_name[PXY_CTRL_DOH_QNAME]="TSG_FIELD_DOH_QNAME";
table_name[PXY_CTRL_DOH_HOST]="TSG_FIELD_DOH_HOST";
table_name[PXY_CTRL_IP_SRC_ASN]="TSG_SECURITY_SOURCE_ASN";
table_name[PXY_CTRL_IP_DST_ASN]="TSG_SECURITY_DESTINATION_ASN";
table_name[PXY_CTRL_IP_SRC_LOCATION]="TSG_SECURITY_SOURCE_LOCATION";