Добавил рестартанул в ipfw show появилось
00099 98688 35918854 divert 1 ip from any to any
00100 104625347 55378393725 allow ip from any to any
Но статистику не ведет...
Короче не знаю что там с Дивертом, я делаю вот так:
cat /usr/local/etc/rc.d/ngexport.sh
#!/bin/sh
case "$1" in
start)
/usr/sbin/ngctl mkpeer ipfw: netflow 100 iface0
/usr/sbin/ngctl name ipfw:100 netflow
/usr/sbin/ngctl msg netflow: setdlt {iface=0 dlt=12}
/usr/sbin/ngctl msg netflow: setifindex {iface=0 index=5}
/usr/sbin/ngctl msg netflow: settimeouts { inactive=20 active=40 }
/usr/sbin/ngctl mkpeer netflow: ksocket export inet/dgram/udp
/usr/sbin/ngctl msg netflow:export bind inet/10.1.2.98:8003
/usr/sbin/ngctl msg netflow:export connect inet/10.1.2.100:8003
logger "$0 was started"
;;
stop)
/usr/sbin/ngctl shutdown netflow:
logger "$0 was stopped"
;;
restart)
sh $0 stop
sleep 5
sh $0 start
;;
*)
echo ""
echo "Usage: `basename $0` { start | stop | restart }"
echo ""
exit 64
;;
esac
Где: 10.1.2.98 - наш сервак
10.1.2.100 - биллинг, где принимается трафик flow-tools
Фаерволл можно сделать так:
${fwcmd} add 510 ngtee 100 ip from any to any