arch-setup/templates/desktop/nftables.j2
Sonny Bakker 8e7d6db56b Remove template timestamps & move tasks to handlers
These changes will prevent services from being restarted without any changes
whenever no changes have been made
2024-03-16 10:36:59 +01:00

43 lines
750 B
Django/Jinja

#!/usr/bin/nft -f
# vim:set ts=2 sw=2 et:
flush ruleset
table inet filter {
chain input {
type filter hook input priority 0; policy drop;
# allow established/related connections
ct state { established, related } accept
# early drop of invalid connections
ct state invalid drop
# allow from loopback
iifname lo accept
# allow icmp
ip protocol icmp accept
ip6 nexthdr icmpv6 accept
# allow ssh
tcp dport ssh accept
# syncthing
ip saddr 10.0.0.1 tcp dport 22000 accept
}
chain forward {
type filter hook forward priority security; policy drop;
ct state { established, related } accept;
mark 1 accept
}
}
table ip filter {
chain DOCKER-USER {
mark set 1
}
}