opnsense-src/libexec/rc/rc.d
Cy Schubert 3b032c0698 ipfilter: Set ipf -T optionlist at boot
There is no easy way to set ipfilter optionlist variables during boot.
Add plumbing to the rc script to support this.

PR:			130555
Reviewed by:		jlduran
Differential Revision:	https://reviews.freebsd.org/D47346

(cherry picked from commit 8d6feaaaa26f444abb209360e52b993e39cb81bb)
2024-11-18 16:26:04 -08:00
..
accounting Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
adjkerntz Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
apm Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
apmd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
auditd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
auditdistd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
automount Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
automountd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
autounmountd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bgfsck Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
blacklistd Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-08-06 15:39:53 -04:00
bluetooth Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bootparams Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bridge rc.d: Process autobridge_* in vnet jails 2024-01-18 10:52:15 -05:00
bsnmpd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
bthidd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ccd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
cfumass Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
cleanvar Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
cleartmp Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
cron Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ctld Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
DAEMON Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ddb Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
defaultroute Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
devd rc.subr(8): MFC: introduce ${name}_offcmd 2024-06-17 11:57:53 +07:00
devfs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
devmatch rc.d/devmatch: Silence sysctl hw.bus.devctl_nomatch_enabled=1 2024-09-07 01:03:16 +01:00
dhclient dhclient: rc.conf option to disable ARP resolution 2024-08-19 21:57:09 -07:00
dmesg Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
dnctl rc.d/dnctl: Chmod +x for consistency with other rc scripts 2024-10-02 11:11:20 +02:00
dumpon Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
FILESYSTEMS Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
fsck Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ftp-proxy Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ftpd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
gbde Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
geli Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
geli2 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ggated rc.d: Chmod +x all the scripts for consistency 2022-03-17 20:12:04 +01:00
gptboot Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
growfs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
growfs_fstab Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
gssd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
hastd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
hcsecd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
hostapd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
hostid Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
hostid_save Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
hostname Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
inetd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
iovctl Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ip6addrctl Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipfilter ipfilter: Set ipf -T optionlist at boot 2024-11-18 16:26:04 -08:00
ipfs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipfw Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipfw_netflow Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipmon Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipnat Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ippool Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipropd_master Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipropd_slave Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ipsec Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
iscsictl Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
iscsid Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
jail MFC jail: avoid a clash with /etc/jail.conf.d between rc and jail(8) 2023-09-27 21:39:00 -07:00
kadmind Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
kdc kdc: Add restart option 2024-04-29 05:50:19 -07:00
keyserv Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
kfd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
kld rc.d/kld: Print modules being loaded, take three 2024-11-09 01:09:50 +00:00
kldxref Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
kpasswdd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ldconfig rc.d/ldconfig: Compute ldconfig paths in a function 2024-08-27 14:15:48 -04:00
linux Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
local Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
local_unbound Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
localpkg Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
lockd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
LOGIN Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
lpd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile nuageinit: add basic support for cloudinit. 2024-04-11 13:52:52 +02:00
mdconfig Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mdconfig2 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mixer Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
motd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mountcritlocal Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mountcritremote Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mountd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
mountlate Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
moused Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
msgs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
natd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
netif libexec/rc/rc.d/netif: Typo fix 2024-10-30 17:49:57 -07:00
netoptions Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
netwait Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
NETWORKING Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
newsyslog Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nfscbd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nfsclient Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nfsd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nfsuserd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nisdomain Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nscd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ntpd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ntpdate Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nuageinit nuageinit: add support for OpenStack network config 2024-11-06 09:36:12 +01:00
opensm Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
os-release Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
pf Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
pflog Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
pfsync Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
power_profile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
powerd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ppp Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
pppoed Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
pwcheck Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
quota Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
random Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rarpd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rctl Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
resolv Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rfcomm_pppd_server Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
root Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
route6d Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
routed Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
routing Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rpcbind Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rtadvd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rtsold Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rwho Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
savecore Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sdpd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
securelevel Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sendmail rc.d/sendmail: Return non-zero if the daemon fails to start or is not running 2024-11-04 15:55:40 +01:00
serial Use 115200 bps by default for serial communication 2023-08-17 13:31:38 -04:00
SERVERS Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sshd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
statd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
static_arp Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
static_ndp Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
stf Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
swap Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
swaplate Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
syscons Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sysctl Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sysctl_lastload Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
syslogd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
sysvipc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
tlsclntd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
tlsservd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
tmp Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ubthidhci Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ugidfw Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
utx Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
var Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
var_run rc: Set var_run_enable to enable by default 2024-06-04 13:38:54 +02:00
virecover Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
watchdogd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
wpa_supplicant Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ypbind Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ypldap Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
yppasswdd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ypserv Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ypset Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ypupdated Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ypxfrd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
zfs Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
zfsbe Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
zfsd Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
zfskeys Add zfskeys rc.d script for auto-loading encryption keys 2021-07-28 16:26:45 +00:00
zpool Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
zpoolreguid rc: Fix quoting in the zpoolreguid script 2022-05-31 10:51:28 -04:00
zpoolupgrade rc(8): Add a zpoolupgrade rc.d script 2022-11-07 11:30:09 +08:00
zvol Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00