pfsync revision 253357
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/pfsync 253357 2013-07-15 08:48:45Z des $ 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 load_kld pfsync 39 ifconfig pfsync0 $_syncpeer syncdev $pfsync_syncdev $pfsync_ifconfig up 40} 41 42pfsync_stop() 43{ 44 echo "Disabling pfsync." 45 ifconfig pfsync0 -syncdev -syncpeer down 46} 47 48load_rc_config $name 49run_rc_command "$1" 50