#include <mem.h>
#define PIDFILE "/var/log/fprobe-ulog.pid"
+#define STD_NETFLOW_PDU
enum {
aflag,
p = fill(netflow->HeaderFields, netflow->HeaderFormat, 0, &emit_packet);
size = netflow->HeaderSize + emit_count * netflow->FlowSize;
/* Netflow PDUs need to be padded to 1464 bytes - Sapan */
+#ifdef STD_NETFLOW_PDU
if (size < NETFLOW_PDU_SIZE) size = NETFLOW_PDU_SIZE;
+#endif
peer_rot_cur = 0;
for (i = 0; i < npeers; i++) {
if (peers[i].type == PEER_FILE) {
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;
3. change the file creation permission
*/
setsid();
- chdir("/root");
+ chdir("/usr/local/fprobe");
umask(0);
return(0);