You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

77 lines
2.2 KiB

#!@l_prefix@/bin/openpkg rc
##
## rc.honeyd -- Run-Commands
##
%config
honeyd_enable="$openpkg_rc_def"
honeyd_log_prolog="true"
honeyd_log_epilog="true"
honeyd_log_numfiles="10"
honeyd_log_minsize="1M"
honeyd_log_complevel="9"
honeyd_ip_network="192.168.100.0/24"
honeyd_if=""
%common
honeyd_pidfile="@l_prefix@/var/honeyd/honeyd.pid"
honeyd_cfgfile="@l_prefix@/etc/honeyd/honeyd.conf"
honeyd_prnfile="@l_prefix@/share/honeyd/nmap.prints"
honeyd_xpbfile="@l_prefix@/share/honeyd/xprobe2.conf"
honeyd_assfile="@l_prefix@/share/honeyd/nmap.assoc"
honeyd_signal () {
[ -f $honeyd_pidfile ] && kill -$1 `cat $honeyd_pidfile`
}
%status -u @l_susr@ -o
honeyd_usable="no"
honeyd_active="no"
rcService honeyd enable yes && \
honeyd_chroot && honeyd_usable="yes"
rcService honeyd enable yes && \
honeyd_signal 0 && honeyd_active="yes"
echo "honeyd_enable=\"$honeyd_enable\""
echo "honeyd_usable=\"$honeyd_usable\""
echo "honeyd_active=\"$honeyd_active\""
%start -u @l_susr@
rcService honeyd enable yes || exit 0
rcService honeyd active yes && exit 0
if [ ".$honeyd_if" != . ]; then
arpd_interface="-i $honeyd_if"
fi
@l_prefix@/bin/honeyd \
-p $honeyd_prnfile \
-x $honeyd_xpbfile \
-a $honeyd_assfile \
-f $honeyd_cfgfile \
$honeyd_interface \
$honeyd_ip_network \
>/dev/null 2>&1
%stop -u @l_susr@
rcService honeyd enable yes || exit 0
rcService honeyd active no && exit 0
honeyd_signal TERM
%restart -u @l_susr@
rcService honeyd enable yes || exit 0
rcService honeyd active no && exit 0
rc honeyd stop
sleep 2
rc honeyd start
%reload -u @l_susr@
rcService honeyd enable yes || exit 0
rcService honeyd active no && exit 0
honeyd_signal HUP
%daily -u @l_susr@
rcService honeyd enable yes || exit 0
shtool rotate -f \
-n ${honeyd_log_numfiles} -s ${honeyd_log_minsize} -d \
-z ${honeyd_log_complevel} -o @l_susr@ -g @l_mgrp@ -m 644 \
-P "${honeyd_log_prolog}" \
-E "${honeyd_log_epilog}; rc honeyd restart" \
@l_prefix@/var/honeyd/honeyd.log