What are you trying to do?
I would like to assign a firewalld firewall zone to tailscale0 interface on Linux permanently.
How should we solve this?
Detect presence of NetworkManager and Firewalld and create a NetworkManager configuration for tailscale0 that contains a user selected zone. The zone to be used for tailscale0 could be exposed as a preference to users. Alternatively, network manager dispatcher can be used to perform this action on startup every time tailscale0 comes up.
What is the impact of not solving this?
On every boot, I manually assign tailscale0 to a zone.
Anything else?
https://wiki.archlinux.org/title/Firewalld#Using_NetworkManager_to_manage_zones
https://wiki.archlinux.org/title/NetworkManager#Network_services_with_NetworkManager_dispatcher
What are you trying to do?
I would like to assign a firewalld firewall zone to tailscale0 interface on Linux permanently.
How should we solve this?
Detect presence of NetworkManager and Firewalld and create a NetworkManager configuration for tailscale0 that contains a user selected zone. The zone to be used for tailscale0 could be exposed as a preference to users. Alternatively, network manager dispatcher can be used to perform this action on startup every time tailscale0 comes up.
What is the impact of not solving this?
On every boot, I manually assign tailscale0 to a zone.
Anything else?
https://wiki.archlinux.org/title/Firewalld#Using_NetworkManager_to_manage_zones
https://wiki.archlinux.org/title/NetworkManager#Network_services_with_NetworkManager_dispatcher