aboutsummaryrefslogtreecommitdiff
path: root/net/shorewall6/files/hotplug_iface
blob: bfe2bf7b1a876d08cd988fe8b4be6dce45d8ae9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

DEVICE=${DEVICE:-$(/sbin/uci -p /var/state get network."$INTERFACE".ifname)}

case "$ACTION" in
    ifup)
        if [ "$INTERFACE" = "lan" ]; then
            /usr/sbin/shorewall -6 start
	elif [ "${INTERFACE:0:3}" = "wan" ] &&
             [ "${INTERFACE:$((${#INTERFACE}-2)):2}" != "_6" ]; then
	    /etc/shorewall6/state/firewall enable "$DEVICE"
	fi
        ;;
    ifdown)
	if [ "${INTERFACE:0:3}" = "wan" ]; then
	    /etc/shorewall6/state/firewall disable "$DEVICE"
	fi
        ;;
esac