pfsync revision 256281
121137Sadam#!/bin/sh 221137Sadam# 321156Sadam# $FreeBSD: stable/10/etc/rc.d/pfsync 253357 2013-07-15 08:48:45Z des $ 421137Sadam# 521137Sadam 621137Sadam# PROVIDE: pfsync 721137Sadam# REQUIRE: FILESYSTEMS netif 821137Sadam# KEYWORD: nojail 921137Sadam 1021137Sadam. /etc/rc.subr 1121137Sadam 1221137Sadamname="pfsync" 1321137Sadamrcvar="pfsync_enable" 1421137Sadamstart_precmd="pfsync_prestart" 1521137Sadamstart_cmd="pfsync_start" 1621137Sadamstop_cmd="pfsync_stop" 1721137Sadamrequired_modules="pf" 1821137Sadam 1921137Sadampfsync_prestart() 2021137Sadam{ 2121156Sadam case "$pfsync_syncdev" in 2221137Sadam '') 2321137Sadam warn "pfsync_syncdev is not set." 2421137Sadam return 1 2521137Sadam ;; 2621137Sadam esac 2721137Sadam return 0 2821137Sadam} 2921137Sadam 3021137Sadampfsync_start() 3121137Sadam{ 3221137Sadam local _syncpeer 3321137Sadam 3421137Sadam echo "Enabling pfsync." 3521137Sadam if [ -n "${pfsync_syncpeer}" ]; then 3621137Sadam _syncpeer="syncpeer ${pfsync_syncpeer}" 3721137Sadam fi 3821137Sadam 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