pfsync revision 229850
1257853Sjmmv#!/bin/sh 2257853Sjmmv# 3257853Sjmmv# $FreeBSD: head/etc/rc.d/pfsync 229850 2012-01-09 08:50:22Z glebius $ 4257853Sjmmv# 5257853Sjmmv 6257853Sjmmv# PROVIDE: pfsync 7257853Sjmmv# REQUIRE: FILESYSTEMS netif 8257853Sjmmv# KEYWORD: nojail 9257853Sjmmv 10257853Sjmmv. /etc/rc.subr 11257853Sjmmv 12257853Sjmmvname="pfsync" 13257853Sjmmvrcvar=`set_rcvar` 14257853Sjmmvstart_precmd="pfsync_prestart" 15257853Sjmmvstart_cmd="pfsync_start" 16260024Sjmmvstop_cmd="pfsync_stop" 17257853Sjmmvrequired_modules="pf" 18257853Sjmmv 19260029Sjmmvpfsync_prestart() 20257853Sjmmv{ 21257853Sjmmv case "$pfsync_syncdev" in 22257853Sjmmv '') 23257853Sjmmv warn "pfsync_syncdev is not set." 24264483Sjmmv return 1 25 ;; 26 esac 27 return 0 28} 29 30pfsync_start() 31{ 32 local _syncpeer 33 34 echo "Enabling pfsync." 35 if [ -n "${pfsync_syncpeer}" ]; then 36 _syncpeer="syncpeer ${pfsync_syncpeer}" 37 fi 38 ifconfig pfsync0 $_syncpeer syncdev $pfsync_syncdev $pfsync_ifconfig up 39} 40 41pfsync_stop() 42{ 43 echo "Disabling pfsync." 44 ifconfig pfsync0 -syncdev down 45} 46 47load_rc_config $name 48run_rc_command "$1" 49