diff --git a/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml b/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml index 48e1b9a5f..0c87b0450 100644 --- a/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml +++ b/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml @@ -5,6 +5,12 @@ checkbox Enable this rule + + rule.nonat + + checkbox + Enabling this option will disable NAT for traffic matching this rule and stop processing Outbound NAT rules. + rule.sequence diff --git a/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php b/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php index f00fb1c98..de1e1ad91 100644 --- a/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php +++ b/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/SourceNatRuleField.php @@ -45,7 +45,7 @@ class SourceNatRuleContainerField extends ContainerField */ public function serialize() { - $result = array(); + $result = []; $source_mapper = [ 'enabled' => false, 'source_net' => false, diff --git a/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml b/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml index 3fa4cfc8c..3655695e3 100644 --- a/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml +++ b/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml @@ -1,6 +1,6 @@ //OPNsense/Firewall/Filter - 1.0.0 + 1.0.1 MFP OPNsense firewall filter rules @@ -112,6 +112,10 @@ 1 Y + + 0 + Y + 1 99999