Maverick009
Senior Member
I wanted to post this in case anyone else has questions about Pfsense vs. Opnsense, or why to use one over the other, as I have personally used both, and recently made the decision to switch back to Pfsense where I started in the first place.
The main reason I switched from Pfsense to Opnsense in the first place, was the interface was slightly more updated, and the fact there could be weekly security updates and at least 2 major update quarterly, plus a big reason was, that out of the box, Opnsense supported my Realtek RTL81225 Dual 2.5G NIC (Intel currently does not have a 2.5G Dual NIC that I could find), after a small update done. You would think everything was rosy and good to go once setup and configured. Well not so much. As much as OpnSense was streamlining the interface and had more updates, sometimes more is not always good. The way I have my firewall router and network, I needed to bridge at least 1 port from my 2.5G NIC and 2 Ports from the Intel I350-T4 Quad NIC card. The 2.5G connection currently was going directly to my Gaming Multimedia Computers 10G Ethernet Port, while 2 of the 1G Ports were going straight into my TP-Link Smart Switch. At the time I had the cable modem connected to 2 of the other ports of the Intel I350 NIC in LAGG to enable Multigig speeds from my Netgear CM1200 Cable Modem. While setting up and configuring the network, I was having problems with OpnSense keeping the gateway up from packet loss on occasion, especially if I had to restart the Firewall for maintenance or after a configuration/update was done, and it could take time before getting them to correctly talk to each other. The 2nd issue I noticed, is that when doing any heavy downloading/browsing or running just a speed test from my gaming computer, the bridge would get heavy out errors from the traffic with the 2.5G card. Looked cosmetic for most part, but was still a pain to look at. The 3rd and 4th final issue, was the ease of setup and documentation. Opnsense has QOS/Traffic Shaper, but no easy to configure wizard, and would require all the rules to really be done manually. The documentation also was not as helpful either when searching the web, as most tutorials are geared towards Pfsense.
I am not saying there is anything majorly wrong with Opnsense, or it is crap. What I am saying is don't always be quick to think because there is a few extra pros and things that work out of the box, that everything will be great and meet all your needs. Plan your network where you can, and I would even beg to plan for maybe a few things in the future of that network.
Now with that out of the way, I did make the decision to go back to Pfsense and all turned out well. From my personal experience of using both, Pfsense shows that with age and a robust community when it comes to web searches for help and tutorials, which helped me with installing the current production version of PfSense 2.4.5, and adding the 1.96.04 Realtek drivers, that included the RTL8125 chipset enabling my dual 2.5G NIC card. It was actually a very easy tutorial and install process. Further after linking 2 ports on my Intel I350-T4 and right now 1 port on my 2.5G Realtek R8125 card in Bridge Switch mode for the LAN, all was working very well and that error I was seeing when saturating the 2.5G port on the Realtek card disappeared altogether. In fact I think I am seeing a little more throughput on Pfsense with the 2.5G card then what I was seeing on Opnsense. It may also be due to the drivers that I installed on Pfsense vs. the built in driver in Opnsense. Needless to say the errors are gone and as many can say that bridging ports together can cause a penalty, I am not seeing any of it vs. the cards operating independently of each other. Again may be attributed the drivers as well. I was able to easily use the Traffic Shaper wizard to setup my bandwidth and QOS priorities and configure the Firewall for full use within my network.
I will admit, I was one that was all for Opnsense and the constant updates, etc. but to me it was not worth the extra hassles to get there that I value. Pfsense and Opnsense both work similarly to each other, but I would say currently Pfsense is about their Power Users, but with also adding better documentation and wizards as needed for both beginners and power users, making for a more streamline Firewall Router experience and adding ease of use where it is needed, while still leaving advanced features front and center. Updates are also not as needed, as neither has had a compromise, and I would say Pfsense may follow a more general update pattern that Consumer and Professional router/networking companies take with only immediate out of band updates being done when the impact of the security vulnerability is big enough and that makes sense as you do not want to continue updating all the time and have an update that may break a feature or cause issues with the rest of your network.
I know kind of lengthy, and freehanded it all, but wanted to give a users experience with the two big firewall services, and some of the issues I ran into as there has been a few posts about them as of late. If your looking for latest and greatest and faster updates, Opnsense is it. If you are looking for some long-term stability and ease of use wizards, along with pro features and tools still at your fingertips, Pfsense is the better option.
Network Overview
PfSense Firewall - 2U Rack - Intel Q6600 2.4Ghz Quad-Core CPU, 4GB Dual-Channel Corsair Dominator Memory, 240GB Kingston SSD SATA, Syba Realtek RTL8125 Dual 2.5G Ethernet Card, Onboard Realtek 1Gbps Ethernet, and Intel I350-T4 Quad-Port 1Gbps Ethernet Card (Future hardware upgrade planned)
Netgear CM1200 MultiGig Cable Modem (Future upgrade planned)
TP-Link T1600G-28TS Smart Switch
ASUS GT-AX11000 802.11AX Tri-Band Router in Access Point Mode with AiMesh 2.0 running current 386 RC10 Firmware (Plan to go to 386 Final/RTM firmware once available) with LAGG on, plugged into switch
Silicon Dust HDHomeRun Prime 3 Ethernet Cablecard box
HP Laptop with Quad-Core i5 CPU, 6GB DDR4 Memory, 1TB SATA Drive converted to run Ubuntu 20.04 LTS (Thinking about running Asterisk VOIP services from it)
Custom HTPC NAS/Gaming Server in a Silverstone GD08 Rack-mountable case running Windows Server 2019 on a Gigabyte Aorus X470 Motherboard, AMD Ryzen 2700 3.2Ghz/4.1Ghz Boost 8C/16T 65W CPU, 16GB Corsair Vengeance Pro RGB Dual-Channel Memory, 240GB Samsung 960 Evo M.2 SSD for OS, 10G Aquantia Ethernet and onboard 1Gb Intel Ethernet, various SATA drives (soon to be upgraded to at least 3 10-12TB Seagate Ironwolf SATA drives with a 240-512GB SSD as a cache to start. Want to eventually have a total of at least 6 10-12TB drives)
Custom Built Gaming and Multimedia computer with a Ryzen 9 5900X 12C/24T CPU (Not sure if I want to OC or not as the chip is mighty fast already) on a Gigabyte Aorus X570 Xtreme v1.1 Motherboard with onboard 10G Aquantia and 1G Intel ethernet
ASUS RT-AC3100 router in the Living room running in AiMesh with 386 RTM firmware and hardwired 1Gbps Ethernet going back up to the switch (Also acts as a switch for the floor with a Sony Bravia X900H 4K HDR TV, Sony HT-Z9F Soundbar, Sony PS5 and Xbox Series X hardwired to it)
Nvidia Shield 2019 model hardwired in bedroom to 4K Sony Bravia TV (May add a switch later to connect TV, and an Xbox One S hardwired)
Google Speaker connected to 2.4Ghz wireless channel
Google Nest Video connected to 2.4Ghz wireless Channel
3 iPhone 12's connected to 5Ghz-1 Wireless Channel
1 Samsung Galaxy S10+ connected to 5Ghz-1 Wireless
3 Kids laptops all connected wirelessly to 5Ghz-1
2 Work computers hardwired to switch
few other devices also connected
Network runs smoothly and on the Pfsense Firewall, Memory stays around 5% of the 3906MB available and CPU is hovering around 1-3% and running a speed test to load the network, it goes between 6-30%, still within health limits. The Smart Switch helps with some offloading too, as I have established LAGG on some of the ports going to the ASUS GT-AX1100 Access Point and to the Firewall. Once the MultiGig switches come down a little more, I will probably add a Smart Switch to the rack too to add more High Bandwidth ports, but the hardware for the Pfsense Firewall will probably be upgraded first to utilize a AMD Ryzen APU 6C/12T Processor/B550 Chipset combo and I may add at least dual 10G ports at that time too.
I am also attaching a link to the site that helped with the drivers, as this may also help anyone else that ran into same or similar problems or looking for possibly more stable and better drivers then what is baked into Pfsense/Opnsense.
[Guide] Resolve Realtek NIC Stability Issues on FreeBSD - pfSense (2.4.4, 2.4.5, 2.5.0) + OPNSense, use 2.5Gb Realtek - Self-Hosted & Services / pfSense - serverbuilds.net Forums
The main reason I switched from Pfsense to Opnsense in the first place, was the interface was slightly more updated, and the fact there could be weekly security updates and at least 2 major update quarterly, plus a big reason was, that out of the box, Opnsense supported my Realtek RTL81225 Dual 2.5G NIC (Intel currently does not have a 2.5G Dual NIC that I could find), after a small update done. You would think everything was rosy and good to go once setup and configured. Well not so much. As much as OpnSense was streamlining the interface and had more updates, sometimes more is not always good. The way I have my firewall router and network, I needed to bridge at least 1 port from my 2.5G NIC and 2 Ports from the Intel I350-T4 Quad NIC card. The 2.5G connection currently was going directly to my Gaming Multimedia Computers 10G Ethernet Port, while 2 of the 1G Ports were going straight into my TP-Link Smart Switch. At the time I had the cable modem connected to 2 of the other ports of the Intel I350 NIC in LAGG to enable Multigig speeds from my Netgear CM1200 Cable Modem. While setting up and configuring the network, I was having problems with OpnSense keeping the gateway up from packet loss on occasion, especially if I had to restart the Firewall for maintenance or after a configuration/update was done, and it could take time before getting them to correctly talk to each other. The 2nd issue I noticed, is that when doing any heavy downloading/browsing or running just a speed test from my gaming computer, the bridge would get heavy out errors from the traffic with the 2.5G card. Looked cosmetic for most part, but was still a pain to look at. The 3rd and 4th final issue, was the ease of setup and documentation. Opnsense has QOS/Traffic Shaper, but no easy to configure wizard, and would require all the rules to really be done manually. The documentation also was not as helpful either when searching the web, as most tutorials are geared towards Pfsense.
I am not saying there is anything majorly wrong with Opnsense, or it is crap. What I am saying is don't always be quick to think because there is a few extra pros and things that work out of the box, that everything will be great and meet all your needs. Plan your network where you can, and I would even beg to plan for maybe a few things in the future of that network.
Now with that out of the way, I did make the decision to go back to Pfsense and all turned out well. From my personal experience of using both, Pfsense shows that with age and a robust community when it comes to web searches for help and tutorials, which helped me with installing the current production version of PfSense 2.4.5, and adding the 1.96.04 Realtek drivers, that included the RTL8125 chipset enabling my dual 2.5G NIC card. It was actually a very easy tutorial and install process. Further after linking 2 ports on my Intel I350-T4 and right now 1 port on my 2.5G Realtek R8125 card in Bridge Switch mode for the LAN, all was working very well and that error I was seeing when saturating the 2.5G port on the Realtek card disappeared altogether. In fact I think I am seeing a little more throughput on Pfsense with the 2.5G card then what I was seeing on Opnsense. It may also be due to the drivers that I installed on Pfsense vs. the built in driver in Opnsense. Needless to say the errors are gone and as many can say that bridging ports together can cause a penalty, I am not seeing any of it vs. the cards operating independently of each other. Again may be attributed the drivers as well. I was able to easily use the Traffic Shaper wizard to setup my bandwidth and QOS priorities and configure the Firewall for full use within my network.
I will admit, I was one that was all for Opnsense and the constant updates, etc. but to me it was not worth the extra hassles to get there that I value. Pfsense and Opnsense both work similarly to each other, but I would say currently Pfsense is about their Power Users, but with also adding better documentation and wizards as needed for both beginners and power users, making for a more streamline Firewall Router experience and adding ease of use where it is needed, while still leaving advanced features front and center. Updates are also not as needed, as neither has had a compromise, and I would say Pfsense may follow a more general update pattern that Consumer and Professional router/networking companies take with only immediate out of band updates being done when the impact of the security vulnerability is big enough and that makes sense as you do not want to continue updating all the time and have an update that may break a feature or cause issues with the rest of your network.
I know kind of lengthy, and freehanded it all, but wanted to give a users experience with the two big firewall services, and some of the issues I ran into as there has been a few posts about them as of late. If your looking for latest and greatest and faster updates, Opnsense is it. If you are looking for some long-term stability and ease of use wizards, along with pro features and tools still at your fingertips, Pfsense is the better option.
Network Overview
PfSense Firewall - 2U Rack - Intel Q6600 2.4Ghz Quad-Core CPU, 4GB Dual-Channel Corsair Dominator Memory, 240GB Kingston SSD SATA, Syba Realtek RTL8125 Dual 2.5G Ethernet Card, Onboard Realtek 1Gbps Ethernet, and Intel I350-T4 Quad-Port 1Gbps Ethernet Card (Future hardware upgrade planned)
Netgear CM1200 MultiGig Cable Modem (Future upgrade planned)
TP-Link T1600G-28TS Smart Switch
ASUS GT-AX11000 802.11AX Tri-Band Router in Access Point Mode with AiMesh 2.0 running current 386 RC10 Firmware (Plan to go to 386 Final/RTM firmware once available) with LAGG on, plugged into switch
Silicon Dust HDHomeRun Prime 3 Ethernet Cablecard box
HP Laptop with Quad-Core i5 CPU, 6GB DDR4 Memory, 1TB SATA Drive converted to run Ubuntu 20.04 LTS (Thinking about running Asterisk VOIP services from it)
Custom HTPC NAS/Gaming Server in a Silverstone GD08 Rack-mountable case running Windows Server 2019 on a Gigabyte Aorus X470 Motherboard, AMD Ryzen 2700 3.2Ghz/4.1Ghz Boost 8C/16T 65W CPU, 16GB Corsair Vengeance Pro RGB Dual-Channel Memory, 240GB Samsung 960 Evo M.2 SSD for OS, 10G Aquantia Ethernet and onboard 1Gb Intel Ethernet, various SATA drives (soon to be upgraded to at least 3 10-12TB Seagate Ironwolf SATA drives with a 240-512GB SSD as a cache to start. Want to eventually have a total of at least 6 10-12TB drives)
Custom Built Gaming and Multimedia computer with a Ryzen 9 5900X 12C/24T CPU (Not sure if I want to OC or not as the chip is mighty fast already) on a Gigabyte Aorus X570 Xtreme v1.1 Motherboard with onboard 10G Aquantia and 1G Intel ethernet
ASUS RT-AC3100 router in the Living room running in AiMesh with 386 RTM firmware and hardwired 1Gbps Ethernet going back up to the switch (Also acts as a switch for the floor with a Sony Bravia X900H 4K HDR TV, Sony HT-Z9F Soundbar, Sony PS5 and Xbox Series X hardwired to it)
Nvidia Shield 2019 model hardwired in bedroom to 4K Sony Bravia TV (May add a switch later to connect TV, and an Xbox One S hardwired)
Google Speaker connected to 2.4Ghz wireless channel
Google Nest Video connected to 2.4Ghz wireless Channel
3 iPhone 12's connected to 5Ghz-1 Wireless Channel
1 Samsung Galaxy S10+ connected to 5Ghz-1 Wireless
3 Kids laptops all connected wirelessly to 5Ghz-1
2 Work computers hardwired to switch
few other devices also connected
Network runs smoothly and on the Pfsense Firewall, Memory stays around 5% of the 3906MB available and CPU is hovering around 1-3% and running a speed test to load the network, it goes between 6-30%, still within health limits. The Smart Switch helps with some offloading too, as I have established LAGG on some of the ports going to the ASUS GT-AX1100 Access Point and to the Firewall. Once the MultiGig switches come down a little more, I will probably add a Smart Switch to the rack too to add more High Bandwidth ports, but the hardware for the Pfsense Firewall will probably be upgraded first to utilize a AMD Ryzen APU 6C/12T Processor/B550 Chipset combo and I may add at least dual 10G ports at that time too.
I am also attaching a link to the site that helped with the drivers, as this may also help anyone else that ran into same or similar problems or looking for possibly more stable and better drivers then what is baked into Pfsense/Opnsense.
[Guide] Resolve Realtek NIC Stability Issues on FreeBSD - pfSense (2.4.4, 2.4.5, 2.5.0) + OPNSense, use 2.5Gb Realtek - Self-Hosted & Services / pfSense - serverbuilds.net Forums