Following these 5 topics (1 2 3 4 5), It seems there still isn’t a great option on Firewalls.
To avoid confusion, please let’s stick to software firewall and Windows for this topic.
First off, the problem with Windows Firewall:
Windows Firewall lacks the most important usability feature which almost all people expect from a software firewall: the ability to manage connections interactively, that is: the ability to block everything by default and have Windows Firewall prompt you to allow/block connections on the first connection [of an application]. Windows Firewall can’t do that without relying on a third-party software.
If I summarize the issues on the other threads of the other suggested Firewall:
Lots of spaghetti code, bloated, uses tons of ram and cpu, 3 executables to run, one of which is just a tray icon that is bugged for years, needs kernel permission, but devs have no idea what to do against bsods. It’s very easy to bsod someone running portmaster, not going to tell you how, but I’ve tested this with another machine with an easy overflow attack. If developers do not master and can’t fix bugs in the realm of security, kernel space and the mechanics of firewall, then I’ve zero faith, period. This app should not run in the kernel space, AT ALL. It also uses WFP, so it’s totally dependent on Windows, yet it asks full system control, restricting user freedom.
awkward interface hard to make sense of, needs a lot of setup and tuning, random connection issues, etc.
Portmaster really is resource-heavy, and has some funky behavior with Hyper-V VMs. Have had to restart my PC many times after shutting down and starting up Portmaster again due to the network adapter just going kaput
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.
I had the same experience a few years ago and recently tried it. But sadly no.. I don’t know how but it’s still buggy and the interface is still the same. Maybe even worse because some of the time the interface takes like 20s to load.
If the devs see this, they should take a look at the Glasswire Interface. Especially the “Traffic Monitor” Tab. If they could somehow replicate that and clean up the UI so it doesn’t feel so unorganised and straight up bad, I might at least consider switching to it in the future. After installing and removing portmaster at least 5 times I’m starting to give up but maybe they’ll listen to people somehow idk i’m trying not to lose hope here.
Portmaster seems to have a nice UI compared to others but if you are planning to use VPNs, you are going to have a bad time. I tried with Proton and Windscribe and PM cut my internet connection completely.
There are some little controversies with simplewall. Online virus scans detect some malware, however highly likely they are just false positives:
VirusTotal scan of simpewall
Hybrid Analysis scan of simplewallMoreover, simplewall still doesn’t have any digital signature, and the developer doesn’t have knowledge how to sign their software, while this information is publicly accessible. Lack of a certificate is not very important, though desirable.
I also dislike the developer’s attitude, and hence dislike the developer himself:
By answering with “i dont care” you basically say that “I don’t give a single f*** about you, the user of my application”. It is unprofessional, unethical, disrespectful to the user, negligent, and, after all — rude. I personally don’t want to use a software from such a developer. I like his firewall, however. It’s very light on resources and very simple.
I don’t think simplewall has malware, but I just don’t like the developer’s harsh attitude and maladjusted, maybe even sociopat behavior:
I then tried creating a rule, unsuccessfully. I then posted it on their Github and I can confirm the developer is a class A asshole. If I can’t trust a developer, can I trust their firewall? I’ve permanently removed simplewall from memory and eventually all my computers.
Fort:
A better and more feature rich alternative to Simplewall, but have to disable core isolation because Microsoft is a scammer.
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.
Glasswire has been sold by its founders to an Italian firm. Prudent to re-calibrate your choice.
TinyWall:
This could be good, but the “block without asking” approach is the opposite of what I want.
VPN Kill Switch:
A simple way: VPN kill switch mode and apply it to all apps that you dont want to connect to internet. Works also in android
I presume this could work, but it’s the same problem as Tinywall.
Windows Firewall Control:
It’s also closed source, and although you can block it, it sends some usage data back once a day.
Pinging @paranoidSchizo who wanted to do a PR on this.
Pinging @Average_Joe and @Andell who tried a lot of solutions for this. What are you using now?
Pinging @Raphty from safing portmaster.
Hopefully this doesn’t get closed or merge to another thread, because the other threads go in all sorts of directions. Like I said, let’s stick to software firewall and Windows for this topic