Bug #16445
openAttempting to edit a firewall rule using ID that does not exist displays default parameters instead of an error
0%
Description
If rule ID is not match any of presented on firewall it will be always shows TCP pass rule on interfaces.
It is not limited WG or Tailscale but for for clarity I provide steps to reproduce issue with these packages.
Steps:
1. Install WG and Tailscale
2. No configured it, there is no pass rule on WG and Tailscale
3. Open https://x.x.x.x/firewall_rules_edit.php?id=150 where is ID should be not match any rule and it always will open WG TCP pass rule
https://x.x.x.x/firewall_rules_edit.php?id=100
4. If you remove WG and repeat the https://x.x.x.x/firewall_rules_edit.php?id=100 in this time it will Tailscale TCP pass rule
5. If you remove Tailscale and repeat the https://x.x.x.x/firewall_rules_edit.php?id=100 in this time it will WAN TCP pass rule
I am not sure if it just cosmetic issue or really hidden pass rule.
Tested on
25.07.1-RELEASE (amd64)
built on Wed Aug 20 16:17:00 +04 2025
FreeBSD 15.0-CURRENT
Files