1150835Syar#!/bin/sh 2150835Syar# 3150835Syar# $FreeBSD: releng/10.2/etc/rc.d/pfsync 253357 2013-07-15 08:48:45Z des $ 4150835Syar# 5150835Syar 6150835Syar# PROVIDE: pfsync 7195026Sdougb# REQUIRE: FILESYSTEMS netif 8150835Syar# KEYWORD: nojail 9150835Syar 10150835Syar. /etc/rc.subr 11150835Syar 12150835Syarname="pfsync" 13230099Sdougbrcvar="pfsync_enable" 14150835Syarstart_precmd="pfsync_prestart" 15150835Syarstart_cmd="pfsync_start" 16150835Syarstop_cmd="pfsync_stop" 17165683Syarrequired_modules="pf" 18150835Syar 19150835Syarpfsync_prestart() 20150835Syar{ 21150835Syar case "$pfsync_syncdev" in 22150835Syar '') 23150835Syar warn "pfsync_syncdev is not set." 24150835Syar return 1 25150835Syar ;; 26150835Syar esac 27150835Syar return 0 28150835Syar} 29150835Syar 30150835Syarpfsync_start() 31150835Syar{ 32168593Skeramida local _syncpeer 33168593Skeramida 34150835Syar echo "Enabling pfsync." 35168593Skeramida if [ -n "${pfsync_syncpeer}" ]; then 36168593Skeramida _syncpeer="syncpeer ${pfsync_syncpeer}" 37168593Skeramida fi 38246358Sdes load_kld pfsync 39168593Skeramida ifconfig pfsync0 $_syncpeer syncdev $pfsync_syncdev $pfsync_ifconfig up 40150835Syar} 41150835Syar 42150835Syarpfsync_stop() 43150835Syar{ 44150835Syar echo "Disabling pfsync." 45253357Sdes ifconfig pfsync0 -syncdev -syncpeer down 46150835Syar} 47150835Syar 48150835Syarload_rc_config $name 49150835Syarrun_rc_command "$1" 50