1127759Smlaier#!/bin/sh 2127759Smlaier# 3127759Smlaier# $FreeBSD$ 4127759Smlaier# 5127759Smlaier 6127759Smlaier# PROVIDE: pflog 7240336Sobrien# REQUIRE: FILESYSTEMS netif FILESYSTEMS 8136224Smtm# KEYWORD: nojail 9127759Smlaier 10127759Smlaier. /etc/rc.subr 11127759Smlaier 12127759Smlaiername="pflog" 13230099Sdougbrcvar="pflog_enable" 14150831Syarcommand="/sbin/pflogd" 15150831Syarpidfile="/var/run/pflogd.pid" 16127759Smlaierstart_precmd="pflog_prestart" 17150831Syarstop_postcmd="pflog_poststop" 18150831Syarextra_commands="reload resync" 19150831Syar 20150831Syar# for backward compatibility 21127759Smlaierresync_cmd="pflog_resync" 22127759Smlaier 23127759Smlaierpflog_prestart() 24127759Smlaier{ 25165683Syar load_kld pflog || return 1 26127759Smlaier 27127759Smlaier # set pflog0 interface to up state 28127759Smlaier if ! ifconfig pflog0 up; then 29165682Syar warn 'could not bring up pflog0.' 30127759Smlaier return 1 31127759Smlaier fi 32127759Smlaier 33150831Syar # prepare the command line for pflogd 34150831Syar rc_flags="-f $pflog_logfile $rc_flags" 35150831Syar 36150831Syar # report we're ready to run pflogd 37150831Syar return 0 38127759Smlaier} 39127759Smlaier 40150831Syarpflog_poststop() 41127759Smlaier{ 42150831Syar if ! ifconfig pflog0 down; then 43150831Syar warn 'could not bring down pflog0.' 44150831Syar return 1 45127759Smlaier fi 46150831Syar return 0 47127759Smlaier} 48127759Smlaier 49150831Syar# for backward compatibility 50127759Smlaierpflog_resync() 51127759Smlaier{ 52150831Syar run_rc_command reload 53127759Smlaier} 54127759Smlaier 55150831Syarload_rc_config $name 56127759Smlaierrun_rc_command "$1" 57