mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-15 13:32:59 +02:00
Wenn jemand sich bei Snort registriert hat, muss dieses unter oinkmaster2.0/oink code.txt abgelegt werden. Die Rules können dann mit dem Script oinkmaster.update abgeglichen werden. Dieses Script kann dann später vom Webserver gestartet werd en, das müssen wir dann noch anpassen, wenn das Interface eingerichtet wird. Start und Stop ist als init Script eingerichtet. git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@514 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
50 lines
925 B
Bash
Executable File
50 lines
925 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# setting and configure Parameter
|
|
|
|
cd /etc/snort
|
|
snort=/usr/sbin/snort
|
|
vars=/etc/snort/vars
|
|
eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
|
|
HOME_NET=`echo $GREEN_NETADDRESS`
|
|
EXTERMAL_NET="EXTERNAL_NET=ANY"
|
|
|
|
# setting the snort sensore to the interface !!
|
|
DEVICE=`echo $GREEN_DEV`
|
|
PIDFILE=/var/run/snort_$DEVICE.pid
|
|
startparameter=" -c snort.conf -i $DEVICE -D -l /var/log/snort --pid-path $PIDFILE"
|
|
|
|
|
|
#create the DYNAMIC vars Variable of Snort
|
|
echo "var HOME_NET $HOME_NET" > $vars
|
|
echo "var EXTERNAL_NET ANY" >> $vars
|
|
|
|
|
|
# Begin $rc_base/init.d/snort
|
|
|
|
. /etc/sysconfig/rc
|
|
. $rc_functions
|
|
|
|
case "$1" in
|
|
start)
|
|
boot_mesg "Starting snort..."
|
|
loadproc $snort $startparameter
|
|
;;
|
|
|
|
stop)
|
|
boot_mesg "Stopping snort..."
|
|
killproc -p $PIDFILE /var/run
|
|
;;
|
|
|
|
status)
|
|
statusproc /usr/sbin/snort
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: $0 {start|stop|status}"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
# End $rc_base/init.d/snort
|