blob: bfe2bf7b1a876d08cd988fe8b4be6dce45d8ae9b [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh
2
3DEVICE=${DEVICE:-$(/sbin/uci -p /var/state get network."$INTERFACE".ifname)}
4
5case "$ACTION" in
6 ifup)
7 if [ "$INTERFACE" = "lan" ]; then
8 /usr/sbin/shorewall -6 start
9 elif [ "${INTERFACE:0:3}" = "wan" ] &&
10 [ "${INTERFACE:$((${#INTERFACE}-2)):2}" != "_6" ]; then
11 /etc/shorewall6/state/firewall enable "$DEVICE"
12 fi
13 ;;
14 ifdown)
15 if [ "${INTERFACE:0:3}" = "wan" ]; then
16 /etc/shorewall6/state/firewall disable "$DEVICE"
17 fi
18 ;;
19esac