X-Git-Url: https://git.distorted.org.uk/~mdw/firewall/blobdiff_plain/e6d64b676e9da834e9b0f6243a01e4362202b840..d8e37f37a3d09961f5bb0ab438e5ed2becba736d:/bookends.m4 diff --git a/bookends.m4 b/bookends.m4 index a0731d2..a10608d 100644 --- a/bookends.m4 +++ b/bookends.m4 @@ -106,11 +106,17 @@ m4_divert(32)m4_dnl ## Set forwarding options. Apparently setting ip_forward clobbers other ## settings, so put this first. case $host_type_<::>FWHOST in - router) forward=1 ;; - *) forward=0 ;; + router) forward=1 host=0 ;; + server) forward=0 host=0 ;; + client) forward=0 host=1 ;; esac setopt ip_forward $forward setdevopt forwarding $forward +for i in \ + accept_ra accept_ra_defrtr accept_ra_pinfo accept_ra_info_max_plen +do + setdevopt $i $host +done case $forward in 0) inchains="INPUT" ;; 1) inchains="INPUT FORWARD" ;;