From 152c7f8eefeea6d69b0b72ca1bb2e8345f66acd9 Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Sun, 18 Nov 2018 19:11:57 +0100 Subject: T573: add support for matching IPv6 hop limit. Patch by Ray Patrick Soucy. --- .../firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/eq/node.def | 5 +++++ .../firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/gt/node.def | 5 +++++ .../firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/lt/node.def | 5 +++++ .../firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/node.def | 1 + 4 files changed, 16 insertions(+) create mode 100644 templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/eq/node.def create mode 100644 templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/gt/node.def create mode 100644 templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/lt/node.def create mode 100644 templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/node.def (limited to 'templates') diff --git a/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/eq/node.def b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/eq/node.def new file mode 100644 index 0000000..e4e6fef --- /dev/null +++ b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/eq/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Value to match a hop limit equal to it +val_help: u32:0-255; Hop limit equal to value +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "eq must be between 0 and 255" +commit:expression: ($VAR(../lt/) == "") && ($VAR(../gt/) == ""); "you may only define one comparison (eq|lt|gt)" diff --git a/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/gt/node.def b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/gt/node.def new file mode 100644 index 0000000..b3f442c --- /dev/null +++ b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/gt/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Value to match a hop limit greater than or equal to it +val_help: u32:0-255; Hop limit greater than value +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "gt must be between 0 and 255" +commit:expression: ($VAR(../lt/) == "") && ($VAR(../eq/) == ""); "you may only define one comparison (eq|lt|gt)" diff --git a/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/lt/node.def b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/lt/node.def new file mode 100644 index 0000000..c9b422d --- /dev/null +++ b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/lt/node.def @@ -0,0 +1,5 @@ +type: u32 +help: Value to match a hop limit less than or equal to it +val_help: u32:0-255; Hop limit less than value +syntax:expression: $VAR(@) >= 0 && $VAR(@) <= 255; "lt must be between 0 and 255" +commit:expression: ($VAR(../eq/) == "") && ($VAR(../gt/) == ""); "you may only define one comparison (eq|lt|gt)" diff --git a/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/node.def b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/node.def new file mode 100644 index 0000000..968f94b --- /dev/null +++ b/templates/firewall/ipv6-name/node.tag/rule/node.tag/hop-limit/node.def @@ -0,0 +1 @@ +help: Hop Limit -- cgit v1.2.3