haraka/haraka-plugin-p0f

View on GitHub
contrib/bsd-rc.d/p0f

Summary

Maintainability
Test Coverage
#!/bin/sh

# PROVIDE: p0f
# REQUIRE: NETWORKING

# Add the following lines to /etc/rc.conf to enable `p0f':
#
# p0f_enable="YES"
# p0f_flags="<set as needed>"
#
# See p0f(1) for p0f_flags
#

. "/etc/rc.subr"

name="p0f"
rcvar="p0f_enable"

command="/usr/local/bin/p0f"
pidfile="/var/run/$name.pid"

# read configuration and set defaults
load_rc_config "$name"
: ${p0f_enable="NO"}
: ${p0f_args="-i bce1 -d -s /tmp/.p0f_socket 'dst port 25 or dst port 587 or dst port 465'"}

command_args="${p0f_args}"

run_rc_command "$1"