2023-04-01 10:00:13 +08:00

28 lines
633 B
Bash

#!/bin/sh
if [ "$ACTION" = ifdown ]; then
if [ $INTERFACE = "wan" -o $INTERFACE = "wan1" -o $INTERFACE = "wan2" ]; then
uci set sqm.$INTERFACE.interface='0'
uci commit sqm
logger -t THROTTLE-DEBUG "$ACTION $INTERFACE"
fi
fi
[ -n "$DEVICE" ] || exit 0
restart_sqm() {
/usr/lib/sqm/run.sh stop ${DEVICE}
/usr/lib/sqm/run.sh start ${DEVICE}
}
if [ "$ACTION" = ifup ]; then
if [ $INTERFACE = "wan" -o $INTERFACE = "wan1" -o $INTERFACE = "wan2" ]; then
uci set sqm.$INTERFACE.interface=$DEVICE
uci commit sqm
/etc/init.d/sqm enabled
restart_sqm
logger -t THROTTLE-DEBUG "$DEVICE $ACTION $INTERFACE"
fi
fi