diff --git a/files/startblock.sh b/files/startblock.sh index c36f5a2..d23c8b8 100644 --- a/files/startblock.sh +++ b/files/startblock.sh @@ -2,6 +2,9 @@ set -eu /bin/sh /root/stopblock.sh >/dev/null 2>&1 || true +sleep 1 +#grep -q "block" /etc/rc.local || cat /root/rc.local-with > /etc/rc.local +grep -qi "block" /etc/rc.local || sed -i '/^exit 0$/i\/root/startblock.sh' /etc/rc.local LAN_IF="br-lan" LAN_NET="192.168.2.0/24" @@ -62,3 +65,4 @@ done iptables -I FORWARD 1 -i "$LAN_IF" -s "$LAN_NET" -j CAPTIVE_BLOCK echo "OK: filter rules applied" + diff --git a/files/stopblock.sh b/files/stopblock.sh index e111c7c..61aad09 100644 --- a/files/stopblock.sh +++ b/files/stopblock.sh @@ -1,5 +1,8 @@ #!/bin/sh set -eu +#cat /root/rc.local-with | grep -v block > /etc/rc.local + +grep -qi "block" /etc/rc.local && sed -i '\|^/root/startblock\.sh$|d' /etc/rc.local LAN_IF="br-lan" LAN_NET="192.168.2.0/24"