X-Git-Url: https://git.distorted.org.uk/~mdw/firewall/blobdiff_plain/775bd287d2eda80ffde35b067429c93223c41bbf..2d2c8f25b5538bb41669c2a1d59fd13bba615d49:/icmp.m4 diff --git a/icmp.m4 b/icmp.m4 index 3de0483..93c2973 100644 --- a/icmp.m4 +++ b/icmp.m4 @@ -30,21 +30,15 @@ clearchain check-icmp ## Ping needs inspecting on a host-by-host basis. for type in echo-request echo-reply; do run iptables -A check-icmp -p icmp --icmp-type $type -j RETURN + run ip6tables -A check-icmp -p icmpv6 --icmpv6-type $type -j RETURN done -## Certainly don't allow ping to broadcast addresses. -run iptables -A check-icmp -g forbidden \ - -p icmp --icmp-type echo-request \ - -m addrtype --dst-type BROADCAST - m4_divert(58)m4_dnl ## Other ICMP is basically benign, we claim. -run iptables -A check-icmp -j ACCEPT +run ip46tables -A check-icmp -j ACCEPT ## Done. -for i in INPUT FORWARD; do - run iptables -A $i -p icmp -j check-icmp -done +for i in $inchains; do run ip46tables -A $i -p icmp -j check-icmp; done m4_divert(-1) ###----- That's all, folks --------------------------------------------------