You might not think you need another firewall. The one built into Windows is working all the time in the background to protect individual computers, and many routers have their own firewalls to protect the whole network. But running your own custom firewall has several benefits: it gives you more flexibility, and better oversight of what’s going on in the background.
It’s also easier to set up than you might think. You don’t need specialist hardware, and you don’t need to pay for firewall software. The open-source pfSense firewall is free for personal use, with a graphical interface for administration and all the same features as the enterprise version (the difference is that you don’t get commercial support). You can run it in a virtual machine on any PC on your network, or install it natively on a retired PC. Note, though, that you can’t run pfSense on a Raspberry Pi, as it doesn’t support the ARM architecture.
System requirements
The pfSense firewall installs as a complete operating system based on FreeBSD, so it has the same system requirements. This means you’ll need to allocate it least 512MB of memory, and have