about summary refs log tree commit diff
path: root/bundles/firewall/files/etc/nftables.nft
blob: 35b10dd42ff1cecd8aacac6c9f491e92927efc96 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/sbin/nft -f
# vim: set ts=4 sw=4:
# You can find examples in /usr/share/nftables/.

# Clear all prior state
flush ruleset

# Basic IPv4/IPv6 stateful firewall for server/workstation.
table inet filter {

	chain input   { type filter hook input priority 0;   policy drop; }
	chain forward { type filter hook forward priority 0; policy drop; }
	chain output  { type filter hook output priority 0;  policy accept; }

}

# The state of stateful objects saved on the nftables service stop.
include "/var/lib/nftables/*.nft"

# Rules
include "/etc/nftables.d/*.nft"