Update missing matcher options in firewall and policy route: packet-length in policy route, queue action and queue options in firewall, and packet-type on both firewall and policy route

This commit is contained in:
Nicolas Fort 2023-03-13 13:32:26 -03:00
parent fa775f6ad7
commit 3f7160d467
2 changed files with 38 additions and 2 deletions

View File

@ -297,9 +297,9 @@ the action of the rule will be executed.
Use this command to enable the logging of the default action. Use this command to enable the logging of the default action.
.. cfgcmd:: set firewall name <name> rule <1-999999> action [accept | drop | .. cfgcmd:: set firewall name <name> rule <1-999999> action [accept | drop |
jump | reject | return] jump | queue | reject | return]
.. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> action [accept | .. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> action [accept |
drop | jump | reject | return] drop | jump | queue | reject | return]
This required setting defines the action of the current rule. If action This required setting defines the action of the current rule. If action
is set to ``jump``, then ``jump-target`` is also needed. is set to ``jump``, then ``jump-target`` is also needed.
@ -310,6 +310,20 @@ the action of the rule will be executed.
To be used only when ``action`` is set to ``jump``. Use this To be used only when ``action`` is set to ``jump``. Use this
command to specify jump target. command to specify jump target.
.. cfgcmd:: set firewall name <name> rule <1-999999> queue <0-65535>
.. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> queue <0-65535>
Use this command to set the target to use. Action queue must be defined
to use this setting
.. cfgcmd:: set firewall name <name> rule <1-999999> queue-options
<bypass-fanout>
.. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> queue-options
<bypass-fanout>
Options used for queue target. Action queue must be defined to use this
setting
.. cfgcmd:: set firewall name <name> rule <1-999999> description <text> .. cfgcmd:: set firewall name <name> rule <1-999999> description <text>
.. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> description <text> .. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> description <text>
@ -612,6 +626,13 @@ geoip) to keep database and rules updated.
Match based on packet length criteria. Multiple values from 1 to 65535 Match based on packet length criteria. Multiple values from 1 to 65535
and ranges are supported. and ranges are supported.
.. cfgcmd:: set firewall name <name> rule <1-999999> packet-type
[broadcast | host | multicast | other]
.. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> packet-type
[broadcast | host | multicast | other]
Match based on packet type criteria.
.. cfgcmd:: set firewall name <name> rule <1-999999> protocol [<text> | .. cfgcmd:: set firewall name <name> rule <1-999999> protocol [<text> |
<0-255> | all | tcp_udp] <0-255> | all | tcp_udp]
.. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> protocol [<text> | .. cfgcmd:: set firewall ipv6-name <name> rule <1-999999> protocol [<text> |

View File

@ -168,6 +168,21 @@ And for ipv6:
``tcp_udp`` for tcp and udp based packets. The ``!`` negates the selected ``tcp_udp`` for tcp and udp based packets. The ``!`` negates the selected
protocol. protocol.
.. cfgcmd:: set policy route <name> rule <n> packet-length <text>
.. cfgcmd:: set policy route6 <name> rule <n> packet-length <text>
.. cfgcmd:: set policy route <name> rule <n> packet-length-exclude <text>
.. cfgcmd:: set policy route6 <name> rule <n> packet-length-exclude <text>
Match based on packet length criteria. Multiple values from 1 to 65535
and ranges are supported.
.. cfgcmd:: set policy route <name> rule <n> packet-type [broadcast | host
| multicast | other]
.. cfgcmd:: set policy route6 <name> rule <n> packet-type [broadcast | host
| multicast | other]
Match based on packet type criteria.
.. cfgcmd:: set policy route <name> rule <n> recent count <1-255> .. cfgcmd:: set policy route <name> rule <n> recent count <1-255>
.. cfgcmd:: set policy route6 <name> rule <n> recent count <1-255> .. cfgcmd:: set policy route6 <name> rule <n> recent count <1-255>
.. cfgcmd:: set policy route <name> rule <n> recent time <1-4294967295> .. cfgcmd:: set policy route <name> rule <n> recent time <1-4294967295>