What basic functions should the average computer user know about software or hardware firewall configuration?
I'm going to start with a few:
1. How to turn it on
2. Logging
3. That it's not a complete solution
4. What it does and doesn't do
As consumers they should also be aware that they can have negative effects towards the computing "eco-system"(for lack of better term)... Such as the negative effect they have had on the adoption of ecn(explicit congestion notification) and other ip and tcp extensions. Firewalls have tended to ossify things in a rigid ways that stifle progress. Also see the tendency to put everything through ports 80 and 443 , even when that's silly. Erodes the legitimate use of port numbers as a protocol multiplexing determinate. They should know to keep away from overly aggressive firewall products.
Home users likely need things like flatpak/bubblewrap/selinux to sandbox apps more than they need most traditional firewalls.
[[Netflix is not needed for work purposes.]]
Probably not needed. I don't use netflix, but don't they have some nonfiction shows on it? For work machines I'd want to block or turn off drm features though: so no silverlight, flash, or eme(Encrypted Media Extensions).
I do remember once that I had to debug a dns issue so I turned on logging, caught someone in the middle of porn viewing. So I can understand companies, and the government trying to get some control over wasting time and resources during business hours.
There were attempts to make compatible software for these.
flash had https://www.gnu.org/software/gnash/
silverlight had http://www.mono-project.com/docs/web/moonlight/
https://www.dwheeler.com/essays/opendocument-open.html
https://www.dwheeler.com/essays/open-standards-open-source.html
GNU Gnash - GNU Project - Free Software Foundation
GNU Gnash is the GNU Flash movie player — Flash is ananimation file format pioneered by Macromedia which continues to besupported by their successor company, Adobe. Flash has been extendedto include audio and video content, and programs written inActionScript, an ECMAScript-compatible language. Gnash is basedon GameSWF,and supports most SWF v7 features and some SWF v8 and v9.
Yes it's great to know what the ports are, admins should have a couple sample configs that they tweak a bit; most shouldn't have to go too crazy. That implies that they might have to know how their use of ports is different from the norm.
stateful configurations for tcp connections.
Not to firewall icmp completely.
These are not for standard average users though.
What comes after 'iptables'? Its successor, of course: `nftables` - RHD Blog
Nftables is a new packet classification framework that aims to replace the existing iptables, ip6tables, arptables and ebtables facilities.It aims to resolve a lot of limitations that exist in the venerable ip/ip6tables tools. The most notable capabilities that nftables offers over the old iptables are: Performance: Support for lookup tables – no linear rule evaluation …
SPC(P) (Join to see)