diff --git a/openmptcprouter/files/etc/init.d/mptcpovervpn b/openmptcprouter/files/etc/init.d/mptcpovervpn index b3a8d0fd1..ac702b6f2 100755 --- a/openmptcprouter/files/etc/init.d/mptcpovervpn +++ b/openmptcprouter/files/etc/init.d/mptcpovervpn @@ -3,7 +3,7 @@ # Released under GPL 3. See LICENSE for the full terms. { - START=10 + START=70 STOP=10 USE_PROCD=1 } @@ -73,7 +73,7 @@ start_service() nbintfvpn=0 config_load openmptcprouter config_foreach mptcp_over_vpn interface - if [ "$nbintf" = "$nbintfvpn" ]; then + if [ "$nbintf" = "$nbintfvpn" ] && [ "$nbintf" = "0" ]; then uci -q batch <<-EOF >/dev/null set shadowsocks-libev.sss0.disabled='1' set glorytun.vpn.host='10.255.250.1' @@ -81,6 +81,7 @@ start_service() elif [ "$(uci -q get glorytun.vpn.host)" = "10.255.250.1" ]; then uci -q batch <<-EOF >/dev/null delete shadowsocks-libev.sss0.disabled + set shadowsocks-libev.mptcpovervpn.disabled='1' set glorytun.vpn.host="$(uci -q get openmptcprouter.vps.ip)" EOF fi