summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kni_intercept.c2
-rw-r--r--run/kni_set_tmp36
-rw-r--r--run/kniconf/kni (2).conf93
3 files changed, 130 insertions, 1 deletions
diff --git a/kni_intercept.c b/kni_intercept.c
index a8a9717..1762636 100644
--- a/kni_intercept.c
+++ b/kni_intercept.c
@@ -439,7 +439,7 @@ int tun_alloc_mq(char *dev, int queues, int *fds,char* tun_path)
MESA_load_profile_string_def((char*)KNI_CONF_FILENAME,(char*)KNI_TUN_MODE,(char*)"tun_path",tun_path,KNI_CONF_MAXLEN,"/dev/net/tun");
MESA_load_profile_string_def((char*)KNI_CONF_FILENAME,(char*)KNI_TUN_MODE,(char*)"tun_name",g_kni_comminfo.tun_name,KNI_CONF_MAXLEN,"tun0");
- MESA_load_profile_int_def((char*)KNI_CONF_FILENAME,(char*)KNI_STATIC_MAAT_MODE,(char*)"tun_num",&(g_kni_comminfo.tun_num),1);
+ MESA_load_profile_int_def((char*)KNI_CONF_FILENAME,(char*)KNI_TUN_MODE,(char*)"tun_num",&(g_kni_comminfo.tun_num),1);
if(g_kni_comminfo.tun_num<=0)
diff --git a/run/kni_set_tmp b/run/kni_set_tmp
new file mode 100644
index 0000000..891a199
--- /dev/null
+++ b/run/kni_set_tmp
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+n=3
+
+rtable_id_ingress0=100
+rtable_id_egress0=200
+fwmark0=0x65
+
+echo 1 > /proc/sys/net/ipv4/ip_forward
+echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
+echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
+
+sysctl -w net.ipv4.conf.default.rp_filter=0
+
+# Create TUN devices
+for i in $(seq 0 $n)
+do
+tun_iface_num="tun${i}"
+let "rtable_id_egress_num=${rtable_id_egress0}+${i}"
+let "fwmark_num=${fwmark0}+${i}"
+
+ip tuntap add dev ${tun_iface_num} mode tun
+ifconfig ${tun_iface_num} up
+
+# Ingress
+ip rule add iif ${tun_iface_num} tab ${rtable_id_ingress0}
+
+# Egress
+ip rule add fwmark ${fwmark_num} lookup ${rtable_id_egress_num}
+ip route add default dev ${tun_iface_num} table ${rtable_id_egress0}
+done
+
+ip route add local default dev lo table ${rtable_id_ingress0}
+
+# Flush cache
+ip route flush cache
diff --git a/run/kniconf/kni (2).conf b/run/kniconf/kni (2).conf
new file mode 100644
index 0000000..912522d
--- /dev/null
+++ b/run/kniconf/kni (2).conf
@@ -0,0 +1,93 @@
+[main]
+htable_elem_num=10000000
+######0:intercept;1:bypass
+default_work_mode=0
+######0:not replay;1:replay
+replay_win_update=1
+######0:G 1:two network card
+sendpkt_mode=0
+#####0:not join pkts in listq;1:join pkts in listq
+write_listqueue_switch=0
+#####0:join fds in listq;1:not join fds in listq
+send_fds_mode=0
+ratelimit_switch=1
+replace_switch=1
+
+domain_path=/home/server_unixsocket_file
+socketopt_mark=101
+
+logger_level=30
+logger_filepath=./log/kni.log
+
+[tun]
+tun_path=/dev/net/tun
+tun_name=tun
+tun_num=4
+
+[field_stat]
+filestat2_filename=./log/kni_fs2.log
+filestat2_sip=0.0.0.0
+filestat2_sport=0
+
+
+[dynmic_maat]
+#0:iris;1:json;2:redis
+dyn_maat_readconf_mode=2
+dyn_redis_server=192.168.11.243
+dyn_redis_port=6800
+dyn_redis_db_index=1
+dyn_scandir_interval=1000
+dyn_effect_interval=60000
+dyn_stat_file_path=./log/kni_dyn_maat_stat
+dyn_table_info_path=./kniconf/maat_table_info.conf
+
+
+[static_maat]
+#0:iris;1:json;2:redis
+maat_readconf_mode=2
+redis_server=192.168.11.243
+redis_port=6379
+redis_db_index=4
+scandir_interval=1000
+effect_interval=1000
+stat_file_path=./log/kni_static_maat_stat
+table_info_path=./kniconf/maat_table_info.conf
+full_cfg_dir=/home/mesasoft/tango_rules/full/index
+inc_cfg_dir=/home/mesasoft/tango_rules/inc/index
+
+[send_log]
+send_log_switch=0
+NIC_NAME=eth0
+ENTRANCE_ID=0
+KAFKA_BROKERLIST=192.168.10.73:9092
+
+
+
+[Module]
+table_info_path=./kniconf/maat_table_info.conf
+full_cfg_dir=/home/mesasoft/tango_rules/full/index
+inc_cfg_dir=/home/mesasoft/tango_rules/inc/index
+logger_filepath=./log/kni.log
+logger_level=30
+
+#0:intercept;1:bypass
+default_work_mode=1
+#0:not replay;1:replay
+replay_win_update=1
+
+#0:iris;1:json;2:redis
+maat_readconf_mode=2
+redis_server=10.3.34.1
+redis_port=6379
+redis_db_index=4
+scandir_interval=1000
+effect_interval=1000
+
+//dyn_domain
+dyn_maat_readconf_mode=1
+dyn_redis_server=192.168.11.243
+dyn_redis_port=6379
+dyn_redis_db_index=5
+
+write_listqueue_switch=0
+send_fds_mode=1