This is a topic I am very much interested in. Frankly, I am convinced I must be searching for a unicorn, since I haven’t really been satisfied with any of the firewalls I’ve tried.
I feel like I could talk at length about it, but my impressions boil down to:
SimpleWall: What I use now, small, lean, and effective, but with a poor UI and somewhat confusing settings.
Glasswire: Excellent UI for its network monitor component and handy extra features, but with a concerning privacy policy and seemingly watered down firewall compared to SW.
NetLimiter: The rule system seemed kind of complicated and I think the notification system was worse than SimpleWall’s. I prefer a “default block all and ask me” approach, but it failed to register some apps and would block them not only without asking me, but without even registering them in the UI for me to apply rules to manually.
TinyWall: This could be good, but the “block without asking” approach is the opposite of what I want.
Comodo Firewall: Bloated with nonsense. This could be user error on my part. But I followed the link people said to use if you want only the firewall and not the antivirus bundled with it, and even then, when I opened the firewall, it still came with a quarantine and other entirely unnecessary things.
Fort Firewall: I really wanted to try this one, but you have to disable core isolation
Windows Firewall Control: I briefly tried this. Honestly it seemed like a pretty good option, but I didn’t like it more than SimpleWall. It’s also closed source, and although you can block it, it sends some usage data back once a day.
Portmaster: Honestly, this was by far my favorite in many ways. But every time I ran it I had crippling performance issues. I participated for a while in a GitHub issue about it, but I ultimately lost hope it would be fixed (I say this with all due respect to the very talented devs who work on it!). Moreover, that’s before I even began to try to make it work with ProtonVPN, which ultimately I would have to do. And I also do not want it to touch my DNS settings, as I would prefer to blend in with other ProtonVPN users as someone using Proton’s DNS. I am aware as to this last point you can force Portmaster to use system default DNS, but the other issues preclude getting to this point.
That last bit is also what basically rules out DNS based solutions for me too, like NextDNS type stuff.
In an ideal world, I’d like to see something (1) open source (2) with a SimpleWall-like firewall (3) and a GlassWire-like UI (4) that doesn’t send back telemetry. I would not mind paying for a good option though, even a subscription fee. Its nice seeing what others have to say on the topic though, and I can only hope more options arrive and existing options continue to improve.
And don’t even get me started on the downright ABYSMAL options for a firewall on Android…