Example 1: /etc/sysconfig/nftables.conf
#!/usr/sbin/nft -f
flush ruleset
table ip filter {
chain input {
type filter hook input priority 0;
policy drop;
iifname "lo" counter accept
iifname "eth0" tcp dport ssh counter accept
iifname "eth0" ip protocol {icmp,dns} counter accept
iifname "eth1" ip saddr 10.0.15.0/24 counter accept
iifname "eth1" ip daddr 255.255.255.255 udp sport 68 udp dport 67 counter accept
ct state related,established counter accept
}
chain forward {
type filter hook forward priority 0;
policy drop;
iifname "eth1" ip saddr 10.0.15.0/24 counter accept
iifname "eth0" ip daddr 10.0.15.0/24 tcp dport 22 counter accept
iifname “eth0” ip protocol icmp ip daddr 10.0.15.0/24 counter accept
ct state related,established counter accept
}
chain output {
type filter hook output priority 0;
policy accept;
}
}