summaryrefslogtreecommitdiff
path: root/interface-definitions/include
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2026-08-11 10:53:51 -0500
committerGitHub <noreply@github.com>2026-08-11 10:53:51 -0500
commit7767004a4d2368dd7f9c6b3876f312944a4ce862 (patch)
tree167e9f53029562775a04a231ab68b585a9354ccd /interface-definitions/include
parentdadeaf21e70712ecd617ddd4850bc8e9f599a973 (diff)
parent66e4cbec33487ce789d0774825f01e830ab8bbf7 (diff)
downloadvyos-1x-7767004a4d2368dd7f9c6b3876f312944a4ce862.tar.gz
vyos-1x-7767004a4d2368dd7f9c6b3876f312944a4ce862.zip
Merge pull request #5365 from l0crian1/last-used
firewall: T8221: Add last-used option to firewall rules
Diffstat (limited to 'interface-definitions/include')
-rw-r--r--interface-definitions/include/firewall/common-rule-bridge.xml.i1
-rw-r--r--interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i1
-rw-r--r--interface-definitions/include/firewall/common-rule-ipv4.xml.i1
-rw-r--r--interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i3
-rw-r--r--interface-definitions/include/firewall/common-rule-ipv6.xml.i1
-rw-r--r--interface-definitions/include/firewall/ipv4-hook-prerouting.xml.i2
-rw-r--r--interface-definitions/include/firewall/ipv6-hook-prerouting.xml.i2
-rw-r--r--interface-definitions/include/firewall/last-used.xml.i8
8 files changed, 16 insertions, 3 deletions
diff --git a/interface-definitions/include/firewall/common-rule-bridge.xml.i b/interface-definitions/include/firewall/common-rule-bridge.xml.i
index 80088bbec..f639001a1 100644
--- a/interface-definitions/include/firewall/common-rule-bridge.xml.i
+++ b/interface-definitions/include/firewall/common-rule-bridge.xml.i
@@ -7,6 +7,7 @@
#include <include/firewall/hop-limit.xml.i>
#include <include/firewall/icmp.xml.i>
#include <include/firewall/icmpv6.xml.i>
+#include <include/firewall/last-used.xml.i>
#include <include/firewall/limit.xml.i>
#include <include/firewall/log.xml.i>
#include <include/firewall/log-options.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 85f1071a6..27057637b 100644
--- a/interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i
+++ b/interface-definitions/include/firewall/common-rule-ipv4-raw.xml.i
@@ -6,6 +6,7 @@
#include <include/firewall/fragment.xml.i>
#include <include/generic-disable-node.xml.i>
#include <include/firewall/icmp.xml.i>
+#include <include/firewall/last-used.xml.i>
#include <include/firewall/limit.xml.i>
#include <include/firewall/log.xml.i>
#include <include/firewall/log-options.xml.i>
diff --git a/interface-definitions/include/firewall/common-rule-ipv4.xml.i b/interface-definitions/include/firewall/common-rule-ipv4.xml.i
index b6c1b13b3..07d2cfff8 100644
--- a/interface-definitions/include/firewall/common-rule-ipv4.xml.i
+++ b/interface-definitions/include/firewall/common-rule-ipv4.xml.i
@@ -2,6 +2,7 @@
#include <include/firewall/add-addr-to-group-ipv4.xml.i>
#include <include/firewall/common-rule-inet.xml.i>
#include <include/firewall/icmp.xml.i>
+#include <include/firewall/last-used.xml.i>
#include <include/firewall/ttl.xml.i>
<node name="destination">
<properties>
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 3f7c5a0a3..1c1686a00 100644
--- a/interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i
+++ b/interface-definitions/include/firewall/common-rule-ipv6-raw.xml.i
@@ -6,6 +6,7 @@
#include <include/firewall/fragment.xml.i>
#include <include/generic-disable-node.xml.i>
#include <include/firewall/icmpv6.xml.i>
+#include <include/firewall/last-used.xml.i>
#include <include/firewall/limit.xml.i>
#include <include/firewall/log.xml.i>
#include <include/firewall/log-options.xml.i>
@@ -46,4 +47,4 @@
#include <include/firewall/source-destination-dynamic-group-ipv6.xml.i>
</children>
</node>
-<!-- include end --> \ No newline at end of file
+<!-- include end -->
diff --git a/interface-definitions/include/firewall/common-rule-ipv6.xml.i b/interface-definitions/include/firewall/common-rule-ipv6.xml.i
index 65ec415fb..657868c7a 100644
--- a/interface-definitions/include/firewall/common-rule-ipv6.xml.i
+++ b/interface-definitions/include/firewall/common-rule-ipv6.xml.i
@@ -3,6 +3,7 @@
#include <include/firewall/common-rule-inet.xml.i>
#include <include/firewall/hop-limit.xml.i>
#include <include/firewall/icmpv6.xml.i>
+#include <include/firewall/last-used.xml.i>
<node name="destination">
<properties>
<help>Destination parameters</help>
diff --git a/interface-definitions/include/firewall/ipv4-hook-prerouting.xml.i b/interface-definitions/include/firewall/ipv4-hook-prerouting.xml.i
index 6f9fe6842..5be37d018 100644
--- a/interface-definitions/include/firewall/ipv4-hook-prerouting.xml.i
+++ b/interface-definitions/include/firewall/ipv4-hook-prerouting.xml.i
@@ -53,4 +53,4 @@
</node>
</children>
</node>
-<!-- include end --> \ No newline at end of file
+<!-- include end -->
diff --git a/interface-definitions/include/firewall/ipv6-hook-prerouting.xml.i b/interface-definitions/include/firewall/ipv6-hook-prerouting.xml.i
index 15454bbbf..b496696d4 100644
--- a/interface-definitions/include/firewall/ipv6-hook-prerouting.xml.i
+++ b/interface-definitions/include/firewall/ipv6-hook-prerouting.xml.i
@@ -53,4 +53,4 @@
</node>
</children>
</node>
-<!-- include end --> \ No newline at end of file
+<!-- include end -->
diff --git a/interface-definitions/include/firewall/last-used.xml.i b/interface-definitions/include/firewall/last-used.xml.i
new file mode 100644
index 000000000..90f8c916f
--- /dev/null
+++ b/interface-definitions/include/firewall/last-used.xml.i
@@ -0,0 +1,8 @@
+<!-- include start from firewall/last-used.xml.i -->
+<leafNode name="last-used">
+ <properties>
+ <help>Track the last time this rule matched traffic</help>
+ <valueless/>
+ </properties>
+</leafNode>
+<!-- include end -->