+set_forward_border() {
+ local network="$1"
+ local device="$2"
+ local method="$3"
+ local fwscript="/var/etc/ipv6-firewall.d/forward-border-$network.sh"
+
+ if [ "$method" == "enable" ]; then
+ mkdir -p $(dirname "$fwscript")
+ echo "ip6tables -A forwarding_rule -o \"$device\" -j REJECT --reject-with icmp6-no-route" > "$fwscript"
+ . "$fwscript"
+ else
+ [ -f "$fwscript" ] || return
+ rm -f "$fwscript"
+ # Racy race race
+ ip6tables -D forwarding_rule -o "$device" -j REJECT --reject-with icmp6-no-route 2>/dev/null
+ ip6tables -D forwarding_rule -o "$device" -j REJECT --reject-with icmp6-no-route 2>/dev/null
+ fi
+}
+
+