Firewall: NAT: Destination NAT - change "pass" into an option field, which chooses between "manual" (do nothing), add a pass flag or register a rule at the bottom of our interface ruleset.
Should be the last piece of the puzzle for https://github.com/opnsense/core/issues/8401
nat/snat: Refactor source nat view (#9507)
* nat/snat: Refactor source nat view
* filter.volt has no consumer left and can be removed
* Adjust parameters
* Multi select is not possible in source and destination, remove net_selector_multi
* The snatrules validation issue has been solved in https://github.com/opnsense/core/commit/f372161b4cfa68733e272a3c754edc49fee49999
* use isEmpty() and getValues()
nat/npt: Refactor network prefix translation view (#9504)
* nat: Refactor network prefix translation (NPT) view
* Fix copyright date
* The interface formatter is useless here since only one interface is allowed and there is no inversion allowed
* Adjust parameters
* use isEmpty() and getValues()
nat/one-to-one: Refactor one-to-one nat view, refactor two controller methods as base methods (#9492)
* nat/one-to-one: Refactor UI part to be in line with other firewall components
* These labels are not needed in grid_view
* Turn moveRuleBeforeAction() and toggleRuleLogAction() into shared based methods
* Using / in labels messes with the label in column headers
* Change general header in dialog to organization, to be in line with firewall filter dialog
* Apply suggestions from code review
Co-authored-by: Franco Fichtner <franco at opnsense.org>
* Simplify labels
* The interface formatter is useless here since only one interface is allowed and there is no inversion allowed
[15 lines not shown]
firewall: live log: make sure we default to src/dst columns on page load
if hostname lookup is selected, bootgrid persistence will make the
srchostname/dsthostname columns the default on page load, so reset these.
both column groups are still entirely separate, so width changes
on one will not affect the other. There is no easy way to tie these
together at the moment.