Cross Reference: pf_boot
xref: /src/etc/rc.d/pf_boot
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/etc/rc.d/
11.1Speter#!/bin/sh
21.1Speter#
31.9Ssborrill# $NetBSD: pf_boot,v 1.9 2021/11/30 11:00:29 sborrill Exp $
41.1Speter#
51.1Speter
61.1Speter# PROVIDE: pf_boot
71.7Smartin# REQUIRE: root bootconf CRITLOCALMOUNTED tty
81.1Speter# BEFORE: network
91.1Speter
101.1Speter$_rc_subr_loaded . /etc/rc.subr
111.1Speter
121.1Spetername="pf_boot"
131.1Speterrcvar="pf"
141.1Speterstart_cmd="pf_boot_start"
151.1Speterstop_cmd=":"
161.1Speter
171.1Speterpf_boot_start()
181.1Speter{
191.1Speter	if [ -f /etc/pf.boot.conf ]; then
201.1Speter		/sbin/pfctl -q -f /etc/pf.boot.conf
211.1Speter	elif [ -f /etc/defaults/pf.boot.conf ]; then
221.1Speter		/sbin/pfctl -q -f /etc/defaults/pf.boot.conf
231.1Speter	else
241.1Speter		warn "can't load initial pf rules; pf start aborted."
251.2Sapb		stop_boot
261.1Speter		exit 1
271.1Speter	fi
281.1Speter
291.1Speter	/sbin/pfctl -q -e
301.1Speter}
311.1Speter
321.9Ssborrillload_rc_config $name
331.9Ssborrillload_rc_config_var pf pf
341.1Speterrun_rc_command "$1"
35

Indexes created Fri Dec 05 15:09:33 GMT 2025