simplewall 2.1.4
Could you make simplewall more transparent about how it gives itself exemption from blocking by removing the following line in main.cpp:
2988 error_count += !_wfp_createrulefilter (nullptr, nullptr, app.GetBinaryPath (), DirBoth, nullptr, 0, AF_UNSPEC, false, FILTER_WEIGHT_APPLICATION, false);
Instead, could you just add simplewall's file executable as a default Allowed app the first time you install/run simplewall.
Why? simplewall does not make any connect without user decision (update checking, dns resolution... except #94 certificate chain verification bug, it's fixed, but not yet released ;).
I understand your point. However, I think it's a matter of just being transparent with users of simplewall. As there is no mention of itself being exempt from blocking. It wasn't until I added the simplewall process to the Blocked apps and tried updating (Help > Check for updates) and no notification popped up that I realized there was some self exemption going on. By adding simplewall (by default after an install) to the Allowed apps you're letting them know that simplewall itself plays by it's own rules.
Most helpful comment
I understand your point. However, I think it's a matter of just being transparent with users of simplewall. As there is no mention of itself being exempt from blocking. It wasn't until I added the simplewall process to the Blocked apps and tried updating (Help > Check for updates) and no notification popped up that I realized there was some self exemption going on. By adding simplewall (by default after an install) to the Allowed apps you're letting them know that simplewall itself plays by it's own rules.