From 3c73da4d46630ae9fae4f7ab1526bf296341d2da Mon Sep 17 00:00:00 2001 From: Robin Schneider Date: Sun, 27 May 2018 11:12:46 +0200 Subject: [PATCH] Help debugging of Traffic Shaping by generating ipfw comments in rules (#2425) `ipfw show`: ``` 60004 50573 69792852 queue 10000 ip from not 192.168.23.0/24 to any xmit lagg0_vlan2342 recv em0 // wan -> lan: down,75 weight 60005 29657 3088201 queue 10003 ip from any to not 192.168.23.0/24 recv lagg0_vlan2342 xmit em0 // lan -> wan: up,75 weight ``` --- src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf b/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf index eefce4d27..dbc337a90 100644 --- a/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf +++ b/src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf @@ -185,7 +185,7 @@ add {{loop.index + 60000}} {{ helpers.getUUIDtag(rule.target) }} {{ physical_interface(rule.interface) }} {% if rule.proto.split('_')[1]|default('') == 'ack' %} {{ rule.proto.split('_')[2]|default('') }} tcpflags ack {% endif %} xmit {{physical_interface(rule.interface2) - }} + }} // {{rule.interface}} -> {{rule.interface2}}: {{helpers.getUUID(rule.target).description}} {% endif %} {% if rule.direction == 'out' or not rule.direction %} add {{loop.index + 60000}} {{ helpers.getUUIDtag(rule.target) }} {{ @@ -196,7 +196,7 @@ add {{loop.index + 60000}} {{ helpers.getUUIDtag(rule.target) }} {{ physical_interface(rule.interface) }} {% if rule.proto.split('_')[1]|default('') == 'ack' %} {{ rule.proto.split('_')[2]|default('') }} tcpflags ack {% endif %} recv {{physical_interface(rule.interface2) - }} + }} // {{rule.interface2}} -> {{rule.interface}}: {{helpers.getUUID(rule.target).description}} {% endif %} {% else %} {# normal, single interface situation #} @@ -207,7 +207,7 @@ add {{loop.index + 60000}} {{ helpers.getUUIDtag(rule.target) }} {{ }} src-port {{ rule.src_port }} dst-port {{ rule.dst_port }} {{rule.direction}} {% if rule.proto.split('_')[1]|default('') == 'ack' %}{{ rule.proto.split('_')[2]|default('') }} tcpflags ack {% endif %} via {{ physical_interface(rule.interface) - }} + }} // {{rule.interface}}: {{helpers.getUUID(rule.target).description}} {% endif %} {% endif %} {% endif %}