diff --git a/net/firewall/src/etc/inc/plugins.inc.d/pfplugin.inc b/net/firewall/src/etc/inc/plugins.inc.d/pfplugin.inc index 8f68a6b13..cdb25a5de 100644 --- a/net/firewall/src/etc/inc/plugins.inc.d/pfplugin.inc +++ b/net/firewall/src/etc/inc/plugins.inc.d/pfplugin.inc @@ -38,4 +38,8 @@ function pfplugin_firewall($fw) $content["#ref"] = "ui/firewall/filter#" . (string)$rule->getAttributes()['uuid']; $fw->registerFilterRule($rule->getPriority(), $content); } + + foreach ($mdlFilter->snatrules->rule->sortedBy(["sequence"]) as $key => $rule) { + $fw->registerSNatRule(50, $rule->serialize()); + } }