@Maverick009, thank you for your input.
I have already tried pfSense some time ago, but it was a very unsatisfying experience. An i5 6500 with 16GB RAM and an SSD along with the Intel I350-T4 card too (if I'm remembering the specs correctly).
Agreed that it didn't get anywhere near being limited by those resources, but it also never worked for me with a 1Gbps symmetrical connection either back then.
When I buy, I will not be buying this for today. I want to run this 'router' for as long as possible. I can see 2.5GbE and even 10GbE ISP connections within that time. Spending the money today and just having this not be part of any foreseeable future network problem/bottleneck is what I hope for.
Fyi, my previous experience with pfSense was that even with that hardware, the online experience would be slower after just a day or two, no matter how many times I re-installed it. The hardware is faultless (it is still running years later with Windows 10).
Too many (possible) incompatibilities for me to mess around with parts I may have laying around.
Even the Protectli website warns about RAM issues with some of the vaults.
As
@Trip states all the time, if I do this, I don't want a toy anymore, I want an appliance that just works.
Looking for more input! I'm in no rush to buy this
today.
I definitely get what you are saying. At first this was only a side project with me to play with and I had old hardware lying around collecting dust. I did some research and decided to go the custom built way, as I have done that with all my hardware, except the wireless router/cable modem stuff. Obviously I had a bigger plan in store, and began what would be a complete overhaul of my home network, but at the time still wanted to keep it cheap enough as I was not sure how it would all pan out. Bought a Network Server Rack that had at least a 20in depth for clearance. Had a Silverstone G08 HTPC case that could optionally be rack mounted, and transformed it into a Windows Server running Windows Server 2019, powered on a Gigabyte Aorus X470 Motherboard, with a Ryzen 7 2700 and 16GB DDR4 Dual-Channel memory. I have the OS installed onto an Samsung 960 Evo M.2 SSD, and currently a few older hard drives used for storage. I eventually plan on replacing the drives with Seagate Ironwolf 10TB+ SATA drives, with at least 2 sets of RAID, and will use a small 240GB-500GB SATA SSD for caching. I have both a 1GB Ethernet NIC + Wireless 9260 802.11AC (both onboard), and a 10GBase-T Aquantia card. That server I am working making it a Streaming Multimedia and Gaming Server.
For the Firewall, I purchased an iStarUSA Group 2U compact Rackmount case, 500W EVGA Power Supply, Intel I350-T4 Quad 1Gb NIC and Syba Dual 2.5G Realtek RTL8125 NIC, and a small Kingston 240GB SATA SSD for the OS install. Installed the old 775 socket motherboard/Q6600 CPU with 4GB DDR3. As I mentioned earlier, since it was older hardware, that was my biggest issue with the install, as I had no headless install mode to work with and I had to do the main install/configuration before placing the Intel I350-T4 card in the PCIe X16 slot as once I do install it, I lose the screen image from the onboard GPU. I guess since it was first gen PCIe, it expects the only card in the X16 slot to be a GPU. Once I have access to the web interface, it is for the most part a breeze, as long as I do not lock myself out.
Now that I have played with the most recent production versions of Pfsense and OpnSense, they are both good, and stable once up and running, but I noticed OpnSense was more friendly with my cable modem in LAGG mode so I can get full multigig throughput, and via its quicker updates, it supports newer hardware sooner, which to me is the best case scenario especially for network hardware as I upgrade networking equipment a little more frequent to some would. The weekly updates from Opnsense are another added bonus and piece of mind. I have had the chance to play with them both and getting use to OpnSense a little quicker then expected, to a point that I feel ok with full hardware upgrades to the firewall and rollout. The current hardware is already in production running my home network. I have the cable modem coming in with 2 ethernet cables connected to 2 ports on I350-T4 in LAGG mode. Currently have the other 2 ports of the I350 and the Syba Realtek RTL8125 2.5G card bridged together, and 1 2.5G port is connected directly to my Multimedia/Gaming computer with CAT8 cabling, while one of the I350 bridged ports is connected to a TD-Link 24 Port Smart Switch (I may connect the other I350 bridged port to the switch too in LAGG, providing double bandwidth to the switch, and allowing me to add LAGG to any other devices I need to via the Switch. I currently do have 2 work computers wired in, as both my Wife and I are working from home, a Silicon Dust HDHomerun Prime3 Cable card, the ASUS GT-AX11000 802.11AX Tri-Band Wireless Router in Access Point mode, the Windows Server connected with both ethernet connections, and a repurposed HP Laptop turned Server running Ubuntu Server 20LTS and may house a variation of Asterisk on it for my VOIP system.
Opnsense is handling everything even on that older hardware fairly well, and with less resources, but more ethernet muscle then when I was just using my ASUS Router to do everything. If looking long term, I would recommend going DIY with a custom built system. You do not need to max it out all at once and it still can last you years to come and room to upgrade as needed, especially in the ethernet card area, as that seems to be your biggest concern. Even if you go a prebuilt box, you may not get everything you want, and tech can always change drastically, to where all that money you spent for years may go out the door quickly. It has already happened a couple times in the past 4yrs. Even with a custom built system that can always be a chance, but usually last longer, and unless software stops supporting it, you can get further.
The way I am looking at it, with the upgrade and DIY path I am taking, I have an appliance that doesn't only just work, but more or less works in the manner I want it to work, which is what matters to me most.