net/mwan3: add ping size option to mwan3track
authorFlorian Eckert <redacted>
Wed, 15 Mar 2017 13:14:35 +0000 (14:14 +0100)
committerFlorian Eckert <redacted>
Thu, 16 Mar 2017 09:01:07 +0000 (10:01 +0100)
Signed-off-by: Florian Eckert <redacted>
net/mwan3/files/lib/mwan3/mwan3.sh
net/mwan3/files/usr/sbin/mwan3track

index a633bedd59d26eb7f6bf904edc64c709a9bf0a11..0d139be04383ce776faa58a1c527be070dd2b952 100644 (file)
@@ -361,7 +361,7 @@ mwan3_delete_iface_ipset_entries()
 
 mwan3_track()
 {
-       local track_ip track_ips reliability count timeout interval down up
+       local track_ip track_ips reliability count timeout interval down up size
 
        mwan3_list_track_ips()
        {
@@ -381,8 +381,9 @@ mwan3_track()
                config_get interval $1 interval 10
                config_get down $1 down 5
                config_get up $1 up 5
+               config_get size $1 size 56
 
-               [ -x /usr/sbin/mwan3track ] && /usr/sbin/mwan3track $1 $2 $reliability $count $timeout $interval $down $up $track_ips &
+               [ -x /usr/sbin/mwan3track ] && /usr/sbin/mwan3track $1 $2 $reliability $count $timeout $interval $down $up $size $track_ips &
        fi
 }
 
index 35f97fe0d50f0124497f63640d6ccc903f3a0202..ca541714cc78f362005091bea7470337b378d9cd 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-[ -z "$9" ] && echo "Error: should not be started manually" && exit 0
+[ -z "$10" ] && echo "Error: should not be started manually" && exit 0
 
 if [ -e /var/run/mwan3track-$1.pid ] ; then
        kill $(cat /var/run/mwan3track-$1.pid) &> /dev/null
@@ -17,7 +17,7 @@ lost=0
 while true; do
 
        for track_ip in $track_ips; do
-               ping -I $2 -c $4 -W $5 -q $track_ip &> /dev/null
+               ping -I $2 -c $4 -W $5 -s $9 -q $track_ip &> /dev/null
                if [ $? -eq 0 ]; then
                        let host_up_count++
                else
git clone https://git.99rst.org/PROJECT