]> git.ipfire.org Git - thirdparty/iptables.git/commit
extensions: libip[6]t_SNAT/DNAT: use the new nft syntax when do xlate
authorLiping Zhang <liping.zhang@spreadtrum.com>
Sun, 28 Aug 2016 08:50:47 +0000 (16:50 +0800)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 30 Aug 2016 09:55:52 +0000 (11:55 +0200)
commit89391ea5e3afbb5bb84c137c1f78e8c64b07a954
tree865201b302b7c75f972b52dc25ec281cccc09a9e
parent1d3f29d61b24ae1a41ef9acd3fcbe658a8892b9c
extensions: libip[6]t_SNAT/DNAT: use the new nft syntax when do xlate

After commit "src: add 'to' for snat and dnat" in nftables tree,
we should recommend the end user to use the new syntax.

Before this patch:
  # iptables-translate -t nat -A POSTROUTING -j SNAT --to-source 1.1.1.1
  nft add rule ip nat POSTROUTING counter snat 1.1.1.1
  # ip6tables-translate -t nat -A PREROUTING -j DNAT --to-destination
  2001::1
  nft add rule ip6 nat PREROUTING counter dnat 2001::1

Apply this patch:
  # iptables-translate -t nat -A POSTROUTING -j SNAT --to-source 1.1.1.1
  nft add rule ip nat POSTROUTING counter snat to 1.1.1.1
  # ip6tables-translate -t nat -A PREROUTING -j DNAT --to-destination
  2001::1
  nft add rule ip6 nat PREROUTING counter dnat to 2001::1

Signed-off-by: Liping Zhang <liping.zhang@spreadtrum.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
extensions/libip6t_DNAT.c
extensions/libip6t_SNAT.c
extensions/libipt_DNAT.c
extensions/libipt_SNAT.c