How to use NFT inet sets???

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

I try to build combined ipv4 and ipv6 firewall using NFT. But I cannot find any working example of nft's _INET_ set usage :(

I try to do next:

/sbin/nft -i
nft> list ruleset
nft> flush ruleset
nft> list ruleset
nft> add table inet fw
nft> add chain inet fw input { type filter hook input priority 10; }
nft> add chain inet fw output { type filter hook output priority 10; }
nft> add chain inet fw forward { type filter hook forward priority 10; }
nft> add set inet fw admin_list { type inet_proto ; }
nft> add set inet fw black_list { type inet_proto ; }
nft> add rule  inet fw  input    inet saddr @black_list log drop
<cli>:1:29-32: Error: syntax error, unexpected inet
add rule  inet fw  input    inet saddr @black_list log drop
                            ^^^^
nft> add rule  inet fw  input    ip saddr @black_list log drop
<cli>:1:38-48: Error: datatype mismatch, expected IPv4 address, set has type Internet protocol
add rule  inet fw  input    ip saddr @black_list log drop
                            ~~~~~~~~ ^^^^^^^^^^^
nft> add rule  inet fw  input    ip6 saddr @black_list log drop
<cli>:1:39-49: Error: datatype mismatch, expected IPv6 address, set has type Internet protocol
add rule  inet fw  input    ip6 saddr @black_list log drop
                            ~~~~~~~~~ ^^^^^^^^^^^
nft> add rule  inet fw  input saddr @black_list log drop
<cli>:1:26-30: Error: syntax error, unexpected saddr
add rule  inet fw  input saddr @black_list log drop
                         ^^^^^
nft> ^D


Is there any example how can I use nft's _INET_ set?

Thanks a lot.


--
To unsubscribe from this list: send the line "unsubscribe netfilter" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux