diff --git a/src/opnsense/mvc/app/library/OPNsense/Firewall/DNatRule.php b/src/opnsense/mvc/app/library/OPNsense/Firewall/DNatRule.php index 4af371556..544029da8 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Firewall/DNatRule.php +++ b/src/opnsense/mvc/app/library/OPNsense/Firewall/DNatRule.php @@ -58,7 +58,7 @@ class DNatRule extends Rule 'nat' => 'parseStaticText,nat ', 'interface' => 'parseInterface', 'ipprotocol' => 'parsePlain', - 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp},proto ', + 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp}|a/n:"a/n",proto ', 'interface.from' => 'parseInterface, from (,:network)', 'from' => 'parsePlainCurly,to ', 'interface.to' => 'parseInterface, -> (,)', diff --git a/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php b/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php index 2cfe84c4b..aaa1268cb 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php +++ b/src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php @@ -46,7 +46,7 @@ class FilterRule extends Rule 'gateway' => 'parseRoute', 'reply' => 'parsePlain', 'ipprotocol' => 'parsePlain', - 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp},proto ', + 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp}|a/n:"a/n",proto ', 'from' => 'parsePlainCurly,from ', 'from_port' => 'parsePlainCurly, port ', 'os' => 'parsePlain, os {","}', diff --git a/src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php b/src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php index 4166997fe..17819327e 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php +++ b/src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php @@ -42,7 +42,7 @@ class ForwardRule extends Rule 'log' => 'parseBool,log ', 'interface' => 'parseInterface', 'ipprotocol' => 'parsePlain', - 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp},proto ', + 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp}|a/n:"a/n",proto ', 'from' => 'parsePlainCurly,from ', 'from_port' => 'parsePlainCurly, port ', 'to' => 'parsePlainCurly,to ', @@ -59,7 +59,7 @@ class ForwardRule extends Rule 'nat' => 'parseStaticText,nat ', 'interface' => 'parseInterface', 'ipprotocol' => 'parsePlain', - 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp},proto ', + 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp}|a/n:"a/n",proto ', 'interface.from' => 'parseInterface, from (,:network)', 'target.to' => 'parsePlainCurly,to ', 'localport' => 'parsePlainCurly,port ', diff --git a/src/opnsense/mvc/app/library/OPNsense/Firewall/SNatRule.php b/src/opnsense/mvc/app/library/OPNsense/Firewall/SNatRule.php index cf96f6b30..f924e989b 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Firewall/SNatRule.php +++ b/src/opnsense/mvc/app/library/OPNsense/Firewall/SNatRule.php @@ -40,7 +40,7 @@ class SNatRule extends Rule 'log' => 'parseBool,log', 'interface' => 'parseInterface', 'ipprotocol' => 'parsePlain', - 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp},proto ', + 'protocol' => 'parseReplaceSimple,tcp/udp:{tcp udp}|a/n:"a/n",proto ', 'from' => 'parsePlain,from ', 'sourceport' => 'parsePlain, port ', 'to' => 'parsePlain,to ',