mir3c/squashfs-root/etc/hotplug.d/iface/77-traffic

32 lines
921 B
Bash

#!/bin/sh
[ "$ACTION" = "ifup" ] && [ "$INTERFACE" = "lan" ] && {
if [ -x /usr/sbin/ipaccount ]; then
ipaddr=$(uci get network.lan.ipaddr)
netmask=$(uci get network.lan.netmask)
/usr/sbin/ipaccount -S -n lan -N "$ipaddr/$netmask"
fi
. /lib/functions/network.sh
network_get_device ifname lan
ubus call trafficd setlan '{"dev":"'$ifname'"}'
}
[ "$ACTION" = "ifup" ] && [ "$INTERFACE" = "guest" ] && {
if [ -x /usr/sbin/ipaccount ]; then
ipaddr=$(uci get network.guest.ipaddr)
netmask=$(uci get network.guest.netmask)
/usr/sbin/ipaccount -S -n guest -N "$ipaddr/$netmask"
fi
. /lib/functions/network.sh
}
[ "$ACTION" = "ifup" ] && [ "$INTERFACE" = "wan" ] && {
. /lib/functions/network.sh
network_get_device ifname wan
ubus call trafficd setwan '{"dev":"'$ifname'"}'
}
[ "$ACTION" = "ifup" ] && {
/usr/sbin/ipaccount -r
}