增加ipv6支持
This commit is contained in:
@@ -32,7 +32,8 @@ void compile_ex_param_new(int idx, const struct Maat_rule_t* rule, const char* s
|
||||
void *logger = argp;
|
||||
KNI_LOG_INFO(logger, "call compile_ex_param_new");
|
||||
if(rule->config_id == 0){
|
||||
g_maat_default_action = (enum kni_action)rule->action;
|
||||
unsigned char action = (unsigned char)rule->action;
|
||||
g_maat_default_action = (enum kni_action)action;
|
||||
}
|
||||
return;
|
||||
}
|
||||
@@ -245,34 +246,25 @@ enum kni_action intercept_policy_scan(struct kni_maat_handle* handle, struct ipa
|
||||
0x60: steer
|
||||
0x80: bypass
|
||||
*/
|
||||
int kni_maat_action_trans(enum kni_action action, char *action_str){
|
||||
char* kni_maat_action_trans(enum kni_action action){
|
||||
switch(action){
|
||||
case 0x00:
|
||||
strcpy(action_str, "none");
|
||||
break;
|
||||
return (char*)"none";
|
||||
case 0x01:
|
||||
strcpy(action_str, "monitor");
|
||||
break;
|
||||
return (char*)"monitor";
|
||||
case 0x02:
|
||||
strcpy(action_str, "intercept");
|
||||
break;
|
||||
return (char*)"intercept";
|
||||
case 0x10:
|
||||
strcpy(action_str, "reject");
|
||||
break;
|
||||
return (char*)"reject";
|
||||
case 0x30:
|
||||
strcpy(action_str, "manipulate");
|
||||
break;
|
||||
return (char*)"manipulate";
|
||||
case 0x60:
|
||||
strcpy(action_str, "steer");
|
||||
break;
|
||||
return (char*)"steer";
|
||||
case 0x80:
|
||||
strcpy(action_str, "bypass");
|
||||
break;
|
||||
return (char*)"bypass";
|
||||
default:
|
||||
strcpy(action_str, "unknown");
|
||||
break;
|
||||
return (char*)"unknown";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user