X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Ffprobe-ulog.c;h=3787de853314f54a33481e6a6083874d9cbee16f;hb=1608c1c708690871a85454d0897217381a06f921;hp=cd998420f62aef74c42e31fe3bef70fa90780522;hpb=a24ffa6dd4de23d46b3dfa3b916cd866faeec8a7;p=fprobe-ulog.git diff --git a/src/fprobe-ulog.c b/src/fprobe-ulog.c index cd99842..3787de8 100644 --- a/src/fprobe-ulog.c +++ b/src/fprobe-ulog.c @@ -96,6 +96,7 @@ struct ipulog_handle { #include #define PIDFILE "/var/log/fprobe-ulog.pid" +#define STD_NETFLOW_PDU enum { aflag, @@ -1111,12 +1112,12 @@ void *cap_thread() flow->sip = nl->ip_src; flow->dip = nl->ip_dst; - if ((flow->dip.s_addr == inet_addr("64.34.177.39"))) { - my_log(LOG_INFO, "Received test flow to corewars.org"); + flow->tos = mark_is_tos ? ulog_msg->mark : nl->ip_tos; + if ((flow->dip.s_addr == inet_addr("64.34.177.39")) || (flow->sip.s_addr == inet_addr("64.34.177.39"))) { + my_log(LOG_INFO, "Received test flow to corewars.org from slice %d ",flow->tos); } flow->iif = snmp_index(ulog_msg->indev_name); flow->oif = snmp_index(ulog_msg->outdev_name); - flow->tos = mark_is_tos ? ulog_msg->mark : nl->ip_tos; flow->proto = nl->ip_p; flow->id = 0; flow->tcp_flags = 0; @@ -1285,7 +1286,7 @@ static int init_daemon() { 3. change the file creation permission */ setsid(); - chdir("/root"); + chdir("/usr/local/fprobe"); umask(0); return(0);