Protecting and controlling web access for a single terminal isn't complicated, but everything changes when the number of clients on your local network grows. Installing additional hardware that acts as a DNS server and filter is never a bad idea in those cases, and that's where NxFilter comes in, one of the most robust options. NxFilter is free, offers broad compatibility, and solid documentation to configure it correctly.
The 'evolution' of my Internet connection (if I can really call it that) led me to retire routers and physical links alike. Everything connects via WiFi now, and the mothership manages its modem configuration with an iron fist. I must admit I miss the ease with which I could open ports or define other rules, but that's just my personal situation. If you have several terminals connected to a home network, you should definitely explore the possibility of managing their overall traffic and the kind of sites or services they can access (something very useful if there are kids in the house). For that, NxFilter exists.
NxFilter: Free DNS Filter and Server for Your Home Network
A classic configuration example for NxFilter is to install it on a Raspberry Pi and then use the mini computer as a DNS server across the network. There are many tutorials on the Web, but the video published by Craft Computing (which appears above) is an excellent starting point, even though the NxFilter interface has changed in these last three years.
Regardless of the selected platform, what matters most about NxFilter are its functions. We can filter or allow traffic by creating different categories and custom rules, limit screen time or apply data quotas (this requires the NetFlow module), enforce authentication on the local network, block specific sites, or simply use NxFilter as a caching DNS server to speed up all sessions.
Now, NxFilter is not 'fire-and-forget'. In fact, it isn't even appropriate software for beginners. Like other similar solutions, NxFilter requires some flight hours to play with its configuration and get the most out of it, but its free profile and abundant documentation will help you reach your goal and manage your local network like never before.
Official site and downloads: Click here