Linux Netfilter discussions
 help / color / mirror / Atom feed
* nftables segv while trying to use nat redirection with map
@ 2015-10-18 12:32 Steve Horsley
  2015-10-18 18:00 ` Pablo Neira Ayuso
  0 siblings, 1 reply; 6+ messages in thread
From: Steve Horsley @ 2015-10-18 12:32 UTC (permalink / raw)
  To: netfilter

I would like to do host redirection using nftables, and using maps for 
efficient host address lookup (thousands of entries).
As a first step, I tried just natting the output from my laptop but the 
real use will be on the prerouting chain:
172.16.0.1 -> 8.8.8.8.
The following works as intended:
     nft add table nat
     nft add chain nat output { type nat hook output priority 0 \; }
     nft add rule nat output ip daddr 172.16.1.1 dnat 8.8.8.8
     ping 172.16.1.1

But I can't get it to work using maps - this causes a segmentation error:
     nft flush ruleset
     nft add table nat
     nft add chain nat output { type nat hook output priority 0 \; }
     nft add rule ip nat output dnat ip daddr map { 172.16.1.1 : 8.8.8.8 }
     nft list ruleset

I don't know if I just have the wrong syntax, if it's a bug in nft, or 
if it's just something I shouldn't be trying to do in the first place. I 
am using nftables 0.4 (ubuntu 15.10 beta) but had the same result on 
ubuntu 15.04.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-11-03 19:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-18 12:32 nftables segv while trying to use nat redirection with map Steve Horsley
2015-10-18 18:00 ` Pablo Neira Ayuso
2015-11-02 23:27   ` Steve Horsley
2015-11-03 12:08     ` Pablo Neira Ayuso
2015-11-03 18:24       ` Steve Horsley
2015-11-03 19:39         ` Arturo Borrero Gonzalez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox