(It says I can’t post links, so whenever you see @@@ in this post, prevent it’s the website for a hypothetical program called XYZ. So, maybe something that sounds similar to xyz dot comma.)
Since I see you’re working on this, I wanted to describe what I’m looking for in a program like this.
I want a program which by default blocks all in and outgoing traffic. (GlassWire’s “Ask To Connect” mode looks to do this.)
When a program tries accessing the network, I want a popup describing what it’s trying to do. GlassWire’s “First Network Access” popup shows the name of the program and the IP address. It should really also show the reverse lookup, as it does in the Firewall tab under Hosts. Otherwise, a lot of the time when this popup comes up, I’m going to have to do manual reverse lookups which is going to get really boring, knowing GlassWire already has that information internally.
Here’s the MOST important part. This popup shouldn’t only have “Allow” and “Deny”. It should have more options. Like, I don’t want XYZ auto updating, so block XYZ from accessing @@@. But, chrome, which I’d probably give an “access anything” approval to should be allowed to still access @@@. If XYZ tries accessing another site, I should get another popup, and maybe this time I’d say to allow all access. This would be secondary to the block on it accessing @@@, so XYZ could access anything except for @@@.
Basically, I want to custom tailor exactly what a program can and can’t do on the network, very specifically to that program.