mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
mwan3: update to version 1.5-6
Fixed issue where mwan3 would not immediately set interface down on link-loss event Added feature to define last-resort action on policies with no members Signed-off-by: Jeroen Louwes <jeroen.louwes@gmail.com>
This commit is contained in:
committed by
Etienne CHAMPETIER
parent
5a6a54e377
commit
4cc7f9d09d
@@ -21,8 +21,6 @@ IPT="/usr/sbin/iptables -t mangle -w"
|
||||
|
||||
ifdown()
|
||||
{
|
||||
local device
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "Error: Expecting interface. Usage: mwan3 ifdown <interface>" && exit 0
|
||||
fi
|
||||
@@ -31,16 +29,12 @@ ifdown()
|
||||
echo "Error: Too many arguments. Usage: mwan3 ifdown <interface>" && exit 0
|
||||
fi
|
||||
|
||||
device=$(uci get -p /var/state network.$1.ifname) &> /dev/null
|
||||
|
||||
if [ -e /var/run/mwan3track-$1.pid ] ; then
|
||||
kill $(cat /var/run/mwan3track-$1.pid)
|
||||
rm /var/run/mwan3track-$1.pid
|
||||
fi
|
||||
|
||||
if [ -n "$device" ] ; then
|
||||
ACTION=ifdown INTERFACE=$1 DEVICE=$device /sbin/hotplug-call iface
|
||||
fi
|
||||
ACTION=ifdown INTERFACE=$1 /sbin/hotplug-call iface
|
||||
}
|
||||
|
||||
ifup()
|
||||
@@ -121,7 +115,7 @@ policies()
|
||||
local percent policy share total_weight weight iface
|
||||
|
||||
for policy in $($IPT -S | awk '{print $2}' | grep mwan3_policy_ | sort -u); do
|
||||
echo "Policy $policy:" | sed 's/mwan3_policy_//g'
|
||||
echo "Policy $policy:" | sed 's/mwan3_policy_//'
|
||||
|
||||
[ -n "$total_weight" ] || total_weight=$($IPT -S $policy | cut -s -d'"' -f2 | head -1 | awk '{print $3}')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user