]> git.openstreetmap.org Git - chef.git/commitdiff
nftables: allow 169.254.169.0/24 and set log level to notice
authorGrant Slater <github@firefishy.com>
Mon, 18 Nov 2024 10:28:02 +0000 (10:28 +0000)
committerGrant Slater <github@firefishy.com>
Mon, 18 Nov 2024 10:28:02 +0000 (10:28 +0000)
cookbooks/networking/templates/default/nftables.conf.erb

index 7273cff5ec3caf3cb6e12bda90532ca9e530b0fb..1ef38da7f544d85b39a4453a602d889ac0d5466f 100644 (file)
@@ -3,8 +3,8 @@
 <% unless @interfaces.empty? -%>
 define external-interfaces = { <%= @interfaces.sort.uniq.join(", ") %> }
 <% end -%>
 <% unless @interfaces.empty? -%>
 define external-interfaces = { <%= @interfaces.sort.uniq.join(", ") %> }
 <% end -%>
-
-define ip-private-addresses = { 0.0.0.0, 10.0.0.0/8, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.2.0/24, 192.168.0.0/16 }
+# Exclude 169.254.169.0/24 from ip-private-addresses as is widely by cloud providers.
+define ip-private-addresses = { 0.0.0.0, 10.0.0.0/8, 127.0.0.0/8, 169.254.0.0-169.254.168.255, 169.254.170.0-169.254.255.255, 172.16.0.0/12, 192.0.2.0/24, 192.168.0.0/16 }
 define ip-multicast-addresses = { 224.0.0.0/4 }
 define ip6-private-addresses = { 2001:db8::/32, fc00::/7 }
 define ip6-multicast-addresses = { ff00::/8 }
 define ip-multicast-addresses = { 224.0.0.0/4 }
 define ip6-private-addresses = { 2001:db8::/32, fc00::/7 }
 define ip6-multicast-addresses = { ff00::/8 }
@@ -66,12 +66,12 @@ table inet chef-filter {
 
 <% end -%>
   chain log-and-drop {
 
 <% end -%>
   chain log-and-drop {
-    limit rate 1/second log
+    limit rate 1/second log level notice
     drop
   }
 
   chain log-and-reject {
     drop
   }
 
   chain log-and-reject {
-    limit rate 1/second log
+    limit rate 1/second log level notice
     reject
   }
 
     reject
   }