OPNsense central management for multi-site firewall fleets
Once you're past a handful of OPNsense firewalls, logging into each one's WebUI to make the same change stops scaling. NetDefense for OPNsense gives you one command line, one dashboard, and one policy chain to manage every device — whether that's five branch offices or five hundred.
The one-tab-per-firewall problem
OPNsense's own WebUI is excellent at what it's built for: administering one firewall. The trouble starts at firewall number two. A rule change that gets applied to three branch offices but forgotten on the fourth. No single place to see which devices are online, which are behind on firmware, or which are running a configuration that's quietly drifted from the rest of the fleet. A firmware upgrade that has to be run manually, one device at a time, on a maintenance window nobody enjoys scheduling.
And when something needs troubleshooting at a site you're not physically at, the options are usually a site visit, a VPN client someone has to remember to set up, or — worse — a temporary port-forward punched into a customer's perimeter and (hopefully) closed again afterward.
None of this is a flaw in OPNsense. It's what happens when a tool built for managing one device gets asked to run a fleet. NetDefense doesn't replace OPNsense — it adds the management layer that a fleet of OPNsense firewalls actually needs.
One policy chain, applied everywhere
NetDefense centers on a policy chain: reusable snippets (a rule, an alias, a DNS entry) bundle into templates, and templates attach to organizational units — the device groups you define by site, region, or role. Change a snippet once, and every template and device that references it picks it up at the next sync — no more hoping you remembered every box.
Firmware upgrades work the same way across the fleet: minor point releases apply with zero downtime via a reboot-free split-apply mode, and major version jumps can be scheduled for a planned window instead of a scramble. Pair that with named recurring schedules and your nightly backups, weekly syncs, and periodic upgrades happen on their own, across every device, without anyone needing to remember to kick them off.
See the full breakdown of templating, variables, and inheritance on the features page.
Reach every device without opening a port
NDAgent connects outbound only — no listening ports, nothing for a device to expose to the networks it sits behind. That means a firewall at a site with no public IP, or sitting behind CGNAT, is exactly as reachable as one on a static address. A remote-access session tunnels through that same outbound connection, giving you a terminal or the device's own web admin from your browser — no VPN client to install, no temporary port-forward to remember to close.
Need connectivity between sites rather than just to them? A one-click WireGuard overlay mesh handles key generation, peer configuration, and route distribution automatically — connecting branch offices, cloud VPCs, and edge devices into a single overlay network without manual tunnel setup.
Automate it, or drive it from an AI agent
Everything above is available from NDCLI for scripting, and from the MCP server for AI assistants like Claude Code or Claude Desktop — with the same authentication, the same organization, and the same permissions as your terminal. For CI/CD pipelines and headless jobs, Personal Access Tokens authenticate without an interactive login, so a nightly sync job in GitHub Actions works the same way a human running the command would.
Every command is signed, sequenced, and independently verified
Every command sent to a device is cryptographically signed by the platform and independently verified by the agent before it acts — TLS alone is not the trust boundary. The set of operations an agent will accept is fixed and small — ten named operations, nothing freeform — which stops forgery, tampering, and replay. It doesn't mean a compromised platform or a leaked write-scoped credential is harmless: remote session is one of those ten operations, and a remote session is a shell. Both NDAgent and NDCLI are open source, so none of this has to be taken on faith. See the full model — including an honest account of what a compromised platform can and can't do — on the security page, or read the deep technical walkthrough of the signing chain.
Start free
The Free plan covers up to 10 devices for non-production use — homelab, lab, proof of concept, evaluation — with the full feature set included, no separate trial tier to graduate out of. Once your devices go live in production, or you need more than 10, the Team and Business plans are billed per device; see the pricing page for the current breakdown. Either way, the Getting Started guide walks through accounts, your first device, and your first sync.