Init Script do Snort

Publicado por Jeremias Zerbini 19/01/2007

[ Hits: 7.129 ]

Homepage: www.lsmod.net

Download snort




Init script do Snort, gravando em BANCO DE DADOS. Inicia juntamente também o Guardian.

Funcionando perfeitamente no Debian Sarge. Verifique se são necessárias alterações para sua distribuição.

  



Esconder código-fonte

#!/bin/bash
#
# Init script do Snort
#

# Especifique sua interface externa aqui
INTERFACE=eth1

# Diretorio de logs padrao, caso nao seja banco de dados
LOGDIR=/var/log/snort/

# Arquivo de conf
CONFIGFILE=/etc/snort/snort.conf

# Aonde esta o binario do snort ?
SNORTBINARY=/usr/local/bin/snort

RETVAL=0

start() {
echo -n $"Starting snort: "
$SNORTBINARY -d -D -c $CONFIGFILE
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/snort
echo
echo -n $"(log to " $LOGDIR " with configfile " $CONFIGFILE ")"
echo
echo
echo "Iniciando Guardian..."
/usr/local/firewall/scripts/guardian.pl
echo
}

stop() {
echo "Matando processo do Guardian"
killall -9 guardian.pl
echo
echo -n $"Stopping snort: "
killall -9 snort
RETVAL=$?
rm -f /var/lock/snort
echo
}

dostatus() {
status snort
RETVAL=$?
}

restart() {
stop
start
RETVAL=$?
}

condrestart() {
[ -e /var/lock/subsys/snortd ] && restart || :
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
dostatus
;;
restart|reload)
restart
;;
condrestart)
condrestart
;;
*)
echo "Usage: snortd {start|stop|status|restart|condrestart}"
exit 1
esac

exit $RETVAL

Scripts recomendados

Check bandwidth para Nagios

Script para formatação de disquetes em modo texto

Mostra cores

Encerrar sessão no terminal com tempo definido

Limpar arquivos da lixeira do Samba


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário