X-Git-Url: https://git.distorted.org.uk/~mdw/firewall/blobdiff_plain/0291d6d55d3dc38a12d61abc007dda5cc3aa5110..a3972fea9c58e172fb2a1c1dc7362ec6a40fa4bd:/local.m4 diff --git a/local.m4 b/local.m4 index 5e27449..b9fa700 100644 --- a/local.m4 +++ b/local.m4 @@ -1,4 +1,4 @@ -### -*-m4-*- +### -*-sh-*- ### ### Local firewall configuration ### @@ -91,6 +91,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.