]>
git.ipfire.org Git - ipfire-2.x.git/blob - src/initscripts/system/suricata
e2950281c6eb91c3d2ca03afe37905972391d29c
2 ########################################################################
3 # Begin $rc_base/init.d/suricata
5 # Description : Suricata Initscript
7 # Author : Stefan Schantl <stefan.schantl@ipfire.org>
13 ########################################################################
18 PATH
=/usr
/local
/sbin
:/usr
/local
/bin
:/bin
:/usr
/bin
:/sbin
:/usr
/sbin
; export PATH
20 eval $
(/usr
/local
/bin
/readhash
/var
/ipfire
/ethernet
/settings
)
21 eval $
(/usr
/local
/bin
/readhash
/var
/ipfire
/suricata
/settings
)
25 # Get amount of CPU cores.
29 [ "$line" ] && [ -z "${line%processor*}" ] && NFQUEUES
+="-q $CPUCOUNT " && ((CPUCOUNT
++))
32 boot_mesg
"Starting Intrusion Detection System..."
33 /usr
/bin
/suricata
-c /etc
/suricata
/suricata.yaml
-D $NFQUEUES
38 boot_mesg
"Stopping Intrusion Detection System..."
39 killproc
-p /var
/run
/suricata.pid
/var
/run
41 # Remove suricata control socket.
42 rm /var
/run
/suricata
/* >/dev
/null
2>/dev
/null
44 # Don't report returncode of rm if suricata was not started
49 statusproc
/usr
/bin
/suricata
58 echo "Usage: $0 {start|stop|restart|status}"
63 chmod 644 /var
/log
/suricata
/* 2>/dev
/null
65 # End $rc_base/init.d/suricata