From 23e6ed71eeb80c484e9ed5f7dde3158d658d7f94 Mon Sep 17 00:00:00 2001 From: Harsha Sharma Date: Tue, 17 Oct 2017 17:59:37 +0530 Subject: libxt_TOS: add tests for translation infrastructure This patch checks that the iptables TOS to nftables translation works fine. Signed-off-by: Harsha Sharma Signed-off-by: Pablo Neira Ayuso --- extensions/libxt_TOS.txlate | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 extensions/libxt_TOS.txlate diff --git a/extensions/libxt_TOS.txlate b/extensions/libxt_TOS.txlate new file mode 100644 index 00000000..0952310e --- /dev/null +++ b/extensions/libxt_TOS.txlate @@ -0,0 +1,23 @@ +ip6tables-translate -A INPUT -j TOS --set-tos 0x1f +nft add rule ip6 filter INPUT counter ip6 dscp set 0x07 + +ip6tables-translate -A INPUT -j TOS --set-tos 0xff +nft add rule ip6 filter INPUT counter ip6 dscp set 0x3f + +ip6tables-translate -A INPUT -j TOS --set-tos Minimize-Delay +nft add rule ip6 filter INPUT counter ip6 dscp set 0x04 + +ip6tables-translate -A INPUT -j TOS --set-tos Minimize-Cost +nft add rule ip6 filter INPUT counter ip6 dscp set 0x00 + +ip6tables-translate -A INPUT -j TOS --set-tos Normal-Service +nft add rule ip6 filter INPUT counter ip6 dscp set 0x00 + +ip6tables-translate -A INPUT -j TOS --and-tos 0x12 +nft add rule ip6 filter INPUT counter ip6 dscp set 0x00 + +ip6tables-translate -A INPUT -j TOS --or-tos 0x12 +nft add rule ip6 filter INPUT counter ip6 dscp set 0x04 + +ip6tables-translate -A INPUT -j TOS --xor-tos 0x12 +nft add rule ip6 filter INPUT counter ip6 dscp set 0x04 -- cgit v1.2.3