If you are in my position which one will you choose ? PFsense or OPNsense ? There a reason for this question.
When I was using PFsense I registered at their forum but now I now I find that that particular forum has vanished from the WWW. Now when I search "pfsense forum" on Google I see this forum
https://forum.netgate.com/
The forum that I participating in was not forum.netgate.com it was something else. Sorry I didn't copy the exact address in my KeePassXC database.
99.9% of the population use a WiFi router appliance with integrated firewall, pretty much exactly the same as what you are using now. The details may vary (e.g. type of modem, presence of Telephone Adapter for VoIP and hardware Ethernet switch, WiFi standards, hardware speeds), but they all do the same basic task.
Most people just take what their ISP offers, as it will usually be pre-configured, and well supported by the ISP.
When your Internet connection is by some type of cable (copper, coax, fiber), enthusiasts may look for something "better" and go for the BYO router option. There's
heaps of choice. Just make sure its "WAN link" will work with your ISP's plug in the wall.
So the first question is why do you want a separate firewall?
There are plenty of good answers, including simple curiosity to learn, portability to a different ISP or Internet connection method, and enhanced control to support unusual things (e.g. VPN, DMZ Internet servers).
OPNsense and
pfSense are derived from a common base.
pfSense is commercial (but with a "free" version).
OPNsense is free software.
OPNsense works traditionally on X86 hardware. I know that there's a lot of people interested in ARM, especially since it moved to a FreeBSD 12.1 base, but I can't
discern any solid support for it yet.
Netgate is the corporation that sells
pfSense based products (cloud, appliances, software). However you can download a "free"
Community Edition. There's a very active
forum (sponsored and moderated by
Netgate).
pfSense runs on X86, but I think that there are now some ARM platforms sold by
Netgate (but I gather it's not a realistic option to build your own from the Community Edition).
As I said above, choosing
OPNsense because it is slightly more secure against esoteric attacks might be poor risk analysis, especially if better support from the
pfSense community means you are less likely to make mistakes that might allow your system to be penetrated in the first place.
I'm patiently waiting for
OPNsense to get ARM support for a Raspberry Pi (which has sufficient "grunt" for my modest needs). If I had to purchase new firewall hardware, I would seriously consider the Community Edition of
pfSense. I have used both, and they are very similar.