]> git.pld-linux.org Git - packages/snort.git/blame_incremental - snort.init
- massive attack s/pld.org.pl/pld-linux.org/
[packages/snort.git] / snort.init
... / ...
CommitLineData
1#!/bin/sh
2#
3# snort Start/Stop the snort IDS daemon.
4#
5# chkconfig: 2345 85 24
6# description: snort is a lightweight network intrusion detection tool that
7# currently detects more than 1100 host and network
8# vulnerabilities, portscans, backdoors, and more.
9#
10
11# Source function library.
12. /etc/rc.d/init.d/functions
13. /etc/sysconfig/network
14
15# Get service config - may override defaults
16[ -f /etc/sysconfig/snort ] && . /etc/sysconfig/snort
17
18# Check that networking is up.
19if is_yes "${NETWORKING}"; then
20 if [ ! -f /var/lock/subsys/network ]; then
21 # nls "ERROR: Networking is down. %s can't be run." <service>
22 msg_network_down snort
23 exit 1
24 fi
25else
26 exit 0
27fi
28
29
30# See how we were called.
31case "$1" in
32 start)
33 # Check if the service is already running?
34 if [ ! -f /var/lock/subsys/snort ]; then
35 # show "Starting %s service." <service>
36 msg_starting snort
37 # we need full path here; see SnortUsersManual.pdf
38 daemon /usr/sbin/snort \
39 -u snort -g snort -d -D \
40 -l /var/log/snort -c /etc/snort/snort.conf
41 RETVAL=$?
42 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/snort
43 else
44 # show "%s service is already running." <service>
45 msg_already_running snort
46 exit 1
47 fi
48 ;;
49 stop)
50 if [ -f /var/lock/subsys/snort ]; then
51 # Stop daemons.
52 # show "Stopping %s service" <service>
53 msg_stopping snort
54 killproc snort
55 RETVAL=$?
56 rm -f /var/lock/subsys/snort
57 ;;
58 reload|force-reload)
59 if [ -f /var/lock/subsys/snort ]; then
60 msg_reloading snort
61 killproc snort -HUP
62 RETVAL=$?
63 else
64 # show "%s service is not running." <service>
65 msg_not_running snort
66 exit 1
67 fi
68 ;;
69 restart)
70 $0 stop
71 $0 start
72 ;;
73 status)
74 status snort
75 ;;
76 *)
77 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
78 exit 1
79esac
80
81exit $RETVAL
This page took 0.116005 seconds and 4 git commands to generate.