ENEnglish
Arrange a call

From pfSense to OPNsense

OPNsense and pfSense share common roots: OPNsense started in 2014 as a fork and has been available since January 2015. Since then the two have diverged considerably. The migration is manageable, but there is no import button.

Updated on

At a glance

Source
pfSense
Target
OPNsense Business Edition
Cutover
usually 1–2 hours
Fallback
until sign-off

Starting point

Why operators switch

pfSense is split into the free Community Edition and the commercial pfSense Plus. Many operators wonder what the future holds for CE. OPNsense offers a fixed release cycle, a consistent API and a European vendor.

Typical reasons

  • uncertainty caused by the split into CE and Plus
  • fixed release cycle in January and July
  • consistent REST API for automation
  • European vendor with an open development process

Features

What becomes of your pfSense features

pfSenseOPNsenseNote
Interfaces, VLANsInterfaces, VLANsdirectly transferable
AliasesAliasesincluding URL tables
Firewall rulesFirewall rulessame engine (pf), transferred carefully
NATNATfully supported
IPsec, OpenVPNIPsec, OpenVPNincluding certificates and CA
WireGuard packageWireGuard (built in)peers are transferred
pfBlockerNGUnbound blocklists, URL aliases, CrowdSeccheck case by case
HAProxy, ACMEHAProxy and ACME pluginsavailable
Squid, SquidGuardProxy plugin or Zenarmorpolicies are rebuilt
CARP, HACARP, HAsame concept

Approach

How we migrate

Process

  • Backup of config.xml and the package list
  • Matching each package to its OPNsense counterpart
  • Transfer of interfaces, aliases, rules, NAT and VPNs
  • Testing in the lab or in parallel
  • Cutover in a maintenance window, pfSense as fallback
  • Follow-up support and documentation

What to watch out for

  • No direct import: the configuration files look similar but are not compatible.
  • Packages: not every pfSense package exists as an OPNsense plugin in the same form.
  • Same engine: both use pf, so the rule logic is familiar. That reduces the risk considerably.

The general process in five steps is described under Migrating to OPNsense.

FAQ

Questions about migrating from pfSense

Is migrating from pfSense easier than from other vendors?

Yes, because both are based on pf and use similar concepts. We still transfer in a structured way rather than by import.

What happens to pfBlockerNG?

OPNsense offers DNS blocklists in Unbound, URL tables as aliases and the CrowdSec plugin. Together they cover the typical cases.

Can we keep using the pfSense hardware?

With x86 hardware, usually yes, provided it is still under warranty and powerful enough. We check this in advance.

Contact

Send us your configuration export

We will tell you what can be transferred directly, what cannot and what the migration will cost.

Searches all pages in English.