增加ipv6支持

This commit is contained in:
崔一鸣
2019-06-14 11:13:15 +08:00
parent 3ed1bac877
commit 02abbae3d9
5 changed files with 546 additions and 225 deletions

View File

@@ -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;
}