local, vampire, ibanez: Centralize definition of NTP servers.
[firewall] / local.m4
index 05df5d6..0d67a97 100644 (file)
--- a/local.m4
+++ b/local.m4
@@ -51,6 +51,9 @@ defiface $if_trusted \
        safe:172.29.199.64/27 \
        untrusted:default
 
+## Default NTP servers.
+ntp_servers="158.152.1.76 158.152.1.204 194.159.253.2 195.173.57.232"
+
 m4_divert(60)m4_dnl
 ###--------------------------------------------------------------------------
 ### Special forwarding exemptions.
@@ -91,6 +94,21 @@ run ip6tables -A FORWARD -j ACCEPT \
        -m mark --mark $from_untrusted/$MASK_FROM \
        -m state --state ESTABLISHED
 
+m4_divert(60)m4_dnl
+###--------------------------------------------------------------------------
+### Kill things we don't understand properly.
+###
+### I don't like having to do this, but since I don't know how to do proper
+### multicast filtering, I'm just going to ban it from being forwarded.
+
+errorchain poorly-understood REJECT
+
+## Ban multicast destination addresses in forwarding.
+run iptables -A FORWARD -g poorly-understood \
+       -d 224.0.0.0/4
+run ip6tables -A FORWARD -g poorly-understood \
+       -d ff::/8
+
 m4_divert(80)m4_dnl
 ###--------------------------------------------------------------------------
 ### Locally-bound packet inspection.