doc: drop TODO.org file, replaced entirely with issues and project

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2025-10-13 21:24:17 +02:00
parent 151f3491a2
commit c972eebaac
-72
View File
@@ -1,72 +0,0 @@
* TODO Add support for firewall
- [X] All "implicit" policies in zones are now policies: intra- and inter-zone policies
- [X] Add locked rules for implicit drop/reject policy as last rule in policy (ANY, ANY)
- [X] Firewall logs should show IN=iface (IIF) before SOURCE
- [X] Interfaces are not defaulting to the default zone, must handle bridge
ports and changes to enslavement, so regenerate every time is a must!
- [ ] firewalld helpers -- possibly for conntrack, e.g., ftp
- [ ] With =modprobe br_netfilter= firewalld would see *all* traffic, but there are
issues, <https://github.com/firewalld/firewalld/issues/1236>, and limits to what
seem to be possible atm. You may also need to enable these callbacks:
=echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-iptables=
=echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-ip6tables=
=echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-arptables=
- [X] Add missing upper to port forward since port ranges are supported, see services!
- [X] =[do] show firewall= not available yet
- [X] Add RPC to pause firewall using =firewall-cmd --panic-on= and restart
firewall again with =firewall-cmd --panic-off=. The current state can
be queried using =firewall-cmd --query-panic=, which returns =yes=
- [X] Remove debug log messages!
- [X] Add "Log Messages" section to =show firewall= when =LogDenied ≠ off=
- [ ] Investigate filtering out firewall log messages from other log files
- [1/2] Rename policy->policy to policy->action, and replace allow->forward
- [X] Rename zone->sources to networks
- [X] A zone's action is for ingress, clarify this if missing!
- [X] Any services/ports listed in a zone with policy:accept are a NO-OP
- [X] =firwall-cmd --reload= takes fooooorever! :-(
- [X] If forwarding is disabled in a zone then the zone matrix should
show deny for the same zone-to-zone communication
- [X] We should show the implicit rules for communicating with the HOST
- [X] Investigate "padlock" on built-in policys (and zones?) and expose more?
- [X] Document established,related somewhere, fixed/padlocked policy? Also,
document why this is a good idea to always have enabled. See RH docs.
- [ ] Podman published ports, <https://firewalld.org/2024/11/strict-forward-ports>
- [ ] Software fastpath <https://firewalld.org/2023/05/nftables-flowtable>
- +[ ] Allow overriding/editing immutable policies and zones+
- [X] Add tests: basic (end device), wan-lan, wan-lan-dmz, +hammer (stress)+
- [X] Add documentation
- See <https://docs.rockylinux.org/guides/security/firewalld-beginners/>
- Add some tool tips: nc, nmap, ping, and socat to stress the firewall
- [X] Fix inference so we can remove defaults from factory-config!
- [X] Add iperf service
- [X] Add nftables ownership=yes setting, introduced in later firewalld versions
- [ ] Investigate fail2ban integration with firewalld, for more info, see:
https://github.com/firewalld/firewalld/issues/1466#issuecomment-2773130569
- [ ] Update screenshots for documentation
- [ ] Review both cli-pretty and yanger code
- [ ] Review default-zone handling (needed?)
- [ ] Clean up =INFER_POLICY= ifdefs
- [ ] Revisit built-in fallback zones (public, block, drop)
* TODO doc: User Guide
- Feature set and scope, e.g.
- Device discovery: LLDP, mDNS-SD how do they work, interfacing with Windows/macOS/Linux
- Network redundancy protocols: STP/RSTP, MRP
- Configuring the system; using ifupdown2, enabling/disabling services
- Diagnosing the system; using rmon, port mirroring, debugging services, searching logs
- Limitations, e.g., PRP/HSR or IEEE 802.1CB will not be possible to support
- Tips & Trix
* TODO document how to set up passwordless SSH
* TODO add setup wizard, based on pdmenu
- setup-port script to tweak ethtool settings
- setup-iface script to configure a layer-3 interface
- setup-bridge script that creates a new bridge with config from cmdline
- setup-firewall script that can do basic firewall rules and masquerading
* TODO split out qemu Config.in to a "make run-menuconfing"
* TODO rename qemu/ to run/, perhaps?
* TODO ship qemu/* with output/images/ for stand-alone runs of older builds