Don't clobber rules list
Fix regression with easyrule and speed up rule list generation.
Followup to 2bdfe606826b9f232f47d676948de175445b29b3.
Refactor config rule sorting
Refactor how configuration rules are sorted to allow easier and moregranular control of where the ruels are placed.
- Split user filter rules into separate PFConfig categories.- Create helper functions to get, add, remove, and reoder config rules....
Update PFConfig and rule label constants
- Create a new constant for all categories for ease of use.- Move constants to util.inc which allows their use in files that don't need to include filter.inc.- Shorten PFConfig category IDs to help with the label length limit in...
Prevent tailscale interface from being assignable. Fixes #15909
Browser icon header revamp. Implements #6727
Fix rule labels for user rules in firewall log GUI
Previously the firewall log page checked for "USER_RULE: " in rule labelsto add a user icon to appropriate rules. Now that all rule descriptionsuse the same label prefix (i.e. key), a new way is needed to determine if...
Improve rule labels code
Remove redundant code, add more validation, and update comments.
Followup to 82db67f6a2e09658892f1f68c3c18e5621ff5c9f.
Allow disabling logging of packets blocked due to unmatched IP options. Implement #460345
Always include the IPv6 peer address if available
Also include the scope with LL addresses for the IPv6 peer address.
Followup to 7948ab35f8becd96ee15cc06f60bf51339e7a44b
View revisions
Also available in: Atom