diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2026-08-25 13:37:41 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-25 13:37:41 +0300 |
| commit | d4a14ce67f83062871783045c4ce98f2214888ba (patch) | |
| tree | 59a687f431f49b620f7f1849d0f5d977ec937f74 /interface-definitions/include | |
| parent | 1817a4dc2f871f7b3b3f125991e41eab90bd0d64 (diff) | |
| parent | 3641d61b317a6c6ef99bb2fa1a1fa348e48f934e (diff) | |
| download | vyos-1x-d4a14ce67f83062871783045c4ce98f2214888ba.tar.gz vyos-1x-d4a14ce67f83062871783045c4ce98f2214888ba.zip | |
Merge pull request #5425 from l0crian1/mac-mask-add
firewall: T9242: Add mac-address-mask support
Diffstat (limited to 'interface-definitions/include')
6 files changed, 24 insertions, 0 deletions
diff --git a/interface-definitions/include/firewall/common-rule-bridge.xml.i b/interface-definitions/include/firewall/common-rule-bridge.xml.i index f639001a1..8200f3004 100644 --- a/interface-definitions/include/firewall/common-rule-bridge.xml.i +++ b/interface-definitions/include/firewall/common-rule-bridge.xml.i @@ -27,6 +27,7 @@ </properties> <children> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/address-inet.xml.i> #include <include/firewall/address-mask-inet.xml.i> #include <include/firewall/port.xml.i> @@ -47,6 +48,7 @@ </properties> <children> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/address-inet.xml.i> #include <include/firewall/address-mask-inet.xml.i> #include <include/firewall/port.xml.i> diff --git a/interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i b/interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i index 27057637b..719214d3c 100644 --- a/interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i +++ b/interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i @@ -27,6 +27,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv4.xml.i> <node name="group"> @@ -46,6 +47,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv4.xml.i> <node name="group"> diff --git a/interface-definitions/include/firewall/common-rule-ipv4.xml.i b/interface-definitions/include/firewall/common-rule-ipv4.xml.i index 07d2cfff8..7a6feb9ed 100644 --- a/interface-definitions/include/firewall/common-rule-ipv4.xml.i +++ b/interface-definitions/include/firewall/common-rule-ipv4.xml.i @@ -14,6 +14,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv4.xml.i> <node name="group"> @@ -43,6 +44,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv4.xml.i> <node name="group"> diff --git a/interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i b/interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i index 1c1686a00..0db67a12f 100644 --- a/interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i +++ b/interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i @@ -27,6 +27,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv6.xml.i> #include <include/firewall/source-destination-dynamic-group-ipv6.xml.i> @@ -42,6 +43,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv6.xml.i> #include <include/firewall/source-destination-dynamic-group-ipv6.xml.i> diff --git a/interface-definitions/include/firewall/common-rule-ipv6.xml.i b/interface-definitions/include/firewall/common-rule-ipv6.xml.i index 657868c7a..917066a16 100644 --- a/interface-definitions/include/firewall/common-rule-ipv6.xml.i +++ b/interface-definitions/include/firewall/common-rule-ipv6.xml.i @@ -14,6 +14,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv6.xml.i> #include <include/firewall/source-destination-dynamic-group-ipv6.xml.i> @@ -38,6 +39,7 @@ #include <include/firewall/fqdn.xml.i> #include <include/firewall/geoip.xml.i> #include <include/firewall/mac-address.xml.i> + #include <include/firewall/mac-address-mask.xml.i> #include <include/firewall/port.xml.i> #include <include/firewall/source-destination-group-ipv6.xml.i> #include <include/firewall/source-destination-dynamic-group-ipv6.xml.i> diff --git a/interface-definitions/include/firewall/mac-address-mask.xml.i b/interface-definitions/include/firewall/mac-address-mask.xml.i new file mode 100644 index 000000000..5bdf03ae2 --- /dev/null +++ b/interface-definitions/include/firewall/mac-address-mask.xml.i @@ -0,0 +1,14 @@ +<!-- include start from firewall/mac-address-mask.xml.i --> +<leafNode name="mac-address-mask"> + <properties> + <help>MAC address mask</help> + <valueHelp> + <format>macaddr</format> + <description>MAC mask to apply</description> + </valueHelp> + <constraint> + <validator name="mac-address"/> + </constraint> + </properties> +</leafNode> +<!-- include end --> |
