diff --git a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking index 4c5092794..cbd01fdd0 100755 --- a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking +++ b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking @@ -19,7 +19,7 @@ set_route() { $interface_gw=$(ubus call network.interface.$INTERFACE status | jsonfilter -e '@.inactive.route[0].nexthop' | tr -d "\n") fi if [ "$interface_gw" != "" ]; then - _log "Replace default route by $interface_gw dev $interface_if" + _log "$PREVINTERFACE down. Replace default route by $interface_gw dev $interface_if" ip route replace default scope global nexthop via $interface_gw dev $interface_if && SETROUTE=true ip route replace default via $interface_gw dev $interface_if table 991337 fi diff --git a/omr-tracker/files/etc/init.d/omr-tracker b/omr-tracker/files/etc/init.d/omr-tracker index 6e00cf787..3d4719cf1 100755 --- a/omr-tracker/files/etc/init.d/omr-tracker +++ b/omr-tracker/files/etc/init.d/omr-tracker @@ -33,7 +33,7 @@ _validate_section() { _launch_tracker() { case "$1" in - loopback|lan*|if0*|tun*) return;; + loopback|lan*|if0*) return;; esac local hosts timeout tries interval options type enabled @@ -42,6 +42,7 @@ _launch_tracker() { local ifname ip4table config_get ifname "$1" ifname + config_get multipath "$1" multipath config_get gateway "$1" gateway diff --git a/openmptcprouter/files/etc/uci-defaults/1990-omr-tracker b/openmptcprouter/files/etc/uci-defaults/1990-omr-tracker index 81d67826a..18a9c55a8 100755 --- a/openmptcprouter/files/etc/uci-defaults/1990-omr-tracker +++ b/openmptcprouter/files/etc/uci-defaults/1990-omr-tracker @@ -1,12 +1,12 @@ #!/bin/sh -if [ "$(uci -q get omr-tracker.tun0)" = "" ]; then +if [ "$(uci -q get omr-tracker.glorytun)" = "" ]; then uci -q batch <<-EOF >/dev/null - set omr-tracker.tun0=interface - set omr-tracker.tun0.type="none" - set omr-tracker.tun0.timeout=1 - set omr-tracker.tun0.tries=4 - set omr-tracker.tun0.interval=2 + set omr-tracker.glotytun=interface + set omr-tracker.glorytun.type="none" + set omr-tracker.glorytun.timeout=5 + set omr-tracker.glorytun.tries=5 + set omr-tracker.glorytun.interval=4 commit omr-tracker EOF fi