summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2024-01-31 15:25:30 +0800
committerfengweihao <[email protected]>2024-01-31 15:25:30 +0800
commit873f02cff2981cec231e071edfd18e52d6ed2fc3 (patch)
tree109c69a06cd0363dd93c795382bb04cd7f11fd60 /common
parent45a42c6d43943ec557d5a06ee63dcf2042be4545 (diff)
TSG-13548 PolicyVerify支持port object匹配
TSG-18950 PolicyVerify支持将Tunnel Level作为条件匹配策略 TSG-18943 PolicyVerify支持ssl.no_sni,ssl.ech,ssl.esni的Boolean Object作为策略匹配输入条件
Diffstat (limited to 'common')
-rw-r--r--common/include/verify_policy.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/common/include/verify_policy.h b/common/include/verify_policy.h
index 416f85f..ff5f37d 100644
--- a/common/include/verify_policy.h
+++ b/common/include/verify_policy.h
@@ -77,6 +77,15 @@ enum tsg_obj_table
TSG_OBJ_DST_SERVER_FQDN_CAT,
TSG_OBJ_INTERNAL_ADDR,
TSG_OBJ_EXTERNAL_ADDR,
+ TSG_OBJ_SOURCE_PORT,
+ TSG_OBJ_DESTINATION_PORT,
+ TSG_OBJ_INTERNAL_PORT,
+ TSG_OBJ_EXTERNAL_PORT,
+ TSG_OBJ_IP_PROTOCOL,
+ TSG_OBJ_SSL_ECH,
+ TSG_OBJ_SSL_ESNI,
+ TSG_OBJ_SSL_NO_SNI,
+ TSG_OBJ_TUNNEL_LEVEL,
__TSG_OBJ_MAX
};
@@ -113,21 +122,15 @@ struct fqdn_category_id
struct request_query_obj
{
int table_id;
-
int numeric;
- char *keyword;
+ char *string;
char *district;
char *attri_name;
-
- int protocol;
struct ipaddr *ip_addr;
-
char *subscriberid;
-
int merge_nth_scan_num;
int exclude_nth_scan[MERGE_SCAN_NTH];
int merge_nth_scan[MERGE_SCAN_NTH];
-
cJSON* attributes;
struct fqdn_category_id fqdn_user;
struct fqdn_category_id fqdn_builtin;
@@ -152,5 +155,6 @@ void http_res_hdr_num(void *pem);
void http_req_hdr_num(void *pem);
void verify_policy_tunnle_add(void * pme);
int policy_verify_regex_expression(const char *expression);
+void verify_reload_loglevel();
#endif