| #!/bin/sh | |
| DEVICE=${DEVICE:-$(/sbin/uci -p /var/state get network."$INTERFACE".ifname)} | |
| case "$ACTION" in | |
| ifup) | |
| if [ "$INTERFACE" = "lan" ]; then | |
| /usr/sbin/shorewall start | |
| elif [ "${INTERFACE:0:3}" = "wan" ] && | |
| [ "${INTERFACE:$((${#INTERFACE}-2)):2}" != "_6" ]; then | |
| /etc/shorewall/state/firewall enable "$DEVICE" | |
| fi | |
| ;; | |
| ifdown) | |
| if [ "${INTERFACE:0:3}" = "wan" ]; then | |
| /etc/shorewall/state/firewall disable "$DEVICE" | |
| fi | |
| ;; | |
| esac |