Skip to main content
RunBook Academy

← All checklists in OPNsense

As neededpost-upgrade

Post-Upgrade Checklist

16 items ·13 critical ·1 warn ·2 info

An OPNsense firmware upgrade is not complete when the box reboots: it is complete when every service, interface, VPN tunnel, rule, IDS instance, and log path is back to a known-good state. This checklist forces that validation to be explicit and traceable so a regression is caught inside the maintenance window, not three days later by a downstream team.

When to use

Use this checklist after every OPNsense firmware upgrade — minor, major, and security releases. Use it on both nodes of an HA pair after each node upgrade. Use it after a plugin upgrade that triggers a service restart.

How to use

Walk the list, run the explicit validation tests, capture rule counters and log samples as evidence, and close the change record. Anything with severity critical must pass before the maintenance window closes. If a critical item cannot be validated within the rollback time budget, initiate the documented rollback.

Critical13 items

  1. System > Firmware > Status; uname -a.
  2. Interfaces > Assignments; ifconfig -a.
  3. Status > Services; `service <name> status` from shell.
  4. Status > CARP; System > High Availability > Status.
  5. Firewall > Rules; `pfctl -sr` from shell.
  6. Firewall > NAT > Outbound; `pfctl -sn`.
  7. Status > IPsec; VPN > WireGuard > Status; `wg show`.
  8. drill -D example.com @127.0.0.1; dig +dnssec.
  9. Services > Intrusion Detection > Administration; Services > Intrusion Detection > Log File.
  10. System > Configuration > Backups; tail -F /var/log/configd/latest.log
  11. less /var/log/system/latest.log

Warning1 item

  1. curl -sk -u "$KEY:$SECRET" https://<firewall>/api/core/system/status

Info2 items

  1. pfctl -ss | wc -l; top -b -n 1; netstat -I.