TSG-14484 Pxoxy支持Maat4
This commit is contained in:
@@ -11,7 +11,7 @@ extern "C"
|
||||
#include <tfe_resource.h>
|
||||
#include <tfe_proxy.h>
|
||||
#include <tfe_plugin.h>
|
||||
#include <MESA/Maat_rule.h>
|
||||
#include <MESA/maat.h>
|
||||
#include <MESA/MESA_prof_load.h>
|
||||
#include <tfe_kafka_logger.h>
|
||||
|
||||
@@ -30,10 +30,12 @@ enum pangu_http_stat
|
||||
|
||||
enum table_type
|
||||
{
|
||||
TYPE_ADDR,
|
||||
TYPE_SRC_ADDR,
|
||||
TYPE_DST_ADDR,
|
||||
TYPE_APPID,
|
||||
TYPE_QNAME,
|
||||
TYPE_HOST,
|
||||
TYPE_HOST_CAT,
|
||||
TYPE_MAX
|
||||
};
|
||||
|
||||
@@ -68,10 +70,20 @@ struct doh_conf
|
||||
struct event_base *gc_evbase;
|
||||
screen_stat_handle_t fs_handle;
|
||||
|
||||
Maat_feather_t maat;
|
||||
struct maat *maat;
|
||||
struct maat_table tables[TYPE_MAX];
|
||||
};
|
||||
|
||||
struct doh_maat_rule_t
|
||||
{
|
||||
long long config_id;
|
||||
int service_id;
|
||||
unsigned char do_log;
|
||||
unsigned char do_blacklist;
|
||||
unsigned char action;
|
||||
char *srv_def_large;
|
||||
};
|
||||
|
||||
struct doh_ctx
|
||||
{
|
||||
int count;
|
||||
@@ -82,9 +94,9 @@ struct doh_ctx
|
||||
int opts_num;
|
||||
int vsys_id;
|
||||
size_t result_num;
|
||||
Maat_rule_t *result;
|
||||
struct doh_maat_rule_t *result;
|
||||
cheat_pkt_opt_t *opts;
|
||||
scan_status_t scan_mid;
|
||||
struct maat_state *scan_mid;
|
||||
enum doh_content_type type;
|
||||
struct evbuffer *http_req_body;
|
||||
dns_info_t *doh_req;
|
||||
|
||||
Reference in New Issue
Block a user