Skip to main content
  1. Posts/
  2. OPNsense/

History of OPNsense - from m0n0wall to a modern firewall

··1185 words·6 mins· loading · loading · ·
Stilicho2011
Author
Stilicho2011
Writing about homelab, self-hosting, automation and open-source solutions
Table of Contents
Working with Opnsense - This article is part of a series.
Part : This Article

History of OPNsense
#

Origins and motivation
#

The roots of OPNsense trace back to the m0n0wall project - a lightweight FreeBSD-based distribution designed for embedded systems and network gateways. It emerged back in the early 2000s and for years became the standard for anyone who needed a firewall running on decommissioned hardware without licensing headaches. Later, pfSense emerged from m0n0wall, which took over most of the audience and became, for a long time, the most popular platform for FreeBSD-based firewalls and routers. It was pfSense that many homelab enthusiasts encountered as “the only option” for a router OS as far back as ten years ago.

By the mid-2010s, part of the community and the developers behind pfSense began to diverge in their views on what the project’s future should look like. It wasn’t about one particular complaint, but a whole set of issues at once:

  • a more open development model, rather than decisions made behind closed doors by a single company;
  • a transparent licensing scheme without the risk that some functionality would suddenly move behind a paywall;
  • modern, secure code - at the time, pfSense’s codebase seemed outdated to many;
  • a clear and predictable release structure.

In 2014, the Dutch company Deciso B.V. announced the creation of a new project - OPNsense, a fork of pfSense on FreeBSD, licensed under the BSD 2-Clause License, which allows free use, modification, and sale of the code, including commercial use, as long as attribution is retained (which is what OnlyOffice should have chosen from the start).

OPNsense project logo - Securing networks made easy

Project launch
#

  • Founding date: January 2, 2015
  • First release: OPNsense 15.1 Ascending Albatross (January 5, 2015)
  • Main project goals:
    • Security and code quality
    • Regular updates
    • An active community
    • A modern and clear web interface

Stages of development
#

The project grew quickly, establishing a clear release cycle:

  • two major releases per year - in January and July;
  • security updates every two weeks.

Key development milestones include moving to new FreeBSD versions, adopting HardenedBSD, an interface and API overhaul, and security improvements.


OPNsense release timeline
#

VersionCodenameDateKey highlights
15.1Ascending AlbatrossJan 2015The project’s first release
15.7Brave BadgerJul 2015Transition to a mature version
16.1Crafty CoyoteJan 2016Stability improvements
16.7Dancing DolphinJul 2016New networking features, UEFI support
17.1Eclectic EagleJan 2017Plugin support, PHP updates
17.7Free FoxJul 2017Move to HardenedBSD, enhanced security
18.1Groovy GeckoJan 2018Hardening of the kernel and security architecture
19.1Inspiring IguanaJan 2019Alias API, HardenedBSD 11.2
19.7Jazzy JaguarJul 2019Updated interface, expanded logging
20.1Keen KingfisherJan 2020Last version with i386 support, improved GUI
20.7Legendary LionJul 2020HardenedBSD 12.1, Suricata 5, amd64-only
21.1Marvelous MeerkatJan 2021UI improvements, updated firewall rules
21.7Noble NightingaleJul 2021ZFS support, PHP 7.4 → Python 3.8
22.1Observant OwlJan 2022Move to FreeBSD 13, IPv6 alias, RFC 5424 logging
22.7Powerful PantherJul 2022FreeBSD 13.1, PHP 8.0, basic DDoS features
23.1Quintessential QuailJan 2023PHP 8.1, WireGuard improvements, new API
23.7Restless RoadrunnerJul 2023OpenVPN improvements, PHP 8.2
24.1Savvy SharkJan 2024Interface and performance improvements
24.7Thriving TigerJul 2024FreeBSD 14.1, Python 3.11, new Dashboard
25.1Ultimate UnicornJan 202510th anniversary, FreeBSD 14.2, PHP 8.3, ZFS snapshot
25.7Visionary ViperJul 2025FreeBSD 14.3, improved GUI, Alias acceleration
26.1Witty WoodpeckerJan 2026Dnsmasq as the default for DHCP, ISC DHCP - plugin only, Suricata 8, Firewall Rules redesign
26.7Xenial XenopsJul 2026FreeBSD 15.1, OpenVPN 2.7, PHP 8.5, Python 3.13, Outbound NAT migration to Source NAT

Legal and organizational aspects#

  • In 2017, Netgate (the creators of pfSense) lost a dispute over the opnsense.com domain.
    • WIPO (case D2017-1828) ruled that the domain should be transferred to Deciso.
    • This cemented the legal independence of the OPNsense brand.

The fact is, the legal dispute mentioned above was preceded by a rather unflattering episode. Netgate had managed to register the opnsense.com domain even before the project officially launched, and used it not as a neutral placeholder, but to publish critical material about the new fork - which many in the community saw not so much as an attempt to protect their own reputation, but as an attempt to slow down a competitor right out of the gate. The community did not look kindly on this behavior, and WIPO ultimately sided with OPNsense.


Project characteristics
#

Over more than ten years, OPNsense has developed a set of traits that set it apart not only from pfSense, but from most open-source router distributions in general.

Security is baked into the process here: security updates come out every two weeks rather than “whenever we absolutely have to,” and the system’s kernel has for years run on HardenedBSD - a fork of FreeBSD with additional memory protection mechanisms and address-space randomization. Modularity is implemented through a plugin system and an open API - you can bolt on functionality (WireGuard, IDS/IPS, proxy, 2FA) without having to patch the system by hand. Openness shows not only in the license, but in the fact that the project’s roadmap is public, and community proposals actually make it into releases rather than sitting in some backlog. And finally, the BSD-2-Clause license - Deciso does have a paid Business Edition, but it’s not a “crippled free version” with locked-away features, as is often the case with competitors: the difference is only a more conservative update pace and access to some commercial plugins (for example, Zenarmor, though it’s also available in the free version) and support. The entire core firewall functionality is equally available in the community version.


Current state (2026)
#

  • Based on FreeBSD 15.1
  • Actively maintained by Deciso B.V.
  • A community of thousands of participants worldwide
  • Has a large number of ready-made plugins and integrations (WireGuard, Zenarmor, CrowdSec, and others)

Significance for the community
#

Over more than ten years, OPNsense has stopped being just “a pfSense fork for people annoyed at Netgate” and has become an independent project with its own audience, its own release cadence, and its own development philosophy. What started as an alternative is, for many, today a conscious first choice rather than a fallback option. What’s more, a bit over two years ago, a mass exodus from PfSense began after they changed their software distribution terms.

Personally, what I find most interesting in this story isn’t the domain dispute itself (the behavior of Netgate’s head has long been a byword), but the fact that over the years the project has genuinely kept its pace: a release every six months, security patches every two weeks, and no drift toward “let’s simplify things and put the complex stuff behind a paywall.” That’s exactly why, in my own Proxmox homelab, I ultimately settled on OPNsense as my main gateway - not because pfSense is bad in some way, but because I can see where each of these projects is heading, and I like the direction OPNsense is going.


Useful links#

Working with Opnsense - This article is part of a series.
Part : This Article

Related