pfsync revision 230099
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/pfsync 230099 2012-01-14 02:18:41Z dougb $ 4# 5 6# PROVIDE: pfsync 7# REQUIRE: FILESYSTEMS netif 8# KEYWORD: nojail 9 10. /etc/rc.subr 11 12name="pfsync" 13rcvar="pfsync_enable" 14start_precmd="pfsync_prestart" 15start_cmd="pfsync_start" 16stop_cmd="pfsync_stop" 17required_modules="pf" 18 19pfsync_prestart() 20{ 21 case "$pfsync_syncdev" in 22 '') 23 warn "pfsync_syncdev is not set." 24 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