]> git.ipfire.org Git - thirdparty/iptables.git/commit
extensions: libxt_cluster: Add translation to nft
authorShyam Saini <mayhs11saini@gmail.com>
Mon, 15 Jan 2018 05:59:28 +0000 (11:29 +0530)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 16 Jan 2018 01:05:00 +0000 (02:05 +0100)
commit64a0e09894e528d7920900028abee0afd601f9a1
treedfa6d33da368f6c16f7015283f1c1b288dfa8bbd
parent6067208f421554056d0c76d190d4aa55c77790bd
extensions: libxt_cluster: Add translation to nft

Add translation for cluster to nft

$ sudo iptables-translate -A PREROUTING -t mangle -i eth1 -m cluster
--cluster-total-nodes 7 --cluster-local-node 5 --cluster-hash-seed
0xdeadbeef -j MARK --set-mark 0xffff

nft add rule ip mangle PREROUTING iifname eth1 jhash ct original saddr
mod 7 seed 0xdeadbeef eq 5 meta pkttype set host counter meta mark set
0xffff

$ sudo iptables-translate -A PREROUTING -t mangle -i eth1 -m cluster
--cluster-total-nodes 7 --cluster-local-nodemask 5 --cluster-hash-seed
0xdeadbeef -j MARK --set-mark 0xffff

nft add rule ip mangle PREROUTING iifname eth1 jhash ct original saddr
mod 7 seed 0xdeadbeef { 0, 2 } meta pkttype set host counter meta
mark set 0xffff

Signed-off-by: Shyam Saini <mayhs11saini@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
extensions/libxt_cluster.c