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