diff --git a/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf b/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf index 56c73c1ed..82808846d 100644 --- a/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf +++ b/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf @@ -126,9 +126,13 @@ add 60000 return via any {% if helpers.exists('OPNsense.TrafficShaper.rules.rule') %} {% for rule in helpers.toList('OPNsense.TrafficShaper.rules.rule') %} {% if helpers.getUUIDtag(rule.target) in ['pipe','queue'] %} +{% if helpers.getNodeByTag('interfaces.'+rule.interface) %} add {{loop.index + 60000}} {{ helpers.getUUIDtag(rule.target) }} {{ helpers.getUUID(rule.target).number }} {{ rule.proto }} from {{ rule.source }} to {{rule.destination -}} src-port {{ rule.src_port }} dst-port {{ rule.dst_port }} {{rule.direction}} via {{ rule.interface }} +}} src-port {{ rule.src_port }} dst-port {{ rule.dst_port }} {{rule.direction}} via {{ +helpers.getNodeByTag('interfaces.'+rule.interface).if +}} +{% endif %} {% endif %} {% endfor %} {% endif %}